summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAge
* Convert the last stray tests to be generic over components deriveable from an...Owen Jacobson2025-10-28
* Convert the `Users` component into a freestanding struct.Owen Jacobson2025-10-28
* Convert the `Tokens` component into a freestanding struct.Owen Jacobson2025-10-28
* Convert the `Setup` component into a freestanding struct.Owen Jacobson2025-10-28
* Convert the `Messages` component to a freestanding struct.Owen Jacobson2025-10-28
* Convert `Logins` into a freestanding component.Owen Jacobson2025-10-28
* Convert `Invites` into a freestanding component.Owen Jacobson2025-10-28
* Convert the `Events` app component into a freestanding struct.Owen Jacobson2025-10-28
* Convert the `Conversations` component into a freestanding struct.Owen Jacobson2025-10-28
* Make `Boot` a freestanding app type, rather than a view of `crate::app::App`'...Owen Jacobson2025-10-28
* Automatically reorder imports to my preferred style.Owen Jacobson2025-08-30
* Remove entirely-redundant synchronization inside of Broadcaster.Owen Jacobson2025-08-26
* Consolidate `events.map(…).collect()` calls into `Broadcaster`.Owen Jacobson2025-08-26
* Store `User` instances using their events.Owen Jacobson2025-08-26
* Store `Message` instances using their events.Owen Jacobson2025-08-26
* Store `Conversation` instances using their events.Owen Jacobson2025-08-26
* Allow callers to pass `Instant`s to `Sequence` predicate constructors.Owen Jacobson2025-08-26
* Split `user` into a chat-facing entity and an authentication-facing entity.ojacobson2025-08-26
|\
| * Split `user` into a chat-facing entity and an authentication-facing entity.Owen Jacobson2025-08-26
| * Generate tokens in memory and then store them.Owen Jacobson2025-08-26
| * Split the `user` table into an authentication portion and a chat portion.Owen Jacobson2025-08-26
| * Factor out common authentication test verification steps into helpers.Owen Jacobson2025-08-26
| * Return an identity, rather than the parts of an identity, when validating an ...Owen Jacobson2025-08-25
* | Use the imported name, since we have it.Owen Jacobson2025-08-26
|/
* Group Rust imports by crate.Owen Jacobson2025-08-25
* Stop returning a body from `POST /api/password`.Owen Jacobson2025-08-24
* Remove the now-unused return value from the final stage of user creation.Owen Jacobson2025-08-24
* Stop returning an HTTP body from `POST /api/invite/:id`.Owen Jacobson2025-08-24
* Stop returning body data from `POST /api/auth/login`.Owen Jacobson2025-08-24
* Stop returning body data from `POST /api/setup`.Owen Jacobson2025-08-24
* Define a canonical "empty" response.Owen Jacobson2025-08-24
* Collapse redundant "deleted_at" timestaps and "deleted" event instants.Owen Jacobson2025-08-24
* Hoist `password` out to the top level.Owen Jacobson2025-08-24
* Add conversions between String and Id<T>.Owen Jacobson2025-08-24
* Rust 1.89: Add elided lifetime parameters (`'_`) where appropriate.Owen Jacobson2025-08-13
* Stop mentioning private error types in doctest boilerplate.Owen Jacobson2025-08-13
* Define ID types as specializations, rather than newtypes.Owen Jacobson2025-07-24
* Remove `pilcrow::cli::Error` from the lib crate's public interface.Owen Jacobson2025-07-22
* Stop linking to private documentation items in public docs.Owen Jacobson2025-07-22
* Add a `--umask` option to determine what permissions new files/databases get.Owen Jacobson2025-07-18
* Set up a skeleton for swatches.Owen Jacobson2025-07-08
* Move the `/ch` channel view to `/c` (for conversation).Owen Jacobson2025-07-03
* Replace `channel` with `conversation` throughout the API.Owen Jacobson2025-07-03
* Rename "channel" to "conversation" within the server.Owen Jacobson2025-07-03
* Rename "channel" to "conversation" in the database.Owen Jacobson2025-07-03
* Prevent sending messages to deleted channels.Owen Jacobson2025-07-03
* Sending messages to a deleted channel should send to the deleted channel's ID...Owen Jacobson2025-07-01
* Send back the current state as events, not snapshots, during client boot.ojacobson2025-07-01
|\
| * Remove the snapshot fields from `/api/boot`.Owen Jacobson2025-06-20
| * Include historical events in the boot response.Owen Jacobson2025-06-20