| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Be a little more pedantic about constant str ref lifetimes | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Reorder impl to match trait | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Add missing awaits on goto() calls | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Fix invalid JSON | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Be a bit more careful with the nesting of anchors and list items. | Owen Jacobson | 2025-02-21 |
| | | | | | Browsers cope with weird nestings mostly fine, but there's no upside for us in testing that. | ||
| * | Remove unused type attribute on textarea | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Remove duplicate `content` hack from reset. | Owen Jacobson | 2025-02-21 |
| | | | | | | | According to <https://stackoverflow.com/a/6803278>, this was needed for old versions of Safari. However, since at least 2022, Safari has supported `content: none` just fine. Related Safari bug (still open as of this writing, comments relevnat): <https://bugs.webkit.org/show_bug.cgi?id=20032> | ||
| * | Provide fallback generic fonts for our custom fonts | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Remove nonexistent CSS variable | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Remove references to nonexistent italic variants of FiraCode | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Write down a brief mission blurb. | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Split "set up the event source" and "apply events to state" from one another. | Owen Jacobson | 2025-02-21 |
| | | |||
| * | Upgrade to Rust 1.85 and Rust 2024 edition. | Owen Jacobson | 2025-02-20 |
| | | | | | | | | | There are a couple of migration suggestions from `cargo fix --edition` that I have deliberately skipped, which are intended to make sure that the changes to `if let` scoping don't bite us. They don't, I'm pretty sure, and if I turn out to be wrong, I'd rather fix the scoping issues (as they arise) than use `match` (`cargo fix --edition`'s suggestion). This change also includes a bulk reformat and a clippy cleanup. NOTA BENE: As this requires a new Rust toolchain, you'll need to update Rust (`rustup update`, normally) or the server won't build. This also applies to the Debian builder Docker image; it'll need to be rebuilt (from scratch, pulling its base image again) as well. | ||
| * | Use axios to compute event stream URL, why not. | Owen Jacobson | 2025-02-20 |
| | | | | | It's amazing what you can learn by skimming the docs. | ||
| * | We no longer need async-trait. | Owen Jacobson | 2025-02-20 |
| | | | | | It was here to support axum 0.7.x. | ||
| * | Remove the last lingering Svelte4-style event bindings. | Owen Jacobson | 2025-02-20 |
| | | |||
| * | Let Svelte's `$derived` handling figure out update ordering for the channels ↵ | Owen Jacobson | 2025-02-20 |
| | | | | | | | | | | | | | | list. This fixes a bug. To reproduce: 1. Open the client and log in. 2. Create a new channel using the `create channel` UI. The expected result - and the behaviour after this commit - is that the newly-created channel will be shown in the sidebar immediately. The buggy behaviour is that it was not, but would appear in the sidebar once the client is reloaded. The channel would also not appear for other clients until they reloaded. I'm not actually completely sure of _why_ this fixes the bug, but it does. | ||
| * | Upgrade to latest thiserror | Owen Jacobson | 2025-02-19 |
| | | |||
| * | Upgrade Axum to 0.8.1. | Owen Jacobson | 2025-02-19 |
| | | |||
| * | Upgrade sqlx to latest. | Owen Jacobson | 2025-02-18 |
| | | | | | | | | | | | | | | | | | | | | | We can't quite update rusqlite to latest as well, as it uses a slightly newer libsqlite3-sys crate. I made sure this pair of versions is valid: % cargo tree --invert libsqlite3-sys libsqlite3-sys v0.30.1 ├── rusqlite v0.32.1 │ └── pilcrow v0.1.0 (/Users/owen/Projects/grimoire.ca/pilcrow) └── sqlx-sqlite v0.8.3 └── sqlx v0.8.3 └── pilcrow v0.1.0 (/Users/owen/Projects/grimoire.ca/pilcrow) libsqlite3-sys v0.30.1 └── sqlx-sqlite v0.8.3 └── sqlx-macros-core v0.8.3 └── sqlx-macros v0.8.3 (proc-macro) └── sqlx v0.8.3 (*) As both sqlx and rusqlite resolve to use the same version of libsqlite3-sys, we're fine. | ||
| * | Mass-upgrade Rust dependencies | Owen Jacobson | 2025-02-18 |
| | | |||
| * | Mass update JS dependencies. | Owen Jacobson | 2025-02-18 |
| | | | | | I hit an actual Svelte bug (it was misattributing which component state changes originated in) that's fixed in newer Svelte 5, so I might as well hit 'em all. | ||
| * | npm format | Owen Jacobson | 2025-02-15 |
| | | |||
| * | Merge remote-tracking branch 'origin/prop/fonts' | Owen Jacobson | 2025-02-11 |
| |\ | |||
| | * | Change default body font to Roboto | Kit La Touche | 2025-02-08 |
| | | | | | | | | | Let's try this. | ||
| | * | Style form placeholders and buttons | Kit La Touche | 2025-01-19 |
| | | | |||
| | * | Fix bold and italic font considerations | Kit La Touche | 2025-01-19 |
| | | | |||
| | * | Add placeholder to message input | Kit La Touche | 2025-01-19 |
| | | | |||
| | * | Make small tweaks for mobile devices | Kit La Touche | 2025-01-19 |
| | | | |||
| | * | Make mobile UI look a little better | Kit La Touche | 2025-01-17 |
| | | | | | | | | | The rounded corners on an iPhone shouldn't be cut off now. | ||
| | * | Make handle text light, so it's legible | Kit La Touche | 2025-01-14 |
| | | | |||
| | * | Merge branch 'main' into wip/fonts | Kit La Touche | 2025-01-13 |
| | |\ | |||
| | * | | Add initial fonts | Kit La Touche | 2025-01-13 |
| | | | | | | | | | | | | | | | | We're not using Overlock currently, but I think it'll be good on headers and stuff? | ||
| * | | | Better match theme colour (for browser chrome) to top bar colour (in-app ↵ | Owen Jacobson | 2025-01-28 |
| | | | | | | | | | | | | | chrome). | ||
| * | | | Make mobile UI look a little better | Kit La Touche | 2025-01-28 |
| | | | | | | | | | | | | | The rounded corners on an iPhone shouldn't be cut off now. | ||
| * | | | Add placeholder to message input | Kit La Touche | 2025-01-28 |
| | |/ |/| | |||
| * | | Recreate package.lock to deal with arm builds | Owen Jacobson | 2025-01-11 |
| | | | |||
| * | | Merge branch 'prop/stylize' | Owen Jacobson | 2025-01-11 |
| |\ \ | |||
| | * | | npm run format | Owen Jacobson | 2025-01-11 |
| | | | | |||
| | * | | Remove padding around the app-bar logo button, to stop safari from laying it ↵ | Owen Jacobson | 2025-01-11 |
| | | | | | | | | | | | | | out overlapping with the main area | ||
| | * | | Use margins, rather than alternating float/non-float elements, to lay out ↵ | Owen Jacobson | 2025-01-11 |
| | | | | | | | | | | | | | own/other messages. | ||
| | * | | Reinstate delete-armed message colouring | Owen Jacobson | 2025-01-09 |
| | | | | |||
| | * | | Rectilinear sidebar, rather than rounded. The rounded corners were leaving ↵ | Owen Jacobson | 2025-01-09 |
| | | | | | | | | | | | | | some visually-displeasing shapes and gaps near the bottom of the app. | ||
| | * | | Match theme colour to the new top bar colour. | Owen Jacobson | 2025-01-09 |
| | |/ | |||
| | * | Take the edge off the text colours | Kit La Touche | 2025-01-06 |
| | | | |||
| | * | Fix message handle position | Kit La Touche | 2025-01-06 |
| | | | |||
| | * | Make all text in active channel same colour | Kit La Touche | 2025-01-05 |
| | | | |||
| | * | Fix up active and hover sidebar styles | Kit La Touche | 2025-01-05 |
| | | | |||
| | * | Stylize channel badges | Kit La Touche | 2025-01-05 |
| | | | |||
| | * | Handle no-channel-selected better | Kit La Touche | 2025-01-05 |
| | | | |||
