Alex Gleason
|
0227eb3b34
|
deno.json: fix imports warning
|
2023-08-26 19:14:29 -05:00 |
Alex Gleason
|
655004e775
|
Rework web signer to use NIP-46 events
|
2023-08-26 18:03:59 -05:00 |
Alex Gleason
|
1806cf2286
|
filter: treat the admin pubkey as local
|
2023-08-26 17:31:52 -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
|
c13b7f4af7
|
subs: allow any object in place of the socket
|
2023-08-26 15:55:16 -05:00 |
Alex Gleason
|
67bba508af
|
utils/web: make `tags` optional
|
2023-08-26 15:22:49 -05:00 |
Alex Gleason
|
1b2a486c65
|
pipeline: don't store ephemeral events
|
2023-08-26 13:40:10 -05:00 |
Alex Gleason
|
2aefdc4bd1
|
kinds: improve detection of legacy kinds
|
2023-08-26 13:25:32 -05:00 |
Alex Gleason
|
fdc39297fd
|
Add kinds module to classify events by kind
|
2023-08-26 13:18:58 -05:00 |
Alex Gleason
|
63def1d62c
|
utils: add return types (to improve readability)
|
2023-08-26 12:58:17 -05:00 |
Alex Gleason
|
7570b0dee4
|
utils: new Date().getTime() --> Date.now()
|
2023-08-26 12:56:07 -05:00 |
Alex Gleason
|
e17111a859
|
utils/web: PendingEvent --> EventStub
|
2023-08-26 12:52:24 -05:00 |
Alex Gleason
|
60cecafdb5
|
Remove admin.ts, move to sign.ts, add createAdminEvent function
|
2023-08-26 12:48:08 -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
|
887c68f052
|
config: add comments to all config options
|
2023-08-26 11:55:16 -05:00 |
Alex Gleason
|
4f12e067fc
|
Merge branch 'public-stream' into 'develop'
MastoAPI public stream
See merge request soapbox-pub/ditto!21
|
2023-08-26 01:19:14 +00: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
|
c18d7b952f
|
Move filter types into filter.ts
|
2023-08-25 13:38:21 -05:00 |
Alex Gleason
|
baace5ea2d
|
Refactor streaming to use async iterators
|
2023-08-25 13:35:20 -05:00 |
Alex Gleason
|
12f6b1f1b7
|
Merge branch 'subs' into 'develop'
relay: close sub when socket is closed
See merge request soapbox-pub/ditto!20
|
2023-08-24 23:45:08 +00:00 |
Alex Gleason
|
00c531bbff
|
relay: close sub when socket is closed
|
2023-08-24 18:43:14 -05:00 |
Alex Gleason
|
d13136c709
|
Merge branch 'subs' into 'develop'
relay: make Nostr streaming work
See merge request soapbox-pub/ditto!19
|
2023-08-24 23:35:30 +00:00 |
Alex Gleason
|
f9de6932ac
|
utils: remove unused import
|
2023-08-24 17:42:28 -05:00 |
Alex Gleason
|
2f7914f044
|
pipeline: skip previously encountered events
|
2023-08-24 17:39:24 -05:00 |
Alex Gleason
|
a0dff12ca0
|
pipeline: don't stream events older than 10 seconds
|
2023-08-24 17:26:46 -05:00 |
Alex Gleason
|
f1c465beea
|
pipeline: optimize database calls
|
2023-08-24 17:16:44 -05:00 |
Alex Gleason
|
658dd397f5
|
relay: respect "local: true" filter
|
2023-08-24 15:28:13 -05:00 |
Alex Gleason
|
a676b71d23
|
relay: make Nostr streaming work
|
2023-08-23 23:25:38 -05:00 |
Alex Gleason
|
0a4743b1cb
|
Merge branch 'create-event' into 'develop'
Use createEvent in more places
See merge request soapbox-pub/ditto!18
|
2023-08-20 03:27:34 +00:00 |
Alex Gleason
|
bcfc3e2414
|
Use createEvent in more places
|
2023-08-19 22:25:45 -05:00 |
Alex Gleason
|
a82ae40c43
|
db/events: don't add tags to query unless they exist
|
2023-08-19 15:26:41 -05:00 |
Alex Gleason
|
19901eb828
|
scripts/relays: fix import
|
2023-08-19 15:07:57 -05:00 |
Alex Gleason
|
98b6a4b222
|
Increase NIP-05 lookup timeout to 2s
|
2023-08-19 14:56:40 -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
|
f8e55d7f99
|
Merge branch 'follow' into 'develop'
Make following work
See merge request soapbox-pub/ditto!16
|
2023-08-19 19:06:58 +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
|
1c1b6a80bf
|
Merge branch 'local-timeline' into 'develop'
Local timeline
See merge request soapbox-pub/ditto!15
|
2023-08-19 18:04:04 +00:00 |
Alex Gleason
|
b087d08306
|
Make the local timeline correctly filter only local users
|
2023-08-19 13:01:05 -05:00 |
Alex Gleason
|
c37dd2c2b5
|
db/events: skip undefined filter values
|
2023-08-19 12:59:22 -05:00 |
Alex Gleason
|
fecd69bf8f
|
mixer: don't use the client pool for local filters
|
2023-08-19 12:38:20 -05:00 |
Alex Gleason
|
05a7a773fe
|
getFilters: return immediately if filters are empty
|
2023-08-19 12:37:42 -05:00 |
Alex Gleason
|
4a61ce26a9
|
Merge branch 'pipeline' into 'develop'
Event Pipeline
See merge request soapbox-pub/ditto!14
|
2023-08-18 03:25:04 +00:00 |
Alex Gleason
|
719b703e7c
|
client: remove `publish` function, create statuses through pipeline
|
2023-08-17 20:54:11 -05:00 |