| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Merge branch 'main' into prop/preserve-state | Kit La Touche | 2025-02-21 |
| |\ | |||
| | * | Retire use of $page store in favour of Sv5 page state | Owen Jacobson | 2025-02-21 |
| | | | |||
| | * | Remove the last lingering Svelte4-style event bindings. | Owen Jacobson | 2025-02-20 |
| | | | |||
| * | | Only check for message visibility while a channel is actually attached to ↵ | Owen Jacobson | 2025-02-20 |
| | | | | | | | | | | | | | the DOM. Prevents this from breaking during DOM unmounting, when leaving a channel. | ||
| * | | Separate channel metadata out into its own store | Kit La Touche | 2025-02-20 |
| | | | | | | | | | | | | | | | | | This is stored locally, and, while parallel to channel info, is not the same as. Eventually, this may hold info about moot/decayed channels, and grow unbounded. That'll need to be addressed. | ||
| * | | Merge local channel data and remote to maintain state | Kit La Touche | 2025-02-20 |
| |/ | | | | | | | | | When we hit the boot endpoint, we get the server's view of things. If we just setChannels with that, we overwrite all our locally-stored info in on things like lastReadAt. So we need to merge data. Eventually, this might militate for a `meta` key containing an object of locally stored data, rather than having to handle each key specially. | ||
| * | npm run format | Owen Jacobson | 2025-01-11 |
| | | |||
| * | Just oh so many styles | Kit La Touche | 2025-01-01 |
| | | |||
| * | Merge branch 'main' into wip/stylize | Kit La Touche | 2024-12-03 |
| |\ | |||
| | * | Set last-read on a channel on some events | Kit La Touche | 2024-11-29 |
| | | | | | | | | | | | | | | | Esc key, 2 second wait after scroll, and whenever the messages inChannel change. Kinda gross set of things, but, so it goes. This does offer us the option of extending this to include "when you click 'unread from here' on a message" in future. | ||
| * | | Style sidebar and message input | Kit La Touche | 2024-11-11 |
| |/ | |||
| * | Split message runs after ten minutes' silence. | Owen Jacobson | 2024-11-06 |
| | | | | | I've also refactored how runs are processed, to avoid re-splitting runs every time the channel view is rendered. They're generated when messages are ingested into the `$messages` store, instead. | ||
| * | Run spaces-style prettier formatting | Kit La Touche | 2024-11-03 |
| | | |||
| * | Svelte 5: go through and use runes in components, pages, and layouts. | Owen Jacobson | 2024-11-03 |
| | | | | | Does not use runes in stores (yet). | ||
| * | Stop showing the text input area on the /me page | Owen Jacobson | 2024-11-02 |
| | | |||
| * | Run prettier, make lint part of pre-commit | Owen Jacobson | 2024-11-02 |
| | | |||
| * | 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 |
