| Commit message (Expand) | Author | Age |
| * | Convert the last stray tests to be generic over components deriveable from an... | Owen Jacobson | 2025-10-28 |
| * | Convert the `Tokens` component into a freestanding struct. | Owen Jacobson | 2025-10-28 |
| * | Convert the `Messages` component to a freestanding struct. | Owen Jacobson | 2025-10-28 |
| * | Convert `Logins` into a freestanding component. | Owen Jacobson | 2025-10-28 |
| * | Convert `Invites` into a freestanding component. | Owen Jacobson | 2025-10-28 |
| * | Convert the `Conversations` component into a freestanding struct. | Owen Jacobson | 2025-10-28 |
| * | Make `Boot` a freestanding app type, rather than a view of `crate::app::App`'... | Owen Jacobson | 2025-10-28 |
| * | Split `user` into a chat-facing entity and an authentication-facing entity. | Owen Jacobson | 2025-08-26 |
| * | Generate tokens in memory and then store them. | Owen Jacobson | 2025-08-26 |
| * | Factor out common authentication test verification steps into helpers. | Owen Jacobson | 2025-08-26 |
| * | Return an identity, rather than the parts of an identity, when validating an ... | Owen Jacobson | 2025-08-25 |
| * | Stop returning body data from `POST /api/auth/login`. | Owen Jacobson | 2025-08-24 |
| * | Hoist `password` out to the top level. | Owen Jacobson | 2025-08-24 |
| * | Rust 1.89: Add elided lifetime parameters (`'_`) where appropriate. | Owen Jacobson | 2025-08-13 |
| * | Replace `channel` with `conversation` throughout the API. | Owen Jacobson | 2025-07-03 |
| * | Rename "channel" to "conversation" within the server. | Owen Jacobson | 2025-07-03 |
| * | Support querying event sequences via iterators or streams. | Owen Jacobson | 2025-06-20 |
| * | Rename a bunch of straggler references to `login`. | Owen Jacobson | 2025-03-24 |
| * | Rename `login` to `user` throughout the server | Owen Jacobson | 2025-03-23 |
| * | Rename the `login` module to `user`. | Owen Jacobson | 2025-03-23 |
| * | Expire messages after 30 days. | Owen Jacobson | 2025-03-23 |
| * | Upgrade to Rust 1.85 and Rust 2024 edition. | Owen Jacobson | 2025-02-20 |
| * | Shorten the default retention, dramatically. | Owen Jacobson | 2024-11-07 |
| * | Resume points are no longer optional. | Owen Jacobson | 2024-10-30 |
| * | Add `change password` UI + API. | Owen Jacobson | 2024-10-29 |
| * | Restrict channel names, too. | Owen Jacobson | 2024-10-29 |
| * | Restrict login names. | Owen Jacobson | 2024-10-29 |
| * | Tests for purged channels and messages. | Owen Jacobson | 2024-10-25 |
| * | Consolidate test helper event functions | Owen Jacobson | 2024-10-24 |
| * | Tests for channel, invite, setup, and message deletion events. | Owen Jacobson | 2024-10-24 |
| * | Tests for retrieving invites | Owen Jacobson | 2024-10-24 |
| * | Tests for channel delete endpoint | Owen Jacobson | 2024-10-23 |
| * | Tests for `DELETE /api/messages/:id` | Owen Jacobson | 2024-10-23 |
| * | Test boot more thoroughly. | Owen Jacobson | 2024-10-23 |
| * | Sort out the naming of the various parts of an identity. | Owen Jacobson | 2024-10-22 |
| * | Canonicalize login and channel names. | Owen Jacobson | 2024-10-22 |
| * | Unicode normalization on input. | Owen Jacobson | 2024-10-21 |
| * | Make the responses for various data creation requests more consistent. | Owen Jacobson | 2024-10-19 |
| * | Retain deleted messages and channels temporarily, to preserve events for replay. | Owen Jacobson | 2024-10-17 |
| * | Provide a view of logins to clients. | Owen Jacobson | 2024-10-09 |
| * | Use a two-tier hierarchy for events. | Owen Jacobson | 2024-10-09 |
| * | Make a backup of the `.hi` database before applying migrations. | Owen Jacobson | 2024-10-05 |
| * | Represent channels and messages using a split "History" and "Snapshot" model. | Owen Jacobson | 2024-10-03 |
| * | Retire top-level `repo`. | Owen Jacobson | 2024-10-02 |
| * | Split login and token handling. | Owen Jacobson | 2024-10-02 |
| * | First pass on reorganizing the backend. | Owen Jacobson | 2024-10-02 |
| * | Track event sequences globally, not per channel. | Owen Jacobson | 2024-10-01 |
| * | Reimplement the logout machinery in terms of token IDs, not token secrets. | Owen Jacobson | 2024-09-29 |
| * | Shut down the `/api/events` stream when the user logs out or their token expi... | Owen Jacobson | 2024-09-29 |
| * | Wrap credential and credential-holding types to prevent `Debug` leaks. | Owen Jacobson | 2024-09-28 |