| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | Svelte 5: go through and use runes in components, pages, and layouts. | Owen Jacobson | 2024-11-03 | |
| | | | | | Does not use runes in stores (yet). | |||
| * | Svelte 5 | Owen Jacobson | 2024-11-03 | |
| | | ||||
| * | Bare-bones multiline input | Owen Jacobson | 2024-11-03 | |
| | | ||||
| * | Generalize menu-closing | Owen Jacobson | 2024-11-03 | |
| | | ||||
| * | Address outstanding lint issues. | Owen Jacobson | 2024-11-02 | |
| | | ||||
| * | Run prettier, make lint part of pre-commit | Owen Jacobson | 2024-11-02 | |
| | | ||||
| * | Ensure that the message HTML is re-rendered when the message markdown changes. | Owen Jacobson | 2024-11-02 | |
| | | | | | This was causing messages to persist when switching channels, due to the work minimization performed by Svelte. | |||
| * | Merge remote-tracking branch 'origin/wip/mobile' | Owen Jacobson | 2024-11-02 | |
| |\ | ||||
| | * | Don't distinguish self/other this way | Kit La Touche | 2024-11-02 | |
| | | | ||||
| | * | Actually sanitize rendered Markdown | Kit La Touche | 2024-11-02 | |
| | | | ||||
| * | | Render empty messages as full-height lines | Owen Jacobson | 2024-11-02 | |
| | | | ||||
| * | | Specify overflow behaviour more loosely. | Owen Jacobson | 2024-11-02 | |
| |/ | | | | On Safari, `overflow: scroll` forces scrollbars even where not required, leading to a really janky display studded with stray scrollbars. | |||
| * | Merge branch 'main' into wip/mobile | Kit La Touche | 2024-10-31 | |
| |\ | ||||
| | * | Fix scrolling new messages into view, and layout of the bottom edge of ↵ | Owen Jacobson | 2024-10-31 | |
| | | | | | | | | | message runs. | |||
| * | | Merge branch 'main' into wip/mobile | Kit La Touche | 2024-10-30 | |
| |\| | ||||
| | * | Nicer margins | Owen Jacobson | 2024-10-30 | |
| | | | ||||
| | * | Coalesce adjacent messages by the same author into runs, to consolidate ↵ | Owen Jacobson | 2024-10-30 | |
| | | | | | | | | | message display. | |||
| | * | Don't leave field binding vars uninitialized. | Owen Jacobson | 2024-10-30 | |
| | | | | | | | | | | | | | This was causing problems for changing passwords: if the user didn't type anything in the "original password" field, the code path to sending that field to the server was just straight-up omitting the field from the message, rather than setting it to empty string, causing a 422 Unprocessable Entity. On investigation we had latent bugs related to this in a bunch of spots. | |||
| * | | Merge branch 'main' into wip/mobile | Kit La Touche | 2024-10-30 | |
| |\| | ||||
| | * | Incrementally less jank invite listing. | Owen Jacobson | 2024-10-29 | |
| | | | ||||
| | * | Add `change password` UI + API. | Owen Jacobson | 2024-10-29 | |
| | | | | | | | | | The protocol here re-checks the caller's password, as a "I left myself logged in" anti-pranking check. | |||
| * | | Add more mobile styling | Kit La Touche | 2024-10-30 | |
| | | | ||||
| * | | Merge branch 'main' into wip/mobile | Kit La Touche | 2024-10-25 | |
| |\| | ||||
| | * | Take a swing at putting an invite UI in place. | Owen Jacobson | 2024-10-25 | |
| | | | ||||
| * | | Do a big mobile app design thing | Kit La Touche | 2024-10-23 | |
| |/ | | | | | | Mobile-friendly anyway. Thanks to [Miriam](https://www.miriamsuzanne.com/) for the CSS that enables a sliding menu on mobile size, constant menu on larger. | |||
| * | Provide a separate "initial setup" endpoint that creates a user. | Owen Jacobson | 2024-10-11 | |
| | | ||||
| * | Move login to its own route. | Owen Jacobson | 2024-10-11 | |
| | | | | | This - in passing - fixes the problem where the client failed to subscribe after logging in, by causing the whole subscription process to be re-run when returning to the main interface. | |||
| * | Compute the active channel from the current routing state, not from a store. | Owen Jacobson | 2024-10-10 | |
| | | ||||
| * | Hoist the UI one step up further | Owen Jacobson | 2024-10-10 | |
