Commit Graph

  • 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