Commit Graph

83 Commits

Author SHA1 Message Date
8369f86a10 Fix: Add ban check and update ntfy actions 2025-11-28 08:00:55 -08:00
1fed0a503d Fix: Add ban check and update ntfy actions 2025-11-28 08:00:51 -08:00
a9a4b3753b Feat: Endpoint to ban users 2025-11-28 08:00:43 -08:00
8a639dbae2 Feat: Migration script to add banned_until column 2025-11-28 08:00:41 -08:00
3bc3dea58c Delete: Renamed to create-users-v1.js 2025-11-28 07:49:07 -08:00
0a434f5ad8 Delete: Renamed to create-analytics-v1.js 2025-11-28 07:49:05 -08:00
8f0f6decf9 Feat: Endpoint to init analytics table (v1) 2025-11-28 07:48:58 -08:00
7001a771a9 Feat: Endpoint to init users table (v1) 2025-11-28 07:48:56 -08:00
34f30ee850 Feat: Add Seize action button to ntfy notifications 2025-11-22 07:27:12 -08:00
247ee6dcc3 Feat: Add Seize action button to ntfy on update 2025-11-22 07:27:07 -08:00
390133fb98 Fix: Exclude 'public' from slug capture 2025-11-21 15:45:35 -08:00
acb854c827 Fix: Exclude icon.png from slug capture 2025-11-21 15:39:23 -08:00
6bf4a23d64 Fix: Clean seized prefix from API response 2025-11-21 12:52:26 -08:00
8d703183e8 Fix: Prevent deletion of seized links 2025-11-21 12:49:42 -08:00
5509596df8 Fix: Prevent users from updating seized links 2025-11-21 12:47:04 -08:00
27b3f346a7 Feat: Admin endpoint to seize links 2025-11-21 12:46:56 -08:00
15b16af1cb Feat: Handle takedown redirects 2025-11-21 12:46:53 -08:00
992f17ccd5 Fix: Exclude 'takedown' page from slug routing 2025-11-21 11:18:28 -08:00
7021ee363a Fix: ntfy update correct topic usage 2025-11-10 13:42:51 -08:00
72aeb573b2 Fix: ntfy delete correct topic usage 2025-11-10 13:42:46 -08:00
c51b7d25b7 Fix: ntfy create correct topic usage 2025-11-10 13:42:43 -08:00
567cb7ae4d Fix: ntfy signup omit hash, correct topic usage 2025-11-10 13:42:38 -08:00
c5fa8c4f83 Fix: ntfy signin omit hash, ensure topic usage 2025-11-10 13:42:35 -08:00
19d65c6faf Fix: ntfy signup emoji and await 2025-11-10 13:34:23 -08:00
e32430e1ce Fix: ntfy signin emoji and await 2025-11-10 13:34:20 -08:00
e273372324 Fix: ntfy title emoji on update/analytics 2025-11-10 13:34:16 -08:00
266884a652 Fix: ntfy title emoji on delete 2025-11-10 13:34:13 -08:00
647d6193fb Fix: ntfy title emoji on create 2025-11-10 13:34:09 -08:00
d1e08a98b9 Feat: ntfy notify on signup 2025-11-10 13:22:44 -08:00
8d03d8bdab Feat: ntfy notify on signin 2025-11-10 13:22:41 -08:00
f362b82ddd Feat: ntfy notify on update/analytics 2025-11-10 13:22:37 -08:00
fa767e728f Feat: ntfy notify on link delete 2025-11-10 13:22:34 -08:00
61d9cf9cde Feat: send ntfy notify on link create 2025-11-10 13:22:30 -08:00
894635a90f Feat: Notify ntfy on signup 2025-11-10 13:10:36 -08:00
7e1fbc0fa9 Feat: Notify ntfy on signin 2025-11-10 13:10:32 -08:00
ca2dee0188 Feat: Notify ntfy on link delete 2025-11-10 13:10:25 -08:00
69ca09290e Feat: Notify ntfy on link update/analytics 2025-11-10 13:10:13 -08:00
4bcaa0cd65 Feat: Notify ntfy on link creation 2025-11-10 13:10:07 -08:00
d81f71d0fc Fix: Resolve D1 incomplete input error on exec 2025-10-11 09:35:47 -07:00
9686bd2413 Feat: Add endpoint to retrieve analytics for a slug 2025-10-11 09:11:00 -07:00
bac06a3aab Feat: Prefix KV value based on analytics toggle state 2025-10-11 08:56:14 -07:00
e4fac64771 Feat: Return analytics status along with destination 2025-10-11 08:56:11 -07:00
5417ad7298 Feat: Log analytics only if enabled via KV prefix 2025-10-11 08:56:09 -07:00
125bc5718a Refactor: Update schema for aggregated analytics 2025-10-11 08:50:45 -07:00
9784694e94 Refactor: Use atomic upsert for efficient analytics 2025-10-11 08:50:43 -07:00
d2f8cd2e8a Fix: Make schema creation idempotent 2025-10-11 05:39:20 -07:00
b793bec05e Feat: Add endpoint to read current D1 schema 2025-10-11 05:39:15 -07:00
609090887c Refactor: Add admin path to reserved list 2025-10-11 05:39:05 -07:00
8bbfd5a419 Refactor: Add new static pages to reserved paths 2025-10-10 14:12:16 -07:00
324cf28de0 Refactor: Switch to Turnstile for CAPTCHA verification 2025-10-10 11:37:55 -07:00