| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | 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 format | Owen Jacobson | 2025-02-15 |
| | | |||
| * | Add placeholder to message input | Kit La Touche | 2025-01-28 |
| | | |||
| * | npm run format | Owen Jacobson | 2025-01-11 |
| | | |||
| * | Use margins, rather than alternating float/non-float elements, to lay out ↵ | Owen Jacobson | 2025-01-11 |
| | | | | | own/other messages. | ||
| * | Stylize channel badges | Kit La Touche | 2025-01-05 |
| | | |||
| * | A bit more styling | Kit La Touche | 2025-01-05 |
| | | |||
| * | Stylize more better | Kit La Touche | 2025-01-05 |
| | | |||
| * | Fix invite copy button | Kit La Touche | 2025-01-04 |
| | | |||
| * | Add username class to username span | Kit La Touche | 2025-01-04 |
| | | |||
| * | Just oh so many styles | Kit La Touche | 2025-01-01 |
| | | |||
| * | Strip out Tailwind etc | Kit La Touche | 2024-12-30 |
| | | |||
| * | Merge branch 'main' into wip/stylize | Kit La Touche | 2024-12-03 |
| |\ | |||
| | * | Prefer camelCase to snake_case in argument names | Kit La Touche | 2024-11-29 |
| | | | | | | | | | Even when they get mapped to snake_case searchParams. | ||
| | * | Style Channels differently when they have unreads | Kit La Touche | 2024-11-29 |
| | | | | | | | | | I dunno, I like the fleuron. Maybe it's too twee? | ||
| | * | Use Luxon dates on Message store and component | Kit La Touche | 2024-11-29 |
| | | | | | | | | | | | | | This includes jamming the "at" of a message into a data- attribute on the Message component, so that it can later be used by parent components via Plain Old Javascript and the .dataset attribute of an HTML node. | ||
| | * | Rename and modify channels store | Kit La Touche | 2024-11-29 |
| | | | | | | | | | | | | | | | | | I tried to have a custom class for Channel objects, but Svelte's automatic proxy logic works only on bare objects, as far as I could tell. So that broke everything. I resorted to a function that would build the bare objects, but we still lack methods that I think would make life easier ("touch last read" etc). | ||
| * | | Add styling for pre blocks in messages | Kit La Touche | 2024-11-30 |
| | | | |||
| * | | Merge branch 'main' into wip/stylize | Kit La Touche | 2024-11-28 |
| |\| | |||
| | * | Best-guess an ARIA role for this element. | Owen Jacobson | 2024-11-26 |
| | | | | | | | | | Svelte's lint complains if you add interaction to a div but don't give that div an ARIA role. | ||
| | * | Use store.set where appropriate | Kit La Touche | 2024-11-22 |
| | | | | | | | | | If you're setting it to a static value, use set. | ||
| | * | Clean up extraneous variables | Kit La Touche | 2024-11-22 |
| | | | | | | | | | Just use state, don't derive from a non-state local variable. | ||
| | * | HTML-ify message bodies once, on receipt, and not every time the message is ↵ | Owen Jacobson | 2024-11-15 |
| | | | | | | | | | | | | | rendered. ~16% of the `hi development` channel's rendering time was taken up on this. | ||
| * | | Merge branch 'main' into wip/stylize | Kit La Touche | 2024-11-12 |
| |\| | |||
| | * | Merge branch 'main' into prop/pwa | Kit La Touche | 2024-11-11 |
| | |\ | |||
| | * | | Replace favicon and logo with Pilcrow logo | Kit La Touche | 2024-11-09 |
| | | | | | | | | | | | | | | | | It's not very legible at small sizes, but it's a first draft, it'll be fine. | ||
| * | | | Merge branch 'main' into wip/stylize | Kit La Touche | 2024-11-11 |
| |\ \ \ | | |/ | |/| | |||
| | * | | Deletable messages. | Owen Jacobson | 2024-11-08 |
| | |/ | | | | | | | This also fixes some rendering jank with the message timestamp chip. | ||
| * | | Style own messages | Kit La Touche | 2024-11-11 |
| | | | |||
| * | | Style blockquotes | Kit La Touche | 2024-11-11 |
| | | | |||
| * | | Try to style blockquotes | Kit La Touche | 2024-11-11 |
| |/ | | | | But it's not working. Why? | ||
| * | Stop chopping the first message off of each channel (oops). | Owen Jacobson | 2024-11-08 |
| | | |||
| * | Better choices of margins and caps | Owen Jacobson | 2024-11-07 |
| | | |||
| * | Factor out the elements of the `/me` page, and style them a little. | Owen Jacobson | 2024-11-07 |
| | | |||
| * | Be more consistent around margins and padding for the "main" pane | Owen Jacobson | 2024-11-07 |
| | | |||
| * | Sort out padding and wrapping for the chat input | Owen Jacobson | 2024-11-07 |
| | | |||
| * | Fix up calls to `addMessage` inside `Messages`. | Owen Jacobson | 2024-11-07 |
| | | |||
| * | Tweak addMessage call signature | Kit La Touche | 2024-11-07 |
| | | |||
| * | Backport multiline logic from prop/multiline-shift | Kit La Touche | 2024-11-07 |
| | | |||
| * | 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. | ||
| * | Remove hover effect from message runs | Owen Jacobson | 2024-11-06 |
| | | |||
| * | Move the logout button into `/me`. Make the self link a little more prominent. | Owen Jacobson | 2024-11-06 |
| | | |||
| *-. | Merge remote-tracking branches 'origin/prop/dom-sandpaper' and ↵ | Owen Jacobson | 2024-11-06 |
| |\ \ | | | | | | | | | | 'origin/prop/showmenu-nonglobal' | ||
| | | * | Move `showMenu` out of globals and into page state. | Owen Jacobson | 2024-11-05 |
| | |/ |/| | | | | | | | | | I generally don't love globals, and the scope of this global is pretty narrow. Let's use the context hierarchy for this, instead. (Kit mentioned that it might be possible to use CSS variables for this.) | ||
| | * | File off some rough spots in the DOM. | Owen Jacobson | 2024-11-05 |
| |/ | | | | | | * We had an unused layer of divs in the main UI. * The <div id="app"> div was superfluous with the body-level div in app.html. * Some formatting changes in one component?? Weird. | ||
| * | Fix width and scrolling | Kit La Touche | 2024-11-04 |
| | | | | | | | | This is some jinbodger CSS. I really need to do a unified-CSS sweep. I start to see why per-component CSS is bad, too; there are so many long-distance interactions needed! | ||
| * | 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). | ||
| * | Svelte 5 | Owen Jacobson | 2024-11-03 |
| | | |||
