Alex Gleason
|
2c943872a8
|
media: enforce a filesize limit on uploads
|
2023-09-08 16:48:27 -05:00 |
|
Alex Gleason
|
acc18adffb
|
media: return the appropriate Attachment type
|
2023-09-08 16:15:34 -05:00 |
|
Alex Gleason
|
8ae89462b7
|
Add a configUploader module to select the uploader based on config
|
2023-09-08 16:04:55 -05:00 |
|
Alex Gleason
|
4f57ac0352
|
uploads: make uploader and media URL configurable
|
2023-09-08 15:20:57 -05:00 |
|
Alex Gleason
|
014b9f6d29
|
uploaders: allow deleting files by CID
|
2023-09-08 15:01:52 -05:00 |
|
Alex Gleason
|
c4af44d582
|
Move s3 to separate uploader module, add ipfs uploader
|
2023-09-07 16:59:05 -05:00 |
|
Alex Gleason
|
4622b52f78
|
mediaController: get cid, fix permissions, host on /ipfs
|
2023-09-06 22:10:28 -05:00 |
|
Alex Gleason
|
3fc60c78d2
|
Add a mediaController for s3 uploads
|
2023-09-06 17:55:46 -05:00 |
|
Alex Gleason
|
5a3d112396
|
frontendConfigController: add a #d filter
|
2023-09-03 19:18:05 -05:00 |
|
Alex Gleason
|
7686371183
|
Implement frontend configurations
|
2023-09-03 18:49:45 -05:00 |
|
Alex Gleason
|
4c41ce8c0a
|
@/nip05.ts --> @/utils/nip05.ts
|
2023-09-02 13:43:01 -05:00 |
|
Alex Gleason
|
4ff27ddc04
|
Add /api/v1/favourites
|
2023-09-01 13:14:27 -05:00 |
|
Alex Gleason
|
b7b5e67118
|
search: refactor/cleanup searchController
|
2023-08-30 15:40:18 -05:00 |
|
Alex Gleason
|
080cfe817b
|
search: support account_id query param
|
2023-08-30 15:31:07 -05:00 |
|
Alex Gleason
|
799a9c1e9a
|
search: support searching by account_id
|
2023-08-30 15:22:39 -05:00 |
|
Alex Gleason
|
8079679f18
|
search: support MastoAPI params, improve performance, improve value lookup
|
2023-08-30 15:02:28 -05:00 |
|
Alex Gleason
|
675010ddec
|
search: fix FTS special characters, optimize search
|
2023-08-30 14:03:16 -05:00 |
|
Alex Gleason
|
df14ff66bc
|
search: search use FTS to search for statuses
|
2023-08-30 12:16:04 -05:00 |
|
Alex Gleason
|
9b67d7a7c0
|
Add followers/following endpoints
Fixes https://gitlab.com/soapbox-pub/ditto/-/issues/69
|
2023-08-30 10:27:45 -05:00 |
|
Alex Gleason
|
b27b84e3fb
|
Add favourited_by and reblogged_by controllers
|
2023-08-29 18:08:00 -05:00 |
|
Alex Gleason
|
ad823e587a
|
accounts: remove unecessary sort call
|
2023-08-29 15:29:12 -05:00 |
|
Alex Gleason
|
d01dbcbfee
|
relay: add support for NIP-45 COUNT
|
2023-08-29 15:24:07 -05:00 |
|
Alex Gleason
|
9d714b6173
|
Pass viewerPubkey to toStatus in more places
|
2023-08-29 14:48:28 -05:00 |
|
Alex Gleason
|
2ee29bf1e2
|
Make favourites stick, refactor some async logic in threads
|
2023-08-29 14:44:59 -05:00 |
|
Alex Gleason
|
ebd933126a
|
webfinger: fix import order
|
2023-08-29 13:14:03 -05:00 |
|
Alex Gleason
|
d21ec6d241
|
apps: use AppController type
|
2023-08-29 13:04:38 -05:00 |
|
Alex Gleason
|
4d211d637e
|
timelines: add DRY renderStatuses function
|
2023-08-29 13:01:47 -05:00 |
|
Alex Gleason
|
4216a7931a
|
Add paginated helper function, DRY pagination code
|
2023-08-29 12:55:00 -05:00 |
|
Alex Gleason
|
ce4a330812
|
Rename timeline controllers, homeController --> homeTimelineController, etc
|
2023-08-29 12:41:14 -05:00 |
|
Alex Gleason
|
ccb8c534ca
|
Add hashtag timeline
|
2023-08-28 19:51:21 -05:00 |
|
Alex Gleason
|
a075c533e6
|
Make notifications kind of work
|
2023-08-28 15:56:38 -05:00 |
|
Alex Gleason
|
dfbad6b2e7
|
Add boilerplate notifications controller, fix import order in app.ts
|
2023-08-28 14:23:27 -05:00 |
|
Alex Gleason
|
e18aa878bb
|
streaming: reorder tag params
|
2023-08-28 13:37:15 -05:00 |
|
Alex Gleason
|
e6d1494a10
|
streaming: make user stream mostly work, in a kind of hacky way
|
2023-08-28 13:34:15 -05:00 |
|
Alex Gleason
|
e8a7dfef2b
|
Remove uneeded session ID from auth token
|
2023-08-28 13:00:00 -05:00 |
|
Alex Gleason
|
f25284daa9
|
streaming: support hashtag timeline
|
2023-08-28 12:42:28 -05:00 |
|
Alex Gleason
|
2e8b26cf4f
|
Remove legacy stream.ts module
|
2023-08-27 10:07:13 -05:00 |
|
Alex Gleason
|
320d2f493e
|
change .positive() to .nonnegative() !!!
|
2023-08-26 23:13:48 -05:00 |
|
Alex Gleason
|
9cd1ca1861
|
streaming: don't forget to close the subscription when the socket closes
|
2023-08-26 15:57:51 -05:00 |
|
Alex Gleason
|
3c279175bc
|
instance: actually, put all this under a nostr key
|
2023-08-26 12:28:25 -05:00 |
|
Alex Gleason
|
baf4c00fee
|
instance: add urls.nostr_relay and pubkey properties to instance
|
2023-08-26 12:01:46 -05:00 |
|
Alex Gleason
|
9da03aa053
|
streaming: socket.addEventListener('open', ...) --> socket.onopen, etc
|
2023-08-25 17:17:26 -05:00 |
|
Alex Gleason
|
a93d77c851
|
streaming: add stream param to streaming events
|
2023-08-25 16:17:45 -05:00 |
|
Alex Gleason
|
b60e84d29b
|
relay: only send if socket is open
|
2023-08-25 15:09:16 -05:00 |
|
Alex Gleason
|
f7cd67c572
|
Make MastoAPI streaming work for public feeds
|
2023-08-25 14:59:37 -05:00 |
|
Alex Gleason
|
d1117f5513
|
relay: improve variable names in handleReq
|
2023-08-25 13:42:58 -05:00 |
|
Alex Gleason
|
baace5ea2d
|
Refactor streaming to use async iterators
|
2023-08-25 13:35:20 -05:00 |
|
Alex Gleason
|
00c531bbff
|
relay: close sub when socket is closed
|
2023-08-24 18:43:14 -05:00 |
|
Alex Gleason
|
a676b71d23
|
relay: make Nostr streaming work
|
2023-08-23 23:25:38 -05:00 |
|
Alex Gleason
|
bcfc3e2414
|
Use createEvent in more places
|
2023-08-19 22:25:45 -05:00 |
|