Commit graph

  • 00fd751c2a
    fix(federation): 🐛 Fix mention URIs in Lysand Notes being empty string for local users Jesse Wierzbinski 2024-06-13 11:53:41 -1000
  • 0359ba13c4
    fix(api): 🛂 Don't automatically remove trailing slashes from OIDC issuer URLs Jesse Wierzbinski 2024-06-13 11:33:07 -1000
  • c3271ba264
    docs: 📝 More work on JSDoc Jesse Wierzbinski 2024-06-12 22:52:03 -1000
  • 527137f279
    chore: ⬆️ Upgrade dependencies Jesse Wierzbinski 2024-06-12 20:39:53 -1000
  • 83275be536
    refactor: ⚰️ Remove dead code and useless files Jesse Wierzbinski 2024-06-12 20:34:17 -1000
  • 98f3ab23d8
    refactor(api): 🎨 Simplify expressions Jesse Wierzbinski 2024-06-12 20:20:49 -1000
  • 36d70fb612
    refactor(api): 🎨 Simplify bait middleware Jesse Wierzbinski 2024-06-12 19:38:57 -1000
  • d301d4da09
    refactor(api): 🎨 Don't use node:crypto for random strings Jesse Wierzbinski 2024-06-12 19:38:26 -1000
  • d8cb1d475b
    refactor(api): 🎨 Refactor emojis into their own class Jesse Wierzbinski 2024-06-12 18:52:01 -1000
  • c61f519a34
    refactor(api): 🎨 Refactor complex functions into smaller ones Jesse Wierzbinski 2024-06-12 18:16:59 -1000
  • a1e02d0d78
    refactor: 🚨 Turn every linter rule on and fix issues (there were a LOT :3) Jesse Wierzbinski 2024-06-12 16:26:43 -1000
  • 2e98859153
    refactor(database): ♻️ Move Attachment into its own class Jesse Wierzbinski 2024-06-12 15:03:57 -1000
  • 5565bf00de
    refactor(database): 🎨 Improve database handlers to have more consistent naming and methods Jesse Wierzbinski 2024-06-12 14:45:07 -1000
  • a6159b9d55
    feat(api): Preliminary captcha support database tables Jesse Wierzbinski 2024-06-12 13:48:58 -1000
  • 9d8c2e81e9
    refactor(database): 🚚 Move drizzle migrations to their own folder Jesse Wierzbinski 2024-06-12 13:10:40 -1000
  • b17b2be683
    fix(api): 🔒 Properly proxy role icons through media proxy Jesse Wierzbinski 2024-06-11 18:57:04 -1000
  • 3d1cc52d14
    docs: ✏️ Fix typos in docs Jesse Wierzbinski 2024-06-11 14:42:29 -1000
  • ddaaa38fce
    chore: ⬆️ Update Bun to 1.1.13 Jesse Wierzbinski 2024-06-11 14:40:55 -1000
  • efe202ea27
    feat(api): Add Lysand roles to user accounts Jesse Wierzbinski 2024-06-11 14:29:59 -1000
  • 4f2c98390c
    chore: 📦 Update dependencies Jesse Wierzbinski 2024-06-11 13:43:33 -1000
  • c4da7e1484
    fix(api): 🐛 Fix incorrect relationships being returned (small rewrite) Jesse Wierzbinski 2024-06-11 13:42:36 -1000
  • 20d1a5f39e
    feat(api): Add requested_by to relationships Jesse Wierzbinski 2024-06-11 12:32:38 -1000
  • ffcf01e3cd
    feat(api): Add TOS and Privacy Policy support Jesse Wierzbinski 2024-06-11 09:55:40 -1000
  • e9e33432c2
    fix: 🐛 Make sure reverse proxies don't tamper with URLs Jesse Wierzbinski 2024-06-10 16:24:32 -1000
  • 9f262c12d6
    fix: 🛂 Remove code parameter from redirect URI Jesse Wierzbinski 2024-06-10 16:15:29 -1000
  • 876b0dcde8
    fix: 🛂 Don't remove iss from current URL Jesse Wierzbinski 2024-06-10 16:11:42 -1000
  • 5a7b3d0f25
    fix: 🛂 Remove iss parameter from OIDC redirect URL Jesse Wierzbinski 2024-06-10 16:08:57 -1000
  • 80c9b10c36
    fix: 🛂 Remove uninitialized variable access Jesse Wierzbinski 2024-06-10 16:04:47 -1000
  • f0c69cfb33
    chore: 📦 Update packages Jesse Wierzbinski 2024-06-10 16:00:52 -1000
  • b3bace4d53
    fix(api): 🛂 Fix incorrect redirect URI passed to external OIDC providers, normalize issuer URL Jesse Wierzbinski 2024-06-10 15:58:51 -1000
  • dae37d47a3
    fix(api): Don't use markdown-it-anchor when rendering Markdown Jesse Wierzbinski 2024-06-09 18:04:20 -1000
  • 8da4b07642
    chore: 📦 Update packages Jesse Wierzbinski 2024-06-09 16:16:21 -1000
  • d2f5aaf114
    fix(api): 🐛 Add default role with default permissions in roles API Jesse Wierzbinski 2024-06-09 16:14:36 -1000
  • 11369649c0
    fix(api): 🐛 Give correct URI/URL values for notes in API Jesse Wierzbinski 2024-06-09 15:17:03 -1000
  • c6c71bebb7
    chore: 📦 Update packages Jesse Wierzbinski 2024-06-08 15:36:50 -1000
  • 1163dacbd6
    chore: 🐛 Update lockfile Jesse Wierzbinski 2024-06-07 23:08:38 -1000
  • deb532c970
    chore: 📦 Update packages Jesse Wierzbinski 2024-06-07 23:08:15 -1000
  • 3f90625429
    chore: 🐛 Change --apply to --write in precommit linting Jesse Wierzbinski 2024-06-07 19:32:47 -1000
  • 4902f078a8
    feat(api): Add permissions to every route and permission config Jesse Wierzbinski 2024-06-07 18:57:29 -1000
  • 19823d8eca
    feat(api): Add Roles API Jesse Wierzbinski 2024-06-07 17:31:17 -1000
  • 46f41199ac
    chore: 📦 Update packages Jesse Wierzbinski 2024-06-07 15:36:17 -1000
  • e229c30a9f
    chore: 📦 Use NPM version of @lysand-org/federation Jesse Wierzbinski 2024-06-07 15:33:00 -1000
  • 43544a44da
    fix(api): 🐛 Fix some redirect URIs breaking the oauth redirection code Jesse Wierzbinski 2024-06-07 14:08:27 -1000
  • 06e97bbf0a
    fix(api): 🐛 Set proxy redirect to manual Jesse Wierzbinski 2024-06-07 13:58:49 -1000
  • 43b41b793f
    Merge branch 'main' of github.com:lysand-org/lysand Jesse Wierzbinski 2024-06-07 13:52:22 -1000
  • 56e32e2c20
    fix(api): 🐛 Add debug statement to proxy Jesse Wierzbinski 2024-06-07 13:52:11 -1000
  • 71d4c82573
    Merge pull request #15 from skyeforeverblue/patch-1 Gaspard Wierzbinski 2024-06-06 12:59:01 -1000
  • 5c02477c52
    Pedantic readme update Skye Chappelle 2024-06-06 18:55:10 -0400
  • 8f09ea4c60
    feat(federation): Add support for federation of note editing Jesse Wierzbinski 2024-06-05 21:04:52 -1000
  • 3e94a9d491
    fix(api): 🐛 Fix incorrect editing of note attachments (when attachments are removed) Jesse Wierzbinski 2024-06-05 20:35:56 -1000
  • 88ad7178bf
    feat(federation): Federate note deletions Jesse Wierzbinski 2024-06-05 19:25:49 -1000
  • 431bc9c715
    fix(federation): 🐛 Add missing SQL AND Jesse Wierzbinski 2024-06-05 19:15:10 -1000
  • 0eee4a1f20
    fix(federation): 🐛 Don't try to federate to local users Jesse Wierzbinski 2024-06-05 19:12:23 -1000
  • 32cb0ea733
    fix(federation): 🐛 Fix profile edits not being federated Jesse Wierzbinski 2024-06-05 19:08:34 -1000
  • 4c22b0edcc
    feat(federation): Federate user profile changes to other instances Jesse Wierzbinski 2024-06-05 18:58:28 -1000
  • f8196f72f9
    feat(federation): Add user refetching, support for Undo in federation Jesse Wierzbinski 2024-06-05 18:49:06 -1000
  • 908fdcaa79
    feat(api): Add real filename to proxy Jesse Wierzbinski 2024-06-05 18:07:22 -1000
  • 7f4e39e08b
    fix(api): 🐛 Explicitely set Content-Encoding to an empty value in proxy to avoid Traefik v3.0 errors Jesse Wierzbinski 2024-06-05 16:35:25 -1000
  • 5efd832e64
    fix(api): 🐛 Another attempt at a fix Jesse Wierzbinski 2024-06-05 16:26:19 -1000
  • a319d1e628
    fix(api): 🐛 Attempt 2 at fixing proxy bug Jesse Wierzbinski 2024-06-05 16:07:56 -1000
  • 29b98fd1d1
    fix(api): 🐛 (hopefully) fix some media not being decoded well on proxy Jesse Wierzbinski 2024-06-05 15:56:40 -1000
  • f4af0e2407
    fix(api): 🐛 Prevent non-images uploaded from not being saved to object storage Jesse Wierzbinski 2024-06-05 15:40:37 -1000
  • 268ced27ef
    test(api): Add more tests for favourite and unfavourite Jesse Wierzbinski 2024-06-03 21:23:00 -1000
  • 1d55570abd
    fix(api): 🐛 Fix bugs where favourite/unfavourite could return negative values (+ add tests) Jesse Wierzbinski 2024-06-03 21:12:55 -1000
  • d2767b0862
    chore: 📦 Update packages in package.json too Jesse Wierzbinski 2024-06-03 21:11:56 -1000
  • e6a4800bd1
    chore: 📦 Update Bun to 1.1.12 Jesse Wierzbinski 2024-06-03 16:11:47 -1000
  • 381094c12d
    chore: 📦 Update all dependencies to latest version Jesse Wierzbinski 2024-06-03 16:08:42 -1000
  • f904ad33ba
    refactor: ♻️ Clean up Dockerfile to not require Node to build Jesse Wierzbinski 2024-05-28 22:14:20 -1000
  • ade9bd08fa
    ci: 💚 Checkout with recursive submodules correctly Jesse Wierzbinski 2024-05-28 15:19:39 -1000
  • f87bcbd0da
    chore: ⚰️ Remove dead code and unused imports Jesse Wierzbinski 2024-05-28 15:14:24 -1000
  • 3a37790315
    chore: 🔖 Set version to 0.7.0 Jesse Wierzbinski 2024-05-28 15:03:20 -1000
  • 0706541546
    refactor: 🚚 Add slash to typescript path shortcuts Jesse Wierzbinski 2024-05-28 14:59:49 -1000
  • 5b658984a5
    refactor: Only delete old test users once at preload Jesse Wierzbinski 2024-05-28 14:51:55 -1000
  • f5a0f52b93
    fix: 💚 Remove --frozen-lockfile during CI, as the build and dev Bun version differ and cause issues Jesse Wierzbinski 2024-05-28 14:43:15 -1000
  • fbe0e35587
    refactor(federation): ♻️ Refactor inbox code to use new package builtins Jesse Wierzbinski 2024-05-28 14:36:15 -1000
  • fbc0c2c586
    chore: 📦 Replace bun-types with @types/bun Jesse Wierzbinski 2024-05-28 13:58:38 -1000
  • a87a474a62
    chore: 📦 Update Bun to 1.1.10 Jesse Wierzbinski 2024-05-28 13:50:38 -1000
  • ddaa7269ba
    chore: 📦 Add submodule to lysand-api, for feature testing Jesse Wierzbinski 2024-05-28 13:49:24 -1000
  • 241ad8232d
    fix(federation): 🐛 Hopefully fix the Great Signature Bug v0.6.0 release Jesse Wierzbinski 2024-05-23 20:08:30 -1000
  • 75043bae15
    feat(federation): Log signed string to debug as well Jesse Wierzbinski 2024-05-23 19:46:22 -1000
  • fd59d9ebae
    chore: 📦 Update all packages Jesse Wierzbinski 2024-05-23 19:05:26 -1000
  • fc98c95892
    chore(federation): Add sender public key to federation debugging Jesse Wierzbinski 2024-05-23 19:04:05 -1000
  • f5605e6814
    build: 📦 Update Bun to 1.1.9 Jesse Wierzbinski 2024-05-21 15:41:48 -1000
  • 14851fa93e
    chore: 📦 Update all packages to their latest version Jesse Wierzbinski 2024-05-21 15:33:36 -1000
  • fd38161769
    fix(federation): 🐛 Fix debug logger not correctly outputting Jesse Wierzbinski 2024-05-21 15:23:48 -1000
  • eab61b38f1
    feat(federation): Add bridge tokens, federation request debugging Jesse Wierzbinski 2024-05-21 14:59:03 -1000
  • 673b7d0bae
    fix(api): 🐛 Automatically rewrite http to https in federation Jesse Wierzbinski 2024-05-17 11:42:42 -1000
  • c28628ebb3
    feat(api): Add safeguard for incorrectly configured proxies Jesse Wierzbinski 2024-05-17 09:38:38 -1000
  • 7a591a024e
    feat(federation): Add bridge support to Lysand Jesse Wierzbinski 2024-05-17 07:56:13 -1000
  • a603b602e6
    fix(federation): 🐛 Fix multiple incorrect outputs in federation routes Jesse Wierzbinski 2024-05-17 07:39:59 -1000
  • b4b8f51a5a
    chore: 🚨 Run format Jesse Wierzbinski 2024-05-16 23:39:10 -1000
  • 36f7299a77
    chore(build): ⬆️ Update federation lib to 1.1.5 Jesse Wierzbinski 2024-05-16 23:38:21 -1000
  • dfe678ffae
    refactor(federation): ♻️ Use new federation package to send inbox requests Jesse Wierzbinski 2024-05-16 22:47:30 -1000
  • 820591dddc
    fix(cli): ⚰️ Remove old placeholder code and replace it with real code Jesse Wierzbinski 2024-05-16 22:41:38 -1000
  • 398da5fc3f
    fix(federation): 🐛 Fix federation bug with already consumed body Jesse Wierzbinski 2024-05-16 22:37:06 -1000
  • e2362604c7
    test(api): Add tests for password reset Jesse Wierzbinski 2024-05-16 22:34:42 -1000
  • 24288c95b5
    feat(api): Implement password resets Jesse Wierzbinski 2024-05-16 22:27:41 -1000
  • 1365987a1c
    fix(federation): 🚑 Correct user inbox endpoint API route Jesse Wierzbinski 2024-05-16 21:51:49 -1000
  • 0a82cdc59e
    docs(config): 📝 Explain what redirect URL to put in OIDC config Jesse Wierzbinski 2024-05-16 21:30:27 -1000
  • 606c7e290c
    chore: 📦 Update all packages to latest version Jesse Wierzbinski 2024-05-16 21:00:43 -1000