Commit Graph

1825 Commits

Author SHA1 Message Date
Alex Gleason
6090c4a6d9 Make Uploaders return NIP-94 tags 2024-05-18 18:23:04 -05:00
Alex Gleason
e5595d34be Strip imeta links from the end of the content 2024-05-18 17:15:27 -05:00
Alex Gleason
353111051a Use dimensions from nostr.build 2024-05-18 16:53:17 -05:00
Alex Gleason
ce49c500ae renderStatus: fix duplicated attachments 2024-05-18 16:47:47 -05:00
Alex Gleason
c89be75e5b Add a nostr.build uploader 2024-05-18 16:22:24 -05:00
Alex Gleason
cbf0bc3594 Fix note test 2024-05-18 15:46:28 -05:00
Alex Gleason
c8b999a1f7 imeta: don't get attachment ID from a tag 2024-05-18 15:36:17 -05:00
Alex Gleason
b1b341d3b8 Insert media URL into text 2024-05-18 15:29:12 -05:00
Alex Gleason
91ea4577f1 Filter out attachments with no url 2024-05-18 14:58:48 -05:00
Alex Gleason
e7d350a0e3 Fix uploading by URL 2024-05-18 14:54:10 -05:00
Alex Gleason
611a94bdcf Fix uploading (almost) 2024-05-18 14:32:50 -05:00
Alex Gleason
7d34b9401e Support imeta tags 2024-05-18 13:22:20 -05:00
Alex Gleason
c8f9483795 Add note.test.ts 2024-05-18 11:56:22 -05:00
Alex Gleason
942260aa54 note.ts -> utils/note.ts 2024-05-18 11:53:33 -05:00
Alex Gleason
5997ff0fff Create utils/media.ts, move some code from note.ts there 2024-05-18 11:52:33 -05:00
Alex Gleason
f97064afb4 Remove dependency on npm:mime, switch to @std/media-types 2024-05-18 11:35:29 -05:00
Alex Gleason
6ac4c072a6 Fix crash decoding url 2024-05-18 08:20:43 -05:00
Alex Gleason
3e93b42251 stats: add a debug call 2024-05-18 08:13:37 -05:00
Alex Gleason
f9a0055e78 stats: add a Semaphore when refreshing author stats 2024-05-17 19:00:56 -05:00
Alex Gleason
23a366081f stats: maybe refresh stats when updating 2024-05-17 18:42:45 -05:00
Alex Gleason
bf479d0162 Move refreshAuthorStatsDebounced to stats.ts 2024-05-17 18:26:55 -05:00
Alex Gleason
5c2e3450a9 Refresh author stats: less naive way 2024-05-17 17:50:30 -05:00
Alex Gleason
ae9516b445 refreshAuthorStats: return the stats 2024-05-17 16:23:38 -05:00
Alex Gleason
a39910fa98 Add a function to recalculate author stats 2024-05-17 13:18:23 -05:00
Alex Gleason
1a32150f3d Merge branch 'nonzero-stats' into 'main'
Never let stats be less than 0

See merge request soapbox-pub/ditto!272
2024-05-17 16:42:12 +00:00
Alex Gleason
251500fba1 Never let stats be less than 0 2024-05-17 11:39:21 -05:00
Alex Gleason
80e487817e Merge branch 'fix-followers-and-following-when-no-kind-0' into 'main'
Render followers & following list when the accounts do not have a kind 0

Closes #134

See merge request soapbox-pub/ditto!271
2024-05-17 14:28:50 +00:00
P. Reis
4cc1d13d44 fix: render followers & following list when no kind 0 2024-05-17 11:25:17 -03:00
P. Reis
2aee2e6bf6 fix(renderReblog): render account from pubkey if there is no kind 0 2024-05-17 09:45:19 -03:00
Siddharth Singh
83a7b1f231 create tags_usages kysely table 2024-05-17 14:46:20 +05:30
Alex Gleason
5aacbe7af5 Fix media uploads due to 'awaiting' a query builder instance 2024-05-16 18:53:04 -05:00
Alex Gleason
04980089b4 Merge branch 'pgfts' into 'main'
Upgrade Nostrify to v0.20.0, enable Postgres FTS

See merge request soapbox-pub/ditto!269
2024-05-16 22:24:21 +00:00
Alex Gleason
baa6986880 EventsDB: enable fts conditionally based on DATABASE_URL 2024-05-16 15:48:22 -05:00
Alex Gleason
00d4bf2344 Upgrade Nostrify to v0.20.0, enable Postgres FTS 2024-05-16 15:42:32 -05:00
Alex Gleason
cb2e8607fa Merge branch 'refactor-unreblog' into 'main'
Mastodon API (Unreblog) - Query with Storages.db()

See merge request soapbox-pub/ditto!266
2024-05-16 20:17:38 +00:00
Alex Gleason
031a3eac04 EventsDB.test: import order 2024-05-16 10:30:54 -05:00
Alex Gleason
4df2c7ba9c Improve EventsDB error handling 2024-05-16 10:29:14 -05:00
Alex Gleason
2ede439005 Upgrade Nostrify to v0.19.1, fix phantom deletions 2024-05-16 09:29:53 -05:00
P. Reis
e61cbecb3e refactor(unreblog): update error messages and query with Storages.db() 2024-05-16 10:38:30 -03:00
Alex Gleason
4b07f2a12a Actually, set default LOCAL_DOMAIN based on PORT 2024-05-16 08:10:13 -05:00
Alex Gleason
0acde23c46 Port 8000 -> 4036 in all the places 2024-05-16 08:08:36 -05:00
Alex Gleason
f14b64b003 Remove useless policy dir 2024-05-15 20:35:35 -05:00
Alex Gleason
0b6b62f3b3 policyWorker: import deno-safe-fetch 2024-05-15 20:27:54 -05:00
Alex Gleason
9e9ab40886 Run the custom policy in a worker for security 2024-05-15 20:19:49 -05:00
Alex Gleason
6a1b8b0943 policy: improve error handling 2024-05-15 19:30:20 -05:00
Alex Gleason
8a672c93ec Debug custom policies with ditto:policy 2024-05-15 18:59:51 -05:00
Alex Gleason
8e68d13ff1 Let custom policy be configured with DITTO_POLICY 2024-05-15 18:49:55 -05:00
Alex Gleason
417bd64f4c Use port 4036 by default 2024-05-15 17:09:12 -05:00
Alex Gleason
4d3a9c6e23 stats: fix kysely screaming that we're awaiting a builder instance 2024-05-15 10:09:31 -05:00
Alex Gleason
406baf8a1d events-db -> EventsDB 2024-05-15 08:18:31 -05:00