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 |
|
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
|
0f70f5c76f
|
Add a RelayError class, improve relay error handling
|
2023-08-17 20:24:16 -05:00 |
|
Alex Gleason
|
45abaf14a4
|
pipeline: refactor, use pipeline from relay
|
2023-08-17 18:07:25 -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
|
4c8a685528
|
relay: allow local users to post to the relay
|
2023-08-12 15:24:33 -05:00 |
|
Alex Gleason
|
a35ea6ab5d
|
relay: restrict to local events unless the filter is already narrow
|
2023-08-12 15:14:43 -05:00 |
|
Alex Gleason
|
8e47c9dda2
|
relay: refactor into smaller functions
|
2023-08-12 15:07:07 -05:00 |
|
Alex Gleason
|
b2f538ed94
|
Relay: improve types, DRY
|
2023-08-12 14:41:07 -05:00 |
|
Alex Gleason
|
075da543b0
|
Make relay only return local events
|
2023-08-12 14:32:57 -05:00 |
|
Alex Gleason
|
3593d5420d
|
Relay: limit to 100 events per filter
|
2023-08-12 14:12:53 -05:00 |
|
Alex Gleason
|
808e8941b6
|
Relay: make REQ work (doesn't stream yet)
|
2023-08-12 13:40:21 -05:00 |
|
Alex Gleason
|
80775d8bf0
|
Move more Nostr schema stuff into schemas/nostr.ts
|
2023-08-12 11:48:11 -05:00 |
|
Alex Gleason
|
1f470ffe2d
|
Add nostr schema for parsing filters
|
2023-08-11 19:55:16 -05:00 |
|
Alex Gleason
|
63772022cf
|
deno fmt
|
2023-08-10 14:56:14 -05:00 |
|
Alex Gleason
|
eb78a213f6
|
deno lint
|
2023-08-07 00:51:11 -05:00 |
|
Alex Gleason
|
3cb5f91d3b
|
Refactor db.ts to use kysely statements
|
2023-08-07 00:50:12 -05:00 |
|
Alex Gleason
|
91eac97d5c
|
Preliminary sqlite db setup
|
2023-08-06 12:54:00 -05:00 |
|
Alex Gleason
|
97d2298178
|
toActor: don't require the nip05
Related: https://gitlab.com/soapbox-pub/ditto/-/issues/30
|
2023-07-27 13:27:53 -05:00 |
|
Alex Gleason
|
b52694679f
|
actorController: refactor notFound
|
2023-07-27 11:03:46 -05:00 |
|
Alex Gleason
|
819ae61bca
|
Add actorController
|
2023-07-27 10:36:19 -05:00 |
|
Alex Gleason
|
4e6b9f4328
|
Merge remote-tracking branch 'origin/develop' into actor
|
2023-07-27 09:57:52 -05:00 |
|