-
6a20df2704
createStatusController: prevent non-public posts
Alex Gleason
2023-07-02 01:13:17 -0500
-
22ea907e86
nip78: add pub.ditto.frontendConfig
Alex Gleason
2023-06-18 18:37:30 -0500
-
387ddb9dfb
Add nip78 docs
Alex Gleason
2023-06-17 22:22:39 -0500
-
164e7259e0
accountStatusesController: support `tagged` query param
Alex Gleason
2023-06-11 16:04:42 -0500
-
4bcf9c171c
accountStatusesController: support exclude_replies
Alex Gleason
2023-06-11 15:47:55 -0500
-
860b653892
Allow users to update their profile
Alex Gleason
2023-06-11 14:41:16 -0500
-
009747105d
Add boilerplate frontend_configurations controller
Alex Gleason
2023-06-10 23:10:27 -0500
-
39b75d7f95
deno fmt
Alex Gleason
2023-06-10 23:02:55 -0500
-
75135c62a4
Add admin signing module
Alex Gleason
2023-06-10 23:00:10 -0500
-
b5643c4aba
Refactor config to use a better interface
Alex Gleason
2023-06-10 17:15:08 -0500
-
8a62cb604d
Support pagination on user profile
Alex Gleason
2023-06-09 19:22:38 -0500
-
75a7a0a2ff
Bump nostr-tools version
Alex Gleason
2023-06-09 16:41:25 -0500
-
265a97a191
Sanitize oembed html
Alex Gleason
2023-05-27 16:40:18 -0500
-
74024e36b6
Support OAuth 'client_credentials' grant type, improve Mastodon API compat
Alex Gleason
2023-05-24 11:19:02 -0500
-
b0c58bff70
Remove unused handler.ts file
Alex Gleason
2023-05-23 20:52:21 -0500
-
161c77b85d
Streaming: parse stream channel param
Alex Gleason
2023-05-20 23:47:31 -0500
-
da6e31c647
Validate event signing, make it more Mastodonic
Alex Gleason
2023-05-20 21:16:14 -0500
-
ec5e0ed330
Streaming: refactor, add unsubscribeAll method
Alex Gleason
2023-05-20 20:23:01 -0500
-
3ffad1df29
Build a websocket topics framework
Alex Gleason
2023-05-20 19:39:05 -0500
-
02160f8c9e
credentialsController --> verifyCredentialsController
Alex Gleason
2023-05-20 14:44:18 -0500
-
f3e42cc6a7
Add a UUID to auth tokens for private websocket event signing
Alex Gleason
2023-05-20 14:34:13 -0500
-
9500ceee7c
Upgrade nostr-tools, fix BECH_32_REGEX imports
Alex Gleason
2023-05-20 12:28:12 -0500
-
91bc0549c7
sign: 504 --> 408
Alex Gleason
2023-05-13 21:25:43 -0500
-
c14ebe6631
sign: only add stream if nostr=true on the user stream (still subject to change)
Alex Gleason
2023-05-13 21:05:55 -0500
-
ce02f7d56c
Update streaming comments
Alex Gleason
2023-05-13 20:16:44 -0500
-
9ff5e7c738
Websocket signing kind of works!!
Alex Gleason
2023-05-13 19:46:47 -0500
-
8ba456a100
streaming: establish WebSocket connection
Alex Gleason
2023-05-13 17:41:21 -0500
-
a766449ba6
Let searchController look up accounts
Alex Gleason
2023-05-13 14:45:13 -0500
-
017a34d5d4
Stub out missing Elk endpoints
Alex Gleason
2023-05-13 14:27:49 -0500
-
ab1bb3854a
Return empty array for public timeline
Alex Gleason
2023-05-12 16:27:52 -0500
-
45807e29de
Fix login with Elk
Alex Gleason
2023-05-12 16:17:02 -0500
-
cfa7498feb
Upgrade unfurl, fixes crashing
Alex Gleason
2023-05-12 16:12:35 -0500
-
837a3ae1dd
Support custom emojis in statuses
Alex Gleason
2023-05-11 23:49:32 -0500
-
d109043440
Fix /api/v1/accounts/lookup nip05
Alex Gleason
2023-05-11 23:39:25 -0500
-
a21ad4caec
Support custom emojis in usernames
Alex Gleason
2023-05-11 23:39:10 -0500
-
1ba46dd7a3
Truncate npub username
Alex Gleason
2023-05-11 22:34:56 -0500
-
ef5bfb79f0
buildInlineRecipients: delete extra space when there are no inline mentions
Alex Gleason
2023-05-11 20:12:05 -0500
-
7820f88859
timelines: bail early if there are no events
Alex Gleason
2023-05-11 20:10:11 -0500
-
af5420222b
Add recepients-inline for better Mastodon compatibility
Alex Gleason
2023-05-08 18:17:37 -0500
-
8d021865c6
Don't log nip05 cache
Alex Gleason
2023-05-07 16:59:36 -0500
-
1271e36f7e
Throw a user-friendly error when a private key isn't provided
Alex Gleason
2023-05-07 15:43:38 -0500
-
8f65939f1c
OAuth form improvements, support NIP-07
Alex Gleason
2023-05-07 15:29:27 -0500
-
5f296bcad1
Improve vscode settings
Alex Gleason
2023-05-07 14:23:46 -0500
-
d825f9d7cb
Yo dawg I heard u like pools
Alex Gleason
2023-05-07 12:59:55 -0500
-
4993b4ca52
Support favourites
Alex Gleason
2023-05-07 12:32:24 -0500
-
6e09e6f9e5
Fix NIP-05 cache
Alex Gleason
2023-05-07 11:44:22 -0500
-
af9f376ad0
Verify NIP05's with cache, fixes #1
Alex Gleason
2023-05-06 22:29:41 -0500
-
f567acb58f
Cache rich media cards for 12 hours
Alex Gleason
2023-05-06 20:30:11 -0500
-
78b1c24ee0
card: sane defaults
Alex Gleason
2023-05-06 20:09:33 -0500
-
b6ce22cfaf
Unfurl card in link previews
Alex Gleason
2023-05-06 19:58:41 -0500
-
2fff0ed879
First pass linkifying status content and rendering attachments
Alex Gleason
2023-05-06 15:17:50 -0500
-
3d5ea61250
Upgrade Deno to v1.33.2
Alex Gleason
2023-05-06 10:06:23 -0500
-
f780bcbd8f
deno.json: add json schema
Alex Gleason
2023-05-03 22:46:23 -0500
-
0c71b5a696
Try Deno's experimental KV as a cache
Alex Gleason
2023-05-03 22:15:18 -0500
-
eb0e9094a4
deno.json: update rules config
Alex Gleason
2023-05-03 21:59:40 -0500
-
7e792c2264
Upgrade to Deno v1.33.1
Alex Gleason
2023-05-03 21:58:39 -0500
-
36cc20eae4
deno.json: switch to flat config for fmt
Alex Gleason
2023-05-03 21:57:44 -0500
-
9539eb5055
Try to make relationshipsController reflect following
Alex Gleason
2023-05-03 21:56:22 -0500
-
192ee7f76d
Make getFilter return a pure event object instead of the class from nostr-relaypool
Alex Gleason
2023-05-03 21:54:22 -0500
-
6775f68606
Enable deno unstable
Alex Gleason
2023-05-03 21:54:07 -0500
-
e3dca47241
Extend getFollows timeout
Alex Gleason
2023-05-03 21:53:36 -0500
-
3880fdd61c
accountStatusesController: sort results by timestamp
Alex Gleason
2023-05-03 15:33:54 -0500
-
502af2cd48
Return first page of statuses in profile
Alex Gleason
2023-05-03 15:22:24 -0500
-
6fa897145e
Include source property on own account
Alex Gleason
2023-05-02 13:58:29 -0500
-
e93fcdc643
Add default banner to account
Alex Gleason
2023-04-30 23:27:29 -0500
-
8b3eab80b3
Add email field to /api/v1/instance
Alex Gleason
2023-04-30 23:27:29 -0500
-
0a12bbb42f
Refactor client code, hope for the best
Alex Gleason
2023-04-30 20:21:55 -0500
-
7bb8821b1b
Escape HTML fields
Alex Gleason
2023-04-30 16:07:07 -0500
-
d7805ae65b
Add logger middleware
Alex Gleason
2023-04-30 15:16:33 -0500
-
cb8e78ab59
Add landing page
Alex Gleason
2023-04-30 14:51:56 -0500
-
610ce4444a
api --> controllers/api
Alex Gleason
2023-04-30 14:45:30 -0500
-
2554379cef
api/home.ts --> api/timelines.ts
Alex Gleason
2023-04-30 14:16:30 -0500
-
e26b540246
OAuth token endpoint: support formData
Alex Gleason
2023-04-30 14:13:27 -0500
-
81357fa1e3
Make OAuth form mostly work
Alex Gleason
2023-04-30 13:28:49 -0500
-
d860ef7f98
Apps: get the redirect_uri into the app
Alex Gleason
2023-04-30 12:39:47 -0500
-
9734d0a961
lint
Alex Gleason
2023-04-29 21:57:30 -0500
-
693c7cc7bf
Sign events from app context
Alex Gleason
2023-04-29 21:48:22 -0500
-
1ba822abaa
Add Markers fallback controller
Alex Gleason
2023-04-29 21:14:00 -0500
-
780b3aeb01
Enable Link header in CORS
Alex Gleason
2023-04-29 21:07:59 -0500
-
26cf528fca
Use findReplyTag from Mostr
Alex Gleason
2023-04-29 20:33:52 -0500
-
b42d1f3564
Make threads work, sorta
Alex Gleason
2023-04-29 20:23:51 -0500
-
f1333cb131
Deduplicate mentions
Alex Gleason
2023-04-29 19:27:13 -0500
-
a48ee148ae
Fix in_reply_to for root
Alex Gleason
2023-04-29 19:01:24 -0500
-
586f20b23d
Improve NIP-05 display in mentions
Alex Gleason
2023-04-29 18:59:40 -0500
-
4962f31296
Fix in_reply_to for legacy clients
Alex Gleason
2023-04-29 18:02:24 -0500
-
acabc7c4ad
Add dummy relationships endpoint
Alex Gleason
2023-04-29 17:59:42 -0500
-
64102699ac
Perform NIP-05 lookups
Alex Gleason
2023-04-29 17:49:03 -0500
-
d84e593e53
Add GET /api/v1/statuses/:id
Alex Gleason
2023-04-29 17:26:56 -0500
-
f87a17e609
Remove unused code
Alex Gleason
2023-04-29 17:20:51 -0500
-
dabc3b7e3a
Remove unused imports
Alex Gleason
2023-04-29 17:07:26 -0500
-
693b200562
Fix import
Alex Gleason
2023-04-29 16:39:11 -0500
-
07e072bc48
Narrow pubkey paths with regex
Alex Gleason
2023-04-29 16:35:44 -0500
-
70f69b80f3
Add account search controller, which does basically the same thing as account lookup for now
Alex Gleason
2023-04-29 16:28:53 -0500
-
9e73a8e43c
Add account lookup endpoint
Alex Gleason
2023-04-29 16:23:23 -0500
-
5118aaf46c
Rename some client functions
Alex Gleason
2023-04-29 15:54:21 -0500
-
6341987088
Delete src/nostr directory
Alex Gleason
2023-04-29 15:49:22 -0500
-
b33a3a21fc
OAuth: don't decode bech32 string
Alex Gleason
2023-04-29 15:33:25 -0500
-
8c48b9f625
Add nip19 auth middleware
Alex Gleason
2023-04-29 15:22:10 -0500
-
a0f4a7d9b5
Upgrade nostr-tools, signEvent --> getSignature
Alex Gleason
2023-04-27 21:10:51 -0500
-
4664609047
apps: add comments
Alex Gleason
2023-04-10 21:13:57 -0500