Jason Zimdars
28bdc531b0
Mark individual notifications as read
2025-02-21 16:39:50 -06:00
Jason Zimdars
000bd158eb
Reactions on comments
2025-02-18 17:08:56 -06:00
Kevin McConnell
6b457fc26f
Add job to auto-pop the items that are due
2025-02-12 13:22:31 +00:00
Kevin McConnell
bd4e475d44
Remove old abandoned bubble creations via cron
2025-02-11 14:34:39 +00:00
Kevin McConnell
bb5c767111
Recover recently-deleted bubbles
2025-02-11 14:34:39 +00:00
Jason Zimdars
9f2e1df9bf
Add favicon, app icons, and simple PWA manifest
2025-02-10 12:57:49 -06:00
Kevin McConnell
8b17a33a75
Only run Solid Queue in Puma in dev
...
In production, we have extra containers for it.
2025-02-10 17:55:46 +00:00
Jason Zimdars
9b7d297027
Add rudimentary support for embedding videos
2025-01-30 16:47:42 -06:00
Jason Zimdars
441c68b8d7
Add data-turbo-frame attribute to links in comments
2025-01-30 15:20:40 -06:00
Kevin McConnell
4c63f88620
Merge pull request #206 from basecamp/latest-activity
...
Latest activity
2025-01-28 17:43:06 +00:00
Kevin McConnell
cc1051c968
Expire upload links after 5 minutes
...
By default the Active Storage URLs are valid for 5 minutes. We should
avoid caching the responses for longer than that.
2025-01-28 16:13:26 +00:00
Kevin McConnell
ed17bc28ab
Make active storage blobs cacheable
2025-01-28 11:45:33 +00:00
Jason Zimdars
a847a71a57
Merge branch 'main' into latest-activity
...
* main:
Undo weird flash notices
Redirect to bucket after deleting
Fix layout issues in Safari
Should match text
Add production deploy config
Add Kamal deploy config
Remove old deploy config
2025-01-27 17:11:27 -06:00
Kevin McConnell
2681d76e12
Allow all hosts in development, for testing
2025-01-27 14:16:41 +00:00
Kevin McConnell
014a297717
Add production deploy config
2025-01-27 13:30:48 +00:00
Kevin McConnell
890c754f85
Add Kamal deploy config
2025-01-27 13:02:55 +00:00
Kevin McConnell
f02b75e76b
Remove old deploy config
2025-01-27 09:02:51 +00:00
Jason Zimdars
881e1d07fc
Merge branch 'main' into latest-activity
...
* main: (27 commits)
Leave some space for the tray
Let's not assume it's a due date
Avoid overlap
Let's try without the big drag button, extend beyond the column a touch
Tighten labels
Match notification dot
Spacing
Add more context
Avoid leaving the tray open
This shouldn't be here
Paginate the read notifications
Add a test case
Split up a big view
Allow filtering by stage
Send beacon request on disconnect as well
Wire up notifications "Mark all as read" button
Add unread dot
Set state for when there are no new notifications
Move to right side, smooth transition
Open tray on click, stub mark-as-read button
...
2025-01-24 15:07:17 -06:00
Kevin McConnell
5d5dc8fb73
Wire up notifications "Mark all as read" button
2025-01-21 14:37:41 +00:00
Kevin McConnell
6706802b89
Add an index view for all notifications
2025-01-16 17:48:38 +00:00
Kevin McConnell
c4f50fa634
Move notifications to tray controller
2025-01-16 17:48:38 +00:00
Jason Zimdars
410cc95396
Stub out basic design
2025-01-15 17:16:59 -06:00
Kevin McConnell
cd1e6378d0
Add drafted and published states
2025-01-15 10:58:00 +00:00
Kevin McConnell
bab5bc718d
Rename deployment targets
2025-01-15 10:57:27 +00:00
Kevin McConnell
46989f6ebe
Mark notification read when viewing the Bubble
2025-01-13 14:21:47 +00:00
Kevin McConnell
10c7b61af9
Split up a long line for clarity
2025-01-13 14:21:47 +00:00
Kevin McConnell
fd1789ed58
Mark notifications read when clicked on
2025-01-13 14:21:47 +00:00
Kevin McConnell
8a51597408
Add direct linking to comments
2025-01-13 14:21:47 +00:00
Kevin McConnell
952895ae67
WIP: show notifications in a tray
2025-01-13 14:21:47 +00:00
Kevin McConnell
90538afb3b
Add Solid Queue
...
We'll run jobs via the Puma plugin for now, to simplify the deployment.
2025-01-08 14:02:45 +00:00
Kevin McConnell
2e892e0766
Add Solid Cache
2025-01-08 14:02:45 +00:00
Kevin McConnell
15bd015c3b
Add staging deploy config
2025-01-06 10:48:52 +00:00
Kevin McConnell
648e9b2296
Add solid_cable
2025-01-03 16:29:43 +00:00
Jason Zimdars
0a6b5571c0
Merge pull request #167 from basecamp/users
...
Account users
2024-12-19 11:11:41 -06:00
Jose Farias
7d83874266
Use Redcarpet for plain text rendering
2024-12-18 16:39:56 -06:00
Jose Farias
0139f71bf2
Use redcarpet as markdown renderer
2024-12-18 16:37:33 -06:00
Jason Zimdars
592c88e639
Add session transfer feature
2024-12-18 12:38:53 -06:00
Jose Farias
cb1686d84e
Use house ssr
2024-12-17 18:02:42 -06:00
Jose Farias
4fc7ab1582
Spike potential redcarpet replacement
2024-12-17 00:32:58 -06:00
Jose Farias
2b9c4d9b71
Sanitize rendered markdown
2024-11-29 18:00:50 -06:00
Jose Farias
6164da2e38
Unnest uploads controller
2024-11-29 17:05:32 -06:00
Jose Farias
45e94e4484
Support search on markdown fields
2024-11-29 14:28:37 -06:00
Jose Farias
d556e21287
Use House for MD comments
2024-11-27 18:59:15 -06:00
Jose Farias
43add9d0be
Move combobox initializer to helper
2024-11-25 16:30:38 -06:00
Jose Farias
acac683b3e
Do combobox filtering client-side
2024-11-25 16:25:42 -06:00
Jose Farias
5e09f5a9b9
Remove swapping
2024-11-25 16:17:44 -06:00
Jose Farias
f266e46b57
Wire up comboboxes
2024-11-21 19:58:21 -06:00
Jose Farias
fb04249209
Make filters into a simple form
2024-11-14 21:50:38 -06:00
Jose Farias
8bc89d497c
buttons -> chips
2024-11-12 18:55:35 -06:00
Jose Farias
0baaf5d87f
Wire up filter form sans search
2024-11-11 13:46:15 -06:00