summaryrefslogtreecommitdiff
path: root/migrations
Commit message (Expand)AuthorAge
* Add an endpoint for creating push subscriptions.Owen Jacobson2025-11-06
* Use PKCS8 PEM, not raw SEC1 bytes, to store VAPID keys.Owen Jacobson2025-10-28
* Generate, store, and deliver a VAPID key.Owen Jacobson2025-08-30
* Split the `user` table into an authentication portion and a chat portion.Owen Jacobson2025-08-26
* Rename "channel" to "conversation" in the database.Owen Jacobson2025-07-03
* Rename `user` to `login` at the database.Owen Jacobson2025-03-23
* Index to support mass invalidation of tokens during password change.Owen Jacobson2024-10-30
* Track an index-friendly sequence range for both channels and messages.Owen Jacobson2024-10-30
* Make sure (most) queries avoid table scans.Owen Jacobson2024-10-23
* Canonicalize login and channel names.Owen Jacobson2024-10-22
* Switch to blanking tombstoned data with null, not empty string.Owen Jacobson2024-10-18
* Retain deleted messages and channels temporarily, to preserve events for replay.Owen Jacobson2024-10-17
* Create APIs for inviting users.Owen Jacobson2024-10-11
* Fix invalid migration.Owen Jacobson2024-10-10
* Provide a view of logins to clients.Owen Jacobson2024-10-09
* Start fresh with database migrations.Owen Jacobson2024-10-04
* Track event sequences globally, not per channel.Owen Jacobson2024-10-01
* Shut down the `/api/events` stream when the user logs out or their token expi...Owen Jacobson2024-09-29
* Assign sequence numbers from a counter, not by scanning messagesOwen Jacobson2024-09-28
* Send created events when channels are added.Owen Jacobson2024-09-28
* Use a vector of sequence numbers, not timestamps, to restart /api/events stre...Owen Jacobson2024-09-25
* Transmit messages via `/:chan/send` and `/:chan/events`.Owen Jacobson2024-09-13
* Expire tokens based on when they were last used, not based on when they were ...Owen Jacobson2024-09-11
* Remove the notion of "channel members."Owen Jacobson2024-09-11
* Allow any login to create channels.Owen Jacobson2024-09-04
* Index token (issued_at) to avoid table scans on expiryOwen Jacobson2024-09-04
* Allow login creation and authentication.Owen Jacobson2024-09-03
* Store state in sqlite. Default to .hi in the cwd.Owen Jacobson2024-08-30