This website requires JavaScript.
e150b12437
Hidden parts of the feed tabs and the megamenu are left out instead of hidden
master
thepra and Claude Opus 5.5
2026-11-10 08:11:24 +01:00
dca046e27d
The client's JSON comes from generated metadata only
thepra and Claude Opus 5.5
2026-11-10 07:28:09 +01:00
3bc511421e
The client runs on the current .NET 10 libraries
thepra and Claude Opus 5.5
2026-11-10 06:08:18 +01:00
3827d903a3
House rules: numbers through one formatter, no made-up server errors, and the rules fail the build
thepra and Claude Opus 5.5
2026-11-10 01:26:39 +01:00
697b2c8897
Animations, GIFs and the globe now move for every reader
thepra and Claude Opus 5.5
2026-11-09 20:48:47 +01:00
eb4ea2947c
Every deploy tag ends with its release notes on the Releases tab
thepra and Claude Opus 5.5
2026-11-01 18:19:39 +01:00
3040935de4
deploy/max/setup.sh: deploys run as gitea-runner, the instance's one runner on Max since 1 November 2026
thepra and Claude Opus 5.5
2026-11-01 17:15:24 +01:00
ab17959ed4
R9 Web Push in decePub: one subscription per persona, each with its own token and registration
thepra and Claude Opus 5.5
2026-10-18 09:50:46 +02:00
d33697e3fc
R8 the Mastodon API made real in decePub: featured tags, notify, languages, recommendations, notes, suggestions, the direct stream
thepra and Claude Opus 5.5
2026-10-18 08:58:30 +02:00
566b0e33ea
R7 custom emoji in decePub: the server's own, administered, picked, suggested and shown
thepra and Claude Opus 5.5
2026-10-18 08:24:43 +02:00
c572471b88
R6 moderation in decePub: users and personas, accounts, report actions, deletions, suspended personas
thepra and Claude Opus 5.5
2026-10-17 05:41:10 +02:00
4c88980374
R5 the server's own settings in decePub: instance, rules, announcements, relays, media limits, the staff's log, About
thepra and Claude Opus 5.5
2026-10-17 04:32:57 +02:00
b8d7858acb
R4 the client catches up: follow requests, followers, downvotes, dismissing, filtering a post, quote policies, statistics in detail
thepra and Claude Opus 5.5
2026-10-17 04:02:20 +02:00
b731d8c8c0
R3 two-factor in decePub: an authenticator app set up in Settings, its code asked for at sign-in
thepra and Claude Opus 5.5
2026-10-17 03:33:46 +02:00
7d4b35f0d7
R2 accounts in decePub: forgotten password, email by code, sessions, the theme kept with the login
thepra and Claude Opus 5.5
2026-10-17 03:21:59 +02:00
fd2f2e7c65
R1 cleanup: collAnon and dead code gone, no IndexedDB, honest PWA files
thepra and Claude Opus 5.5
2026-10-17 02:56:57 +02:00
e4414f1ac9
No test project: tests/e2e goes
thepra and Claude Opus 5.5
2026-10-17 00:28:34 +02:00
5796d62406
Setup and invitations: the first login made from the client, everyone else by a group's invitation
v1.6.0
thepra and Claude Opus 5.5
2026-10-16 23:21:48 +02:00
4da6a398d7
A ticked checkbox is filled and raised, and a file input is a thumb-sized neo field
v1.5.1
thepra and Claude Opus 5.5
2026-10-07 19:52:26 +02:00
356ea7b430
A picture picked is the form's at once, not once its preview is made
v1.5.0
thepra and Claude Opus 5.5
2026-10-07 13:32:48 +02:00
48df316256
Settings takes a persona's whole archive away and brings one back
thepra and Claude Opus 5.5
2026-10-07 12:49:51 +02:00
dc2190e271
Administration backs the server up, downloads, uploads and restores it
thepra and Claude Opus 5.5
2026-10-07 12:45:30 +02:00
70cb389537
Media survive failures: uploaded when attached, the server's limits, alt text asked for
thepra and Claude Opus 5.5
2026-10-07 11:56:59 +02:00
9d662f702b
The feed memory test counts the deletions it was told of
v1.4.0
thepra and Claude Opus 5.5
2026-10-07 02:55:30 +02:00
e94e32d198
The globe's nerd stats are instruments in the scene
thepra and Claude Opus 5.5
2026-10-07 02:15:06 +02:00
e88f4afc45
A located post's author deletes it
thepra and Claude Opus 5.5
2026-10-07 02:14:53 +02:00
eade4e399a
The feed doesn't flash "Empty" while the persona is switched to
thepra and Claude Opus 5.5
2026-10-07 02:14:42 +02:00
a3461c3ece
Explore's hashtags are thumb-sized on a wide phone
thepra and Claude Opus 5.5
2026-10-07 00:51:17 +02:00
ed3bf57e5b
Small screens, small things; CLAUDE.md on phones
thepra and Claude Opus 5.5
2026-10-07 00:20:56 +02:00
b66d7cf545
Tests click exactly what they mean
thepra and Claude Opus 5.5
2026-10-07 00:20:56 +02:00
47ff60f57b
The feed doesn't say "Empty" before its persona is known
thepra and Claude Opus 5.5
2026-10-07 00:20:56 +02:00
18331531b8
The Sun's year is a pure function too, checked against the almanac
thepra and Claude Opus 5.5
2026-10-06 23:51:35 +02:00
f1ac5eaad2
Back closes what is open
thepra and Claude Opus 5.5
2026-10-06 23:49:49 +02:00
5522fe4fbb
Pictures open in the app
thepra and Claude Opus 5.5
2026-10-06 23:44:22 +02:00
7b1bfa71c0
On touch, a tap on a post opens its thread
thepra and Claude Opus 5.5
2026-10-06 23:39:10 +02:00
da8f4ffcab
A thread's indented posts fit its column
thepra and Claude Opus 5.5
2026-10-06 23:36:03 +02:00
89cef25def
Nerd stats open with a tap
thepra and Claude Opus 5.5
2026-10-06 23:36:03 +02:00
765220059d
A poll's options are thumb-sized, and floating buttons don't fail what scrolls under them
thepra and Claude Opus 5.5
2026-10-06 23:31:07 +02:00
dd38002682
Feed tabs say what they are
thepra and Claude Opus 5.5
2026-10-06 23:31:07 +02:00
1c9773bab0
What can't be undone asks first
thepra and Claude Opus 5.5
2026-10-06 23:28:22 +02:00
931b7fcff1
The globe opens full screen; a phone held sideways keeps its feed
thepra and Claude Opus 5.5
2026-10-06 23:23:14 +02:00
8f15d0d5c1
Phone flows: the menu, a dialog, a new post, a reply and a reaction by thumb
thepra and Claude Opus 5.5
2026-10-06 23:19:59 +02:00
071bcce4b0
Writing on a phone: the composer rises as a sheet
thepra and Claude Opus 5.5
2026-10-06 23:15:54 +02:00
b3bb2a28c3
A profile's Lists menu is never cut off
thepra and Claude Opus 5.5
2026-10-06 23:14:03 +02:00
d2ab5e7b40
Explore's tabs no longer vanish under a long list
thepra and Claude Opus 5.5
2026-10-06 23:13:23 +02:00
0b237b1951
A card's actions fit a phone
thepra and Claude Opus 5.5
2026-10-06 23:13:23 +02:00
ffd4acd3d0
Phone tests: expired sign-ins, evidence, and probes that only judge what can be tapped
thepra and Claude Opus 5.5
2026-10-06 23:13:23 +02:00
63f2517f5b
Dropdowns open as sheets on phones, come into view, and take no room closed
thepra and Claude Opus 5.5
2026-10-06 22:46:12 +02:00
f1cb90ac03
The phone menu closes after a choice
thepra and Claude Opus 5.5
2026-10-06 22:44:57 +02:00
6731077191
Dialogs close from a button and rise from the bottom on phones
thepra and Claude Opus 5.5
2026-10-06 22:43:35 +02:00
87f3f2402a
Controls are thumb-sized on touch screens, and labels wrap
thepra and Claude Opus 5.5
2026-10-06 22:42:20 +02:00
38336f9869
The page zooms, keeps its height on phones and isn't reloaded by a pull
thepra and Claude Opus 5.5
2026-10-06 22:40:28 +02:00
63d83810d7
Phones in the end-to-end tests
thepra and Claude Opus 5.5
2026-10-06 22:40:28 +02:00
88e55e671c
Every field takes the boxes' radius
thepra and Claude Opus 5.5
2026-10-06 21:45:05 +02:00
b7ff917d8c
Textareas take the boxes' radius
thepra and Claude Opus 5.5
2026-10-06 21:42:06 +02:00
24748168c0
Controls lose the seam along their edges
thepra and Claude Opus 5.5
2026-10-06 21:39:38 +02:00
511edf3591
The composer completes mentions and hashtags
v1.3.0
thepra and Claude Opus 5.5
2026-10-06 16:47:51 +02:00
658683f816
The persona's notification policy, and what it filtered
thepra and Claude Opus 5.5
2026-10-06 16:47:51 +02:00
a0f07abf8c
Reports, and who liked or boosted a post
thepra and Claude Opus 5.5
2026-10-06 16:47:19 +02:00
bb68ff8d5e
An edited post's versions open from its card
thepra and Claude Opus 5.5
2026-10-06 13:03:19 +02:00
03824babbc
A post on a wall says whose, and the persona takes posts off its own
thepra and Claude Opus 5.5
2026-10-06 08:38:49 +02:00
23dbc68fb4
Coming back to the feed shows it as it was left
thepra and Claude Opus 5.5
2026-10-06 01:21:41 +02:00
5a7e1804a9
Articles fold in a feed, with their cover, excerpt and a Read button
thepra and Claude Opus 5.5
2026-10-06 01:00:57 +02:00
2f29872745
The globe looks at the feed's posts only when the feed hands them over
thepra and Claude Opus 5.5
2026-10-05 23:17:48 +02:00
da98addf76
Pinned posts on profiles, and pinning from the card
thepra and Claude Opus 5.5
2026-10-05 23:04:31 +02:00
a5178a67b1
The feed stays light at thousands of posts
thepra and Claude Opus 5.5
2026-10-05 20:30:45 +02:00
f9de55ffd5
A moved account's profile says where it went
thepra and Claude Opus 5.5
2026-10-05 18:39:56 +02:00
228708c328
Settings: change the login's password, or delete the login
thepra and Claude Opus 5.5
2026-10-05 18:32:47 +02:00
0bbab720a5
Groups: make, join, run and leave communities and circles
thepra and Claude Opus 5.5
2026-10-05 18:24:39 +02:00
2024798732
Custom emoji, downvotes, blurhash and focal points on the cards
thepra and Claude Opus 5.5
2026-10-05 17:55:39 +02:00
5e8fdc43af
An event card joins and leaves the event
thepra and Claude Opus 5.5
2026-10-05 15:19:07 +02:00
6f8472bc9f
A reply or boost awaiting its author's approval says so
thepra and Claude Opus 5.5
2026-10-05 11:44:09 +02:00
61631bb0a7
The composer says which language a post is in
thepra and Claude Opus 5.5
2026-10-05 07:06:12 +02:00
d7d836ba39
Settings, Administration and conversations; threads that fill in
thepra and Claude Opus 5.5
2026-10-05 06:20:18 +02:00
03f4f2ad53
E2E: a known gap skips its test, and reactions start clean
thepra and Claude Opus 5.5
2026-10-05 06:20:18 +02:00
5c11727f58
Polls, quotes and edits from the composer
thepra and Claude Opus 5.5
2026-10-05 04:42:42 +02:00
a4d9831691
Notifications in groups, and what is unread
thepra and Claude Opus 5.5
2026-10-05 04:35:23 +02:00
963565b316
The feed hears new posts as they come
thepra and Claude Opus 5.5
2026-10-05 04:15:54 +02:00
6d5cf17723
Posts for later, hashtags followed, and Explore
thepra and Claude Opus 5.5
2026-10-05 03:53:51 +02:00
9a752d9288
Filters: made on /filters, applied by each card where it is
thepra and Claude Opus 5.5
2026-10-05 03:10:27 +02:00
e2491de16e
Lists: made on /lists, read as a tab of the feed
thepra and Claude Opus 5.5
2026-10-05 02:49:51 +02:00
011bafb6af
End-to-end tests against the pasture; profiles, follows, search, votes, reactions
thepra and Claude Opus 5.5
2026-10-05 01:23:18 +02:00
0f68e74e38
The globe under the Sun of now or of a post, with borders and country names
v1.2.0
thepra and Claude Opus 5.5
2026-10-04 20:23:42 +02:00
69d0a641fe
The globe draws the poles as they are, and nothing while idle
thepra and Claude Opus 5.5
2026-10-04 17:46:44 +02:00
620cbef219
CDN-fronted servers grouped per CDN, and servers through time
v1.1.0
thepra and Claude Opus 5.5
2026-10-04 11:44:51 +02:00
5ec70b3357
A closed dropdown no longer catches the pointer
thepra and Claude Opus 5.5
2026-10-04 11:44:51 +02:00
88f78690ec
CLAUDE.md: PrivaPub places every located server to its city
thepra and Claude Opus 5.5
2026-10-04 11:12:02 +02:00
d552baa578
Document the PrivaPub wiring
thepra and Claude Opus 5.5
2026-10-04 11:03:14 +02:00
827ecb770e
Wire the client to PrivaPub: one sign-in, real feeds, a globe, nerd stats
thepra and Claude Opus 5.5
2026-10-04 11:03:14 +02:00
f41ebf2160
Vendor globe.gl and its Earth textures
thepra and Claude Opus 5.5
2026-10-04 11:03:14 +02:00
b9040bbd80
Document the development rules imported from b2b.next
thepra and Claude Opus 5.5
2026-10-03 15:26:21 +02:00
e888e899d4
Add Italian and the strings every UI key needs
thepra and Claude Opus 5.5
2026-10-03 15:26:21 +02:00
95428430c0
Adopt b2b.next's client patterns: services, page state, feedback
thepra and Claude Opus 5.5
2026-10-03 15:26:21 +02:00
ca060f25fb
Document the vendored tools, the theme helpers and the auth leftovers
thepra and Claude Opus 5.5
2026-10-03 12:43:07 +02:00
483ed271e0
Serve the styleguide's images and links locally
thepra and Claude Opus 5.5
2026-10-03 12:43:07 +02:00
d71040f262
Add carousel navigation and the mixed checkbox state, without script
thepra and Claude Opus 5.5
2026-10-03 12:43:07 +02:00
96d1db1008
Fix logout, the client log store and empty name attributes
thepra and Claude Opus 5.5
2026-10-03 12:43:07 +02:00
81b92e012b
Make every theme setting reachable and the theme controls effective
thepra and Claude Opus 5.5
2026-10-03 12:43:07 +02:00
a097338121
Vendor Tailwind and daisyUI in the repo; never reach github.com
thepra and Claude Opus 5.5
2026-10-03 12:43:07 +02:00
e075c4040b
Delete the SCSS/Bulma pipeline and document the new one
thepra and Claude Opus 5.5
2026-10-03 12:08:52 +02:00