Commit Graph

89 Commits

Author SHA1 Message Date
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
bcfc3e2414 Use createEvent in more places 2023-08-19 22:25:45 -05:00
Alex Gleason
f198779ebe Merge branch 'sync' into 'develop'
Sync the user on verify_credentials

Closes #11

See merge request soapbox-pub/ditto!17
2023-08-19 19:09:09 +00:00
Alex Gleason
23928c0024 Move hono-related functions until utils/web 2023-08-19 14:05:08 -05:00
Alex Gleason
eb4aebedd7 Sync the user on verify_credentials
Fixes https://gitlab.com/soapbox-pub/ditto/-/issues/11
2023-08-19 13:57:17 -05:00
Alex Gleason
c08c801e71 Make following work 2023-08-19 13:37:44 -05:00
Alex Gleason
b087d08306 Make the local timeline correctly filter only local users 2023-08-19 13:01:05 -05:00
Alex Gleason
719b703e7c client: remove publish function, create statuses through pipeline 2023-08-17 20:54:11 -05:00
Alex Gleason
0158a6979e Publish events through pipeline 2023-08-17 20:45:50 -05:00
Alex Gleason
299a1a0db0 Refactor some code that uses getFilters to import the whole module under a namespace 2023-08-17 15:41:27 -05:00
Alex Gleason
4f9b5c1431 statusController: remove unnecessary "as Event" 2023-08-17 14:57:46 -05:00
Alex Gleason
7330cd10e2 Refactor getEvent to take an opts object 2023-08-17 14:51:49 -05:00
Alex Gleason
5a27d791e3 queries: make getFeed accept a pubkey instead of event3 2023-08-17 13:15:47 -05:00
Alex Gleason
870a6f5261 Add queries module for getting events for certain application needs 2023-08-17 13:12:38 -05:00
Alex Gleason
c15194020f Delete event.ts, use nostr-tools types 2023-08-16 21:53:51 -05:00
Alex Gleason
d4721fb82d Add mixer module to combine results from DB and pool 2023-08-16 16:12:27 -05:00
Alex Gleason
80775d8bf0 Move more Nostr schema stuff into schemas/nostr.ts 2023-08-12 11:48:11 -05:00
Alex Gleason
63772022cf deno fmt 2023-08-10 14:56:14 -05:00
Alex Gleason
4e6b9f4328 Merge remote-tracking branch 'origin/develop' into actor 2023-07-27 09:57:52 -05:00
Alex Gleason
c251b51803 Trends: add some useful comments for later 2023-07-26 17:30:17 -05:00
Alex Gleason
bc3a96eeed Refactor trending tags history, make it more correct 2023-07-26 17:18:21 -05:00
Alex Gleason
f8d46cae58 Trends: fill in empty tag histories
Fixes https://gitlab.com/soapbox-pub/ditto/-/issues/29
2023-07-26 15:40:29 -05:00
Alex Gleason
c88e58344f Improve tag history 2023-07-25 23:21:42 -05:00
Alex Gleason
1a860adde7 Support tag history 2023-07-25 20:26:49 -05:00
Alex Gleason
33f87822d4 Trends: support author threshold (default: 3) 2023-07-25 18:04:00 -05:00
Alex Gleason
cbb294dbc2 Trends: support limit param 2023-07-25 17:44:38 -05:00
Alex Gleason
e8df411834 Trends: also track total tag usages 2023-07-25 17:19:31 -05:00
Alex Gleason
1d67181e52 Add trends controller... and it kind of works! 2023-07-25 17:07:09 -05:00
Alex Gleason
e5082ed805 transmogrify --> transformers 2023-07-13 20:47:09 -05:00
Alex Gleason
97e6f1385c Move transmute into transmogrify directory 2023-07-13 20:23:04 -05:00
Alex Gleason
be6aa89c39 Rename Conf.url() to Conf.local(), replace it with a URL of localDomain 2023-07-09 18:26:33 -05:00
Alex Gleason
d7d5057617 Support nip98 auth 2023-07-08 18:41:11 -05:00
Alex Gleason
cc751f03a7 Refactor to use nostrDate() and nostrNow() 2023-07-08 15:04:50 -05:00