Commit Graph

  • 6f4d8d3b56 chore: add dockerignore for scripts, local artifacts, and env files main Julien Calixte 2026-05-05 14:07:35 +02:00
  • 355fc45316 refactor(scripts): switch webhooks:all to api fetch Julien Calixte 2026-05-05 14:07:31 +02:00
  • 1c160b6c53 refactor(scripts): extract atproto session helpers to shared module Julien Calixte 2026-05-05 14:07:26 +02:00
  • 34faa10be2 feat(webhooks): add admin endpoint to list every subscription Julien Calixte 2026-05-05 14:07:22 +02:00
  • c00f3d631c chore(scripts): add admin task to list every webhook Julien Calixte 2026-05-05 14:00:10 +02:00
  • 911d062423 chore(jetstream): log bulk-create record count on flush Julien Calixte 2026-05-05 12:52:27 +02:00
  • 8055060af3 fix: increase create debounce time Julien Calixte 2026-05-05 12:48:15 +02:00
  • 5cb581123d chore(scripts): add list and delete commands to manage-webhooks Julien Calixte 2026-05-05 12:38:32 +02:00
  • bcea56c529 feat(webhooks): add list and granular delete endpoints Julien Calixte 2026-05-05 12:38:26 +02:00
  • a3c92254ea refactor(scripts): auto-resolve PDS from handle, drop BSKY_PDS Julien Calixte 2026-05-05 12:36:22 +02:00
  • e0fe4ce16f chore(scripts): add deno task webhooks for register and delete-all Julien Calixte 2026-05-05 12:32:43 +02:00
  • 1ce5d9150d feat(auth): require DID owner JWT to manage webhooks Julien Calixte 2026-05-05 12:27:22 +02:00
  • 7b53909c52 feat(webhooks): add per-verb subscriptions and bulk-create debounce Julien Calixte 2026-05-05 12:25:54 +02:00
  • 8e967ba43c prettier Julien Calixte 2026-03-21 12:36:33 +01:00
  • 555bffaa89 fix: disable restart on migrate service Julien Calixte 2026-03-21 12:33:07 +01:00
  • ac2b70a260 fix: prevent database is locked on concurrent startup Julien Calixte 2026-03-21 12:30:17 +01:00
  • 92e0dbe0d4 feat: add GitHub OAuth proxy endpoint at /auth/github Julien Calixte 2026-03-21 10:35:49 +01:00
  • 32ee135099 fix: install curl for Docker healthcheck Julien Calixte 2026-03-17 02:27:21 +01:00
  • 282b797206 feat: add /health endpoint and Docker healthcheck Julien Calixte 2026-03-17 02:21:24 +01:00
  • 98d76c24ee fix: no confusion for unicode chars Julien Calixte 2026-03-17 01:15:56 +01:00
  • cedb29949c chore: docker compose for coolify Julien Calixte 2026-03-14 20:27:15 +01:00
  • 4e54d51d14 fix: skip body and Content-Type for GET/HEAD webhooks Julien Calixte 2026-03-14 18:32:01 +01:00
  • 8c9ab34565 feat: add optional bearer token support for webhook subscriptions Julien Calixte 2026-03-14 18:16:28 +01:00
  • 06ac3142a8 feat: add POST /notes/feed endpoint for multi-DID filtering Julien Calixte 2026-03-10 15:51:10 +01:00
  • 425dd96872 feat: update content length Julien Calixte 2026-03-08 09:00:03 +01:00
  • 8ff1e4acaa feat: get language in server too Julien Calixte 2026-03-01 18:49:43 +01:00
  • 6374566316 feat: add language support Julien Calixte 2026-03-01 17:46:02 +01:00
  • 2b54c8dd00 feat: add language support for better filtering Julien Calixte 2026-03-01 17:37:59 +01:00
  • 29e8a63cb3 refactor: rename listed → discoverable on note Julien Calixte 2026-02-25 23:20:37 +01:00
  • f39f62f1c7 feat: add listed field to note for public listing visibility Julien Calixte 2026-02-25 23:03:00 +01:00
  • 62f981dd93 feat: fire webhooks on jetstream events, cap at 10 per DID Julien Calixte 2026-02-25 22:51:48 +01:00
  • 373b7a6777 feat: add webhook_subscription table and CRUD endpoints Julien Calixte 2026-02-25 22:46:45 +01:00
  • 6cc7866080 chore: move to France Relay Julien Calixte 2026-02-19 11:51:25 +01:00
  • cce66e26d5 logs: remove log of cursors Julien Calixte 2026-02-17 15:38:37 +01:00
  • c9edd63e76 refacto: use @db/sqlite for better usage Julien Calixte 2026-02-17 15:29:11 +01:00
  • 1c7a4d3a11 fix: remove db-journal from git Julien Calixte 2026-02-17 14:07:09 +01:00
  • 8e6ac4faa9 fix: add multiple access to db Julien Calixte 2026-02-17 14:01:22 +01:00
  • c84b4c5f97 robustness: split jetstream into own container, add cursor persistence Julien Calixte 2026-02-17 01:17:42 +01:00
  • 1a7841b728 adding logs again... Julien Calixte 2026-02-16 22:21:17 +01:00
  • 37b95d9196 revert to not polute logs Julien Calixte 2026-02-16 22:16:20 +01:00
  • 627168cf30 logs: add log for intention Julien Calixte 2026-02-16 22:06:50 +01:00
  • d1afdd6499 prune: remove unused imports Julien Calixte 2026-02-15 13:10:50 +01:00
  • 5c31be6aa9 logs: better error handling Julien Calixte 2026-02-15 12:35:44 +01:00
  • e0e095f7e5 fix: deletion should come from pds events Julien Calixte 2026-02-15 09:24:40 +01:00
  • efb78ff14e logs: add ISO timestamp to all log output Julien Calixte 2026-02-15 08:59:37 +01:00
  • 562a3b061f refacto: no magic numbers Julien Calixte 2026-02-14 22:47:48 +01:00
  • d950d5cb48 logs: add log for upserts Julien Calixte 2026-02-14 22:37:07 +01:00
  • a7a90ea075 feat: authenticate DELETE endpoint with AT Protocol identity Julien Calixte 2026-02-14 20:38:40 +01:00
  • 51ea8a8f17 feat: implement delete note endpoint in server Julien Calixte 2026-02-14 20:28:30 +01:00
  • 1534b1be4f rebranding to Remanso Julien Calixte 2026-02-14 12:07:19 +01:00
  • 50204b72ef feat: add theme and fonts to lexicon Julien Calixte 2026-02-14 01:02:07 +01:00
  • a30c1ce43e fix: default dates to now Julien Calixte 2026-02-13 20:26:15 +01:00
  • c44c2bac3f logs: add logs for jetstream Julien Calixte 2026-02-13 20:13:51 +01:00
  • de92a554ee feat: handle note deletion from jetstream Julien Calixte 2026-02-10 17:43:00 +01:00
  • 958eb063dc logs: simplify logs Julien Calixte 2026-02-10 10:21:16 +01:00
  • 59b3db29c3 fix: remove one value in upsert note Julien Calixte 2026-02-09 23:02:16 +01:00
  • 8ca67971f2 chore: add volume Julien Calixte 2026-02-09 22:49:08 +01:00
  • 07ce1f29b1 chore: fix variables Julien Calixte 2026-02-09 22:17:31 +01:00
  • e46714230f prune: remove content prop Julien Calixte 2026-02-09 22:12:30 +01:00
  • 069951dff2 fix: run database migration before starting services in Dockerfile Julien Calixte 2026-02-09 22:02:13 +01:00
  • 5fb8167263 refacto: add extension Julien Calixte 2026-02-09 22:01:32 +01:00
  • f72f622860 docs: update README to reflect Deno setup and project details Julien Calixte 2026-02-09 21:26:18 +01:00
  • 575852c124 chore: add CLAUDE.md with project guidance for Claude Code Julien Calixte 2026-02-09 21:14:23 +01:00
  • f5f02dbc6d feat: add CORS middleware to allow all origins Julien Calixte 2026-02-09 19:33:47 +01:00
  • 6e22fd2f56 feat: add endpoints to get notes Julien Calixte 2026-02-09 14:07:17 +01:00
  • ed157cb4df lint: format and lint Julien Calixte 2026-02-09 12:03:03 +01:00
  • 878847b5d2 chore: deno activated Julien Calixte 2026-02-09 12:00:05 +01:00
  • 55699f0727 feat: add a server for querying notes Julien Calixte 2026-02-09 11:53:49 +01:00
  • d677ed24c3 chore: migrate to deno Julien Calixte 2026-02-09 10:28:12 +01:00
  • ee8421c773 feat: add Dockerfile and GitLab CI/CD pipeline Julien Calixte 2026-02-09 00:30:21 +01:00
  • 6988450446 feat: upsert is easier Julien Calixte 2026-02-09 00:17:38 +01:00
  • 7e956c3293 chore: allow read write Julien Calixte 2026-02-08 23:37:05 +01:00
  • 893fdfadd8 remove db Julien Calixte 2026-02-08 23:36:24 +01:00
  • ef2c5c2a85 no db in git Julien Calixte 2026-02-08 23:35:57 +01:00
  • 2312240d10 feat: init db Julien Calixte 2026-02-08 23:26:52 +01:00
  • ab1be0efb6 chore: migrate to deno Julien Calixte 2026-02-08 20:52:44 +01:00
  • 6616c35ba4 prune: remove deadcode Julien Calixte 2026-02-08 20:33:06 +01:00
  • 3c69c8a241 lint Julien Calixte 2026-02-08 15:28:25 +01:00
  • 9f2a34554b feat: blob images Julien Calixte 2026-02-08 15:12:41 +01:00
  • fa3481b071 feat: on error too Julien Calixte 2026-02-08 13:52:03 +01:00
  • d9d794ba1d it happened! Julien Calixte 2026-02-08 01:50:11 +01:00
  • f0456ca39d feat: update lexicon Julien Calixte 2026-02-08 00:30:25 +01:00
  • d544eb2f04 feat: publish note lexicon! Julien Calixte 2026-02-07 22:19:28 +01:00
  • ee389fb77a feat: add litenote lexicon Julien Calixte 2026-02-07 21:13:55 +01:00
  • 246d0e7bc4 init Julien Calixte 2026-02-01 20:08:17 +01:00