| Commit message (Expand) | Author | Age |
| * | Add a `--umask` option to determine what permissions new files/databases get. | Owen Jacobson | 2025-07-18 |
| * | Do not support users entering bare HTML in swatches. | Owen Jacobson | 2025-07-09 |
| * | Set up a skeleton for swatches. | Owen Jacobson | 2025-07-08 |
| * | Replace `channel` with `conversation` throughout the API. | Owen Jacobson | 2025-07-03 |
| * | Organize the developer docs into a "Pilcrow for Developers" book. | Owen Jacobson | 2025-07-01 |
| * | Send back the current state as events, not snapshots, during client boot. | ojacobson | 2025-07-01 |
| |\ |
|
| | * | Remove the snapshot fields from `/api/boot`. | Owen Jacobson | 2025-06-20 |
| | * | Include historical events in the boot response. | Owen Jacobson | 2025-06-20 |
| * | | Regularize the capitalization in the API docs table of contents. | Owen Jacobson | 2025-06-23 |
| |/ |
|
| * | tools/reformat | Owen Jacobson | 2025-06-11 |
| * | Consolidate project linting into tool scripts. | Owen Jacobson | 2025-06-09 |
| * | Document our tooling for code style. | Owen Jacobson | 2025-05-30 |
| * | Make creation time an intrinsic fact about channels, the way it is for events. | Owen Jacobson | 2025-05-13 |
| * | Example requests should correspond to example responses in the API docs. | Owen Jacobson | 2025-05-09 |
| * | Heartbeats are part of the event protocol. | Owen Jacobson | 2025-04-08 |
| * | Update the API docs to describe `user`s, not `login`s. | Owen Jacobson | 2025-03-23 |
| * | Fix invalid JSON | Owen Jacobson | 2025-02-21 |
| * | Write down a brief mission blurb. | Owen Jacobson | 2025-02-21 |
| * | Rename the project to `pilcrow`. | Owen Jacobson | 2024-11-08 |
| * | Resume points are no longer optional. | Owen Jacobson | 2024-10-30 |
| * | Remove `hi-recanonicalize`. | Owen Jacobson | 2024-10-30 |
| * | Prevent deletion of non-empty channels. | Owen Jacobson | 2024-10-30 |
| * | Add `change password` UI + API. | Owen Jacobson | 2024-10-29 |
| * | Restrict deletion to deleting your own messages. | Owen Jacobson | 2024-10-29 |
| * | Restrict channel names, too. | Owen Jacobson | 2024-10-29 |
| * | fixup! Restrict login names. | Owen Jacobson | 2024-10-29 |
| * | Restrict login names. | Owen Jacobson | 2024-10-29 |
| * | Package `hi` for Debian. | Owen Jacobson | 2024-10-29 |
| * | To make it easier to correlate deletes to the event stream, have deletes retu... | Owen Jacobson | 2024-10-25 |
| * | Provide `hi-recanonicalize` to recover from canonicalized-name problems. | Owen Jacobson | 2024-10-22 |
| * | Canonicalize login and channel names. | Owen Jacobson | 2024-10-22 |
| * | Unicode normalization on input. | Owen Jacobson | 2024-10-21 |
| * | Mention the message deleted events, and that deleted channels cannot receive ... | Owen Jacobson | 2024-10-19 |
| * | Make the responses for various data creation requests more consistent. | Owen Jacobson | 2024-10-19 |
| * | Merge branch 'wip/retain-deleted' | Owen Jacobson | 2024-10-18 |
| |\ |
|
| | * | Explain (some of) the rationale for returning "empty" values in tombstone eve... | Owen Jacobson | 2024-10-18 |
| | * | Retain deleted messages and channels temporarily, to preserve events for replay. | Owen Jacobson | 2024-10-17 |
| * | | Get loaded data using `export let data`, instead of fishing around in $page. | Owen Jacobson | 2024-10-17 |
| |/ |
|
| * | API docs rewrite. | Owen Jacobson | 2024-10-16 |
| * | Return a distinct error when an invite username is in use. | Owen Jacobson | 2024-10-11 |
| * | Create APIs for inviting users. | Owen Jacobson | 2024-10-11 |
| * | Provide a separate "initial setup" endpoint that creates a user. | Owen Jacobson | 2024-10-11 |
| * | Automatically delete database backups if automatic restore is successful. | Owen Jacobson | 2024-10-10 |
| * | Align send request fields with message fields by renaming `message` to `body`. | Owen Jacobson | 2024-10-09 |
| * | Return a flat message list on boot, not nested lists by channel. | Owen Jacobson | 2024-10-09 |
| * | Provide a view of logins to clients. | Owen Jacobson | 2024-10-09 |
| * | Simplify channel IDs in events. Remove redundant ones. | Owen Jacobson | 2024-10-09 |
| * | Use a two-tier hierarchy for events. | Owen Jacobson | 2024-10-09 |
| * | Flatten nested `channel` and `message` structs in events and API responses. | Owen Jacobson | 2024-10-09 |
| * | Use `/api/boot` to bootstrap the client. | Owen Jacobson | 2024-10-05 |