Commit Graph

1479 Commits

Author SHA1 Message Date
Alex Gleason acef173ac4
Do things the boilerplatey way just for consistency 2024-05-18 22:15:33 -05:00
Alex Gleason 24659d8edb
IPFSUploader: make schema private 2024-05-18 22:11:54 -05:00
Alex Gleason 6542d6a777
Move uploader.ts to utils, make it kind of like api.ts 2024-05-18 22:04:43 -05:00
Alex Gleason 82c03dcb56
Rewrite all the uploaders 2024-05-18 22:00:24 -05:00
Alex Gleason 6090c4a6d9
Make Uploaders return NIP-94 tags 2024-05-18 18:23:04 -05:00
Alex Gleason ff39dfc4ec Merge branch 'strip-imeta' into 'main'
Strip imeta links from the end of the content

See merge request soapbox-pub/ditto!276
2024-05-18 22:24:43 +00:00
Alex Gleason e5595d34be
Strip imeta links from the end of the content 2024-05-18 17:15:27 -05:00
Alex Gleason cc487f898e Merge branch 'nostrbuild' into 'main'
Nostr.build uploader

See merge request soapbox-pub/ditto!275
2024-05-18 21:58:12 +00: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 1c4dbc9520 Merge branch 'imeta' into 'main'
Support imeta media attachments

See merge request soapbox-pub/ditto!274
2024-05-18 20:52:25 +00: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 4c87e723c0
Bump nostrify to v0.21.1 2024-05-18 10:56:34 -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 45ab5f6672 Merge branch 'recompute-stats' into 'main'
Recompute author stats

See merge request soapbox-pub/ditto!273
2024-05-17 23:32:38 +00: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 17b6330193
Downgrade Deno to v1.43.3 due to TypeScript issues 2024-05-17 16:59:45 -05:00
Alex Gleason ae9516b445
refreshAuthorStats: return the stats 2024-05-17 16:23:38 -05:00
Alex Gleason 6995bd2b29
Upgrade Deno to the latest version 2024-05-17 16:23:23 -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
Alex Gleason bc538e182a Merge branch 'fix-repost-render' into 'main'
renderReblog() - render account from pubkey if there is no kind 0

Closes #129

See merge request soapbox-pub/ditto!270
2024-05-17 13:30:35 +00:00
P. Reis 2aee2e6bf6 fix(renderReblog): render account from pubkey if there is no kind 0 2024-05-17 09:45:19 -03:00
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 405714960e Merge branch 'mixed-filters' into 'main'
Upgrade Nostrify to v0.19.2, fix crash on mixed filters

See merge request soapbox-pub/ditto!268
2024-05-16 18:01:22 +00:00
Alex Gleason 6c3f0849b2
Upgrade Nostrify to v0.19.2, fix crash on mixed filters 2024-05-16 12:57:01 -05:00
Alex Gleason 8c46560df4 Merge branch 'phantom-deletions' into 'main'
Upgrade Nostrify to v0.19.1, fix phantom deletions

See merge request soapbox-pub/ditto!267
2024-05-16 15:50:46 +00:00
Alex Gleason 031a3eac04
EventsDB.test: import order 2024-05-16 10:30:54 -05:00