Commit graph

  • ec62906221
    chore: 🔖 Update version to 0.6.0 Jesse Wierzbinski 2024-05-16 20:59:21 -1000
  • d4e1c0d95d
    fix(api): 🐛 Fix incorrect OAuth2 linking logic Jesse Wierzbinski 2024-05-16 20:58:27 -1000
  • 2db4f25ba6
    feat(config): Allow frontend route customization and forcing OIDC Jesse Wierzbinski 2024-05-16 18:05:06 -1000
  • b34166de93
    docs(api): 📝 Document all API changes Jesse Wierzbinski 2024-05-16 15:50:13 -1000
  • b1216a43f2
    refactor(api): ♻️ Change route names, improve API endpoints to be more consistent with Mastodon API Jesse Wierzbinski 2024-05-16 15:49:59 -1000
  • a6eb826b04
    docs: 📝 Update contributing guide Jesse Wierzbinski 2024-05-16 09:50:37 -1000
  • 517f0c631e
    refactor: 🔨 Also run bun install in pre-commit hooks Jesse Wierzbinski 2024-05-15 17:32:05 -1000
  • 119f9ea97b
    fix(build): 💚 Update Lockfile Jesse Wierzbinski 2024-05-15 17:29:46 -1000
  • 060b3980ba
    fix(build): 🐛 Make the prepare command use bunx Jesse Wierzbinski 2024-05-15 17:28:37 -1000
  • 11460a83ad
    refactor(build): 🐛 Promote Husky to dependency Jesse Wierzbinski 2024-05-15 17:26:59 -1000
  • 6fdc8b2b9a
    fix(build): 🐛 More shenanigans?? Jesse Wierzbinski 2024-05-15 17:25:27 -1000
  • 075a23124b
    feat: Add Husky Jesse Wierzbinski 2024-05-15 17:19:45 -1000
  • 2b5b82b465
    fix: 🐛 Fix all TypeScript issues Jesse Wierzbinski 2024-05-15 17:07:34 -1000
  • 29aa43f4ce
    fix(build): 🐛 Continuation of previous commit Jesse Wierzbinski 2024-05-15 16:51:59 -1000
  • 023b80f411
    fix(build): 🐛 Changed the CI test config so it is valid Jesse Wierzbinski 2024-05-15 16:50:07 -1000
  • fb31375b74
    refactor(config): 🔥 Replace config validation with Zod Jesse Wierzbinski 2024-05-15 16:37:25 -1000
  • 093337dd4f
    refactor(federation): 🔥 Remove old types and federation code Jesse Wierzbinski 2024-05-14 14:38:30 -1000
  • 5fd6a4e43d
    feat(federation): Replace old types and federation validators with @lysand-org/federation Jesse Wierzbinski 2024-05-14 14:35:13 -1000
  • 25d087a54b
    feat(build): Start Lysand from CLI in prod Jesse Wierzbinski 2024-05-13 11:54:51 -1000
  • 6b83336fa3
    fix(api): Fix a test sending a body with a GET request Jesse Wierzbinski 2024-05-13 11:48:58 -1000
  • 6c3fcf699e
    feat(api): Add support for multithreaded API servers Jesse Wierzbinski 2024-05-13 11:36:46 -1000
  • e502a2d8c8
    fix(federation): 🐛 Fix missing regex error message Jesse Wierzbinski 2024-05-13 11:35:36 -1000
  • 5e87f85851
    refactor(federation): 🦺 Update Lysand object validatio to be stricter Jesse Wierzbinski 2024-05-13 11:33:39 -1000
  • eb976250a4
    fix(api): 🐛 Fix post editing not working with JSON content-type Jesse Wierzbinski 2024-05-12 19:25:56 -1000
  • b83d76abf6
    fix(api): 🐛 Fix only one emoji being parsed per post Jesse Wierzbinski 2024-05-12 19:14:37 -1000
  • 0d4d894fd4
    docs: 📝 Update docs to add guidance on setting up OIDC Jesse Wierzbinski 2024-05-12 18:55:34 -1000
  • 7f6aeeb859
    feat(api): Add secret rudimentary OIDC account linking support Jesse Wierzbinski 2024-05-12 18:34:35 -1000
  • ff43b19122
    fix(api): 🐛 Fix OIDC Jesse Wierzbinski 2024-05-12 18:01:51 -1000
  • 29d7b09677
    fix(api): 🐛 Deleting emojis now removes them from object storage Jesse Wierzbinski 2024-05-12 16:52:19 -1000
  • 7846a03bcf
    fix(api): 🐛 Fix incorrect content_type when uploading and converting emojis Jesse Wierzbinski 2024-05-12 16:30:26 -1000
  • 4f070c9b65
    fix(api): 🔒 Replace bad webfinger regex with good one Jesse Wierzbinski 2024-05-12 16:27:40 -1000
  • 9ad0f88ff2
    fix(api): 🐛 Local media uploader: don't error out when a file has already been uploaded Jesse Wierzbinski 2024-05-12 16:18:07 -1000
  • da2520e60e
    feat(api): Add user emoji upload capabilities Jesse Wierzbinski 2024-05-12 16:09:57 -1000
  • 980f4c8021
    fix(api): 🐛 Forbid uploading emojis with the same shortcode Jesse Wierzbinski 2024-05-12 15:17:15 -1000
  • 8e5d68144c
    fix(api): 🐛 Fix regression in emoji parsing caused by incorrectly changed regex Jesse Wierzbinski 2024-05-12 15:07:55 -1000
  • c6c92e716f
    fix(api): Remove code that checks for missing filenames Jesse Wierzbinski 2024-05-12 14:35:55 -1000
  • c4910fb7f9 feat: nix shell aprilthepink 2024-05-13 02:25:01 +0200
  • 303928f960
    refactor(api): 🔥 Refactor media uploader code Jesse Wierzbinski 2024-05-12 14:30:27 -1000
  • 9566387273
    fix(api): 🐛 Fix oauth token endpoint returning an ISO-8601 string instead of a unix timestamp Jesse Wierzbinski 2024-05-12 14:01:37 -1000
  • ff14e5a5d3
    fix(api): 🐛 Fix auth could not error when token was wrong and authorization required on a route Jesse Wierzbinski 2024-05-12 13:53:49 -1000
  • 14d3a243a2
    fix(api): 🐛 Add safeguards to emoji upload routes Jesse Wierzbinski 2024-05-12 13:43:58 -1000
  • 67bee695e6
    feat(api): Add safeguard when using formdata without a boundary Jesse Wierzbinski 2024-05-12 13:21:06 -1000
  • 3f9ec0bc80
    feat(api): Add support for urn:ietf:wg:oauth:2.0:oob oauth redirect URI Jesse Wierzbinski 2024-05-12 12:24:15 -1000
  • e07337340d
    Merge pull request #14 from lysand-org/feat/nixify Gaspard Wierzbinski 2024-05-12 12:06:39 -1000
  • a17b9a739e feat: flake devshell aprilthepink 2024-05-12 23:58:58 +0200
  • 6859ab5775
    fix(api): 🐛 Fix incorrect ancestor order in note context endpoint Jesse Wierzbinski 2024-05-11 16:44:00 -1000
  • 4713d0f93f
    fix(api): 🐛 Add JSON support to every form that doesn't have a file parameter Jesse Wierzbinski 2024-05-11 15:51:01 -1000
  • 9f0eab03f2
    fix(api): 🐛 Add JSON support to /api/v1/statuses/:id Jesse Wierzbinski 2024-05-11 15:47:25 -1000
  • 77cab0962d
    chore: 📦 Update all packages to latest version Jesse Wierzbinski 2024-05-11 15:36:47 -1000
  • 6205718f0d
    chore: 📦 Update Bun to 1.1.8 Jesse Wierzbinski 2024-05-11 15:34:57 -1000
  • 2cde8d2dd9
    test(api): Fix a failing test in CI due to tests assuming we use S3 Jesse Wierzbinski 2024-05-11 15:33:32 -1000
  • 8fedd1a07d
    feat(api): Add new admin emoji API Jesse Wierzbinski 2024-05-11 15:27:28 -1000
  • b979daa39a
    feat(api): Allow more HTML tags in Markdown Jesse Wierzbinski 2024-05-11 15:27:19 -1000
  • 4ce5dfeae3
    fix(api): 🔒 Remove client_secret during oauth consent flow Jesse Wierzbinski 2024-05-09 15:56:46 -1000
  • 5b03d93ef8
    fix(build): ⬇️ Downgrade Bun to 1.1.4 in the building stage of the Dockerfile Jesse Wierzbinski 2024-05-08 16:39:54 -1000
  • 692db9a334
    fix(build): 🐛 Fix build error with unzipit by making it external Jesse Wierzbinski 2024-05-08 16:29:41 -1000
  • 5bdb8360ea
    feat(cli): Add more emoji commands to CLI (add, delete, list, import) Jesse Wierzbinski 2024-05-08 16:07:33 -1000
  • e48f57a3d8
    perf(database): Improve performance when fetching timelines by fetching all data in a single SQL query Jesse Wierzbinski 2024-05-08 13:19:53 -1000
  • 26dfd14aaf
    test(api): Add tests for account registration endpoint Jesse Wierzbinski 2024-05-08 12:54:44 -1000
  • 20629b1712
    fix(api): 🐛 oh my god stop breaking Jesse Wierzbinski 2024-05-08 12:41:27 -1000
  • f71c8a50d3
    fix(api): 🐛 Fix incorrect zod types in registration Jesse Wierzbinski 2024-05-08 12:37:28 -1000
  • 52e29e2dee
    Fix megalodon accounts not registering Jesse Wierzbinski 2024-05-08 12:34:01 -1000
  • 3c3814a3c1
    fix(api): 🐛 Fix favourited attribute not being correct on serialized API notes Jesse Wierzbinski 2024-05-08 11:51:47 -1000
  • 5fcbcd0f07
    fix(api): 🐛 Fix bug where likes wouldn't appear on API notes Jesse Wierzbinski 2024-05-08 10:57:42 -1000
  • a9629b825b
    fix(api): 🎨 Do wizardry on qs middleware to also work on multipart formData Jesse Wierzbinski 2024-05-08 01:16:16 -1000
  • 2acd281c76
    fix(cli): 🐛 Disable pretty dates when outputting data as JSON or CSV Jesse Wierzbinski 2024-05-08 00:41:59 -1000
  • f0f9c78cc6
    fix(cli): 🐛 Don't skip password hash when a password is provided manually Jesse Wierzbinski 2024-05-08 08:23:44 +0000
  • 4b51985149
    chore: 📦 Update packages Jesse Wierzbinski 2024-05-08 08:15:11 +0000
  • c7423d7421
    fix(api): 🐛 Fix slightly incorrect error message when logging in with wrong credentials Jesse Wierzbinski 2024-05-08 08:09:22 +0000
  • f9c9a7d527
    feat(api): 🎨 Allow login with either username or email Jesse Wierzbinski 2024-05-08 08:02:05 +0000
  • 47c88dd7dd
    fix(cli): 🐛 Remove plugin-help from oclif as it was causing bundling errors Jesse Wierzbinski 2024-05-08 07:26:17 +0000
  • 19c14ef3fc
    fix(cli): 🐛 Remove file extension from oclif entrypoint config Jesse Wierzbinski 2024-05-08 00:39:34 +0000
  • a1fc86761d
    build(cli): 🐛 Add package.json into build to make oclif happy Jesse Wierzbinski 2024-05-08 00:35:00 +0000
  • 04cd140f6d
    fix(cli): 🐛 Fix CLI not working in build Jesse Wierzbinski 2024-05-08 00:30:45 +0000
  • 6b17b91235
    fix(build): 🐛 Modify CLI to properly bundle Jesse Wierzbinski 2024-05-08 00:24:21 +0000
  • 0d278e4fa9
    build(build): 🎨 Edit build script to look nicer and build CLI Jesse Wierzbinski 2024-05-08 00:10:42 +0000
  • fc06b35c09
    feat(cli): Add new CLI commands, move to project root Jesse Wierzbinski 2024-05-08 00:10:14 +0000
  • 68f16f9101
    ci(build): 🔒 Add SBOM and provenance data to all automatic Docker builds Jesse Wierzbinski 2024-05-07 23:49:47 +0000
  • a621ff7271
    fix(build): 🐛 Fix a bug preventing building caused by an old build command being used in Dockerfile Jesse Wierzbinski 2024-05-07 23:42:38 +0000
  • 06c30b8af2
    feat(cli): ♻️ Begin new CLI rewrite with oclif Jesse Wierzbinski 2024-05-07 07:41:02 +0000
  • 7b05a34cce
    refactor: 🔥 Remove dead code Jesse Wierzbinski 2024-05-07 03:13:37 +0000
  • 592f7c0ac2
    docs: 📝 Update docker-compose to make Lysand default to the latest tag Jesse Wierzbinski 2024-05-06 19:23:32 +0000
  • af354a5fb8
    docs: 📝 Update README to talk about Markdown support in Lysand v0.5.1 Jesse Wierzbinski 2024-05-06 19:20:41 +0000
  • b244889fd2
    docs: 📝 Update docker-compose to add api host env variable to frontend Jesse Wierzbinski 2024-05-06 19:17:33 +0000
  • 2f578de01a
    docs: 📝 Update docs v0.5.0 Jesse Wierzbinski 2024-05-06 18:26:56 +0000
  • c22158c687
    chore(build): 🐛 Fix Dockerfile, update bun-node version Jesse Wierzbinski 2024-05-06 17:57:35 +0000
  • 8822aae0d3
    chore: 📦 Update dependencies Jesse Wierzbinski 2024-05-06 17:52:03 +0000
  • ad4466a260
    fix(api): 🐛 Fix proxy returning incorrect media due to compression Jesse Wierzbinski 2024-05-06 17:50:50 +0000
  • 8557867ad8
    fix(api): 🐛 Fix incorrect proxy behaviour Jesse Wierzbinski 2024-05-06 17:31:12 +0000
  • afda1f1211
    fix(api): 🐛 Fix incorrect boolean/string comparisons in status creation endpoint Jesse Wierzbinski 2024-05-06 09:20:23 +0000
  • 2779b76f44
    fix(api): 🐛 Fix various data encoding bugs Jesse Wierzbinski 2024-05-06 09:14:43 +0000
  • de4381e151
    fix(api): 🐛 Respond to OPTIONS requests with empty CORS response Jesse Wierzbinski 2024-05-06 08:54:57 +0000
  • e6749d9b72
    fix(api): 🔥 Correctly coerce limit to an int in account statuses endpoint Jesse Wierzbinski 2024-05-06 08:47:26 +0000
  • 31ef6865d8
    refactor: 🧑‍💻 Add cloc to devcontainer Jesse Wierzbinski 2024-05-06 08:46:22 +0000
  • e249b61969
    fix(api): 🐛 Add jsonOrForm to /oauth/token Jesse Wierzbinski 2024-05-06 08:42:58 +0000
  • ddab167018
    fix(api): 🐛 Fix incorrect OAuth changes Jesse Wierzbinski 2024-05-06 08:40:26 +0000
  • d5076590c6
    fix(api): 🐛 Fix incorrect providers being returned by oauth providers endpoint Jesse Wierzbinski 2024-05-06 08:36:00 +0000
  • 516bfb72e7
    fix(build): 🐛 Add bodyOrJson middleware to server/api/v1/apps Jesse Wierzbinski 2024-05-06 08:31:12 +0000
  • 959dd27ad6
    refactor(api): 🎨 Finish Hono refactor Jesse Wierzbinski 2024-05-06 08:19:42 +0000
  • 826a260e90
    refactor(api): ♻️ Move to Hono for HTTP Jesse Wierzbinski 2024-05-06 07:16:33 +0000