This website requires JavaScript.
cae139ead9
Add personal notes, DeepSearch history, backup offload, and gateway auth throttling
master
retoor
2026-09-12 20:32:31 +02:00
c4f7d01b2d
Update werkend
retoor
2026-09-10 15:09:22 +02:00
569f1dcc64
Add OpenCode Zen support, model health/stats dashboard, and gateway fallback fixes
retoor and Claude Sonnet 5
2026-09-09 07:38:24 +02:00
b475e7d6ed
Revert sticky-column max-height capping - it truncated shorter columns
retoor and Claude Sonnet 5
2026-09-08 21:02:45 +02:00
891c15e8e2
Fix related-post sidebar preview text overflowing its card
retoor and Claude Sonnet 5
2026-09-08 20:49:14 +02:00
d88b3cea8e
Make sticky sidebar/rail columns independently scrollable
retoor and Claude Sonnet 5
2026-09-08 20:48:54 +02:00
82d6628af1
Fix low-contrast links, inline code, and warning badges on dark surfaces
retoor and Claude Sonnet 5
2026-09-08 20:48:30 +02:00
eec1b3e3de
Quiet routine per-tick service logs, surface real failures at WARNING
retoor and Claude Sonnet 5
2026-09-08 20:47:16 +02:00
36e5378f19
iUpdate
retoor
2026-09-08 05:10:33 +02:00
68a7c3b002
Give the system-prune CLI command a two-phase plan/execute report
retoor and Claude Sonnet 5
2026-09-08 05:07:31 +02:00
3c69de9d55
Add Happy 404, featured/related sidebars, and next-post nav to the post page
retoor and Claude Sonnet 5
2026-09-08 03:44:30 +02:00
c0e6abb923
Trust only the upstream X-Gateway-Model header in the AI gateway
retoor and Claude Sonnet 5
2026-09-08 03:44:06 +02:00
7880bf4b31
Fix container sync races that leaked orphan blobs; add a system-prune CLI command
retoor and Claude Sonnet 5
2026-09-08 03:43:49 +02:00
85bd8fad47
Unify static asset cache-busting with the auto-bumped app version
retoor and Claude Sonnet 5
2026-09-07 16:27:28 +02:00
6b9c48661a
Use the shared run_async test helper instead of bare asyncio.run in provision tests
retoor and Claude Sonnet 5
2026-09-07 16:27:15 +02:00
78023d36ab
Add automatic patch-version bumping via a tracked git pre-commit hook
retoor and Claude Sonnet 5
2026-09-07 15:22:23 +02:00
d9ff99c4a0
Let the gateway target non-OpenAI upstreams and allow client model passthrough
retoor and Claude Sonnet 5
2026-09-07 13:36:42 +02:00
54f06a957d
Add remote offload of completed backups to Hetzner Storage Box
retoor and Claude Sonnet 5
2026-09-07 13:36:28 +02:00
67c85e4184
Fix gateway model fallback silently skipped for unrouted client model names
retoor and Claude Sonnet 5
2026-09-03 18:56:05 +00:00
4a13415b43
Fix blocking sync I/O on the event loop across containers, jobs, and xmlrpc
retoor and Claude Sonnet 5
2026-09-03 12:59:10 +00:00
cc969aa187
Fix a tunnel-hostname race that could publish duplicate rows
retoor and Claude Sonnet 5
2026-09-03 08:16:17 +00:00
dcd90cc907
Make the app's port configurable via DEVPLACE_PORT
retoor and Claude Sonnet 5
2026-09-03 08:16:05 +00:00
3d07a478c3
Update
retoor
2026-09-03 08:47:43 +02:00
70ceb3cf81
Make workspace/project file sync propagate deletions instead of resurrecting them
retoor and Claude Sonnet 5
2026-09-03 02:19:00 +02:00
be77672c3e
Update dpc agent binary and its recorded integrity checksum
retoor and Claude Sonnet 5
2026-09-03 00:42:08 +02:00
a693a6f4d8
Add admin-unlimited workspaces, AI gateway model fallback, and real streaming/thinking control
retoor and Claude Sonnet 5
2026-09-03 00:38:15 +02:00
8ae3f628c7
Make AI model configurable per feature, and split news grading/formatting models
retoor and Claude Sonnet 5
2026-09-02 20:43:21 +02:00
81d6aa68b6
Optimization
retoor
2026-08-30 01:13:43 +02:00
7d32ef17dd
Untrack prompt.md and prompt2.md
retoor and Claude Sonnet 5
2026-08-30 00:43:45 +02:00
57087536e5
Attribute Devii AI spend to its invoking action, fix quiz question-at-a-time review, DB API/isslop result routes, workspace docs, and drop redundant docstrings
retoor and Claude Sonnet 5
2026-08-30 00:39:57 +02:00
9d7b3db314
Fix fanout gaps: statistics JSON 500, schema drops, undocumented admin routes
retoor and Claude Sonnet 5
2026-08-30 00:37:34 +02:00
572e022584
Add thread notifications, SEO topic pages, and fix quiz auto-advance
retoor and Claude Sonnet 5
2026-08-29 23:28:49 +02:00
afb4799869
Fix mobile chat composer glitches and add date separators/reconnect banner
retoor and Claude Sonnet 5
2026-08-25 17:18:43 +02:00
3ca9285646
Update
retoor
2026-09-03 04:20:55 +00:00
be4da6dc5c
Update
retoor
2026-09-03 04:19:58 +00:00
0036ea2204
Disable parallel coverage data collection
retoor
2026-09-03 03:56:05 +00:00
317a04f1b4
Cleanup
retoor
2026-09-03 03:02:23 +00:00
055c7bcd07
Merge pull request 'Opinion Wars: week-long two-faction battles on posts' (#173 ) from blindxfish/devplacepy:OpinionWar into master
retoor
2026-08-22 07:42:14 +02:00
50baf9d6f1
Fix battles join docs param location and the fight-flow ticker assertion
blindxfish and Claude Fable 5
2026-08-21 00:05:00 +02:00
80956ce0f4
Add Opinion Wars: week-long two-faction battles attached to posts
blindxfish and Claude Fable 5
2026-08-20 23:30:02 +02:00
2f26dbb1e7
Update
retoor
2026-08-20 00:38:07 +02:00
516219513a
Merge pull request 'Show a post's image on its card, and show it full size' (#172 ) from blindxfish/devplacepy:PostCardPolish into master
retoor
2026-08-19 22:11:02 +02:00
8856c38b4d
Show a post's image on its card, and show it full size
blindxfish and Claude Opus 5
2026-08-17 23:12:39 +02:00
08d370b020
Merge pull request 'Attach images pasted into the composer, comments and chat' (#171 ) from blindxfish/devplacepy:PasteImage into master
retoor
2026-08-17 22:44:45 +02:00
076f55f380
Attach images pasted into the composer, comments and chat
blindxfish and Claude Opus 5
2026-08-17 22:23:25 +02:00
e0672f896d
Merge pull request 'feat: Implement links to the official iOS app in the web app' (#170 ) from typosaurus/169-implement-links-to-the-official-ios-app-in-the-web-app into master
retoor
2026-08-16 06:37:41 +02:00
c9802440d7
test(sveta): Write e2e tests for the iOS app badges
typosaurus/169-implement-links-to-the-official-ios-app-in-the-web-app
typosaurus
2026-08-16 03:53:13 +00:00
15f04e0d13
feat(nadia): Implement iOS app badges in footer, topnav, and mobile menu
typosaurus
2026-08-16 02:38:28 +00:00
551d540bc7
feat(zoya): Review the research findings against the node acceptance criteria
typosaurus
2026-08-16 01:50:59 +00:00
fd409ceea7
feat(vera): Verify the official DevPlace iOS app listing on the App Store
typosaurus
2026-08-16 01:46:15 +00:00
f37d9dbf47
test(sveta): Extend vote-state tests to assert the non-color cue
typosaurus/162-add-non-color-indicator-to-vote-button-state
typosaurus
2026-08-15 03:01:50 +00:00
41b4181ba1
feat(zoya): Review the vote-button change map against the acceptance criteria
typosaurus
2026-08-15 01:24:49 +00:00
26e97adc48
feat(mila): Confirm the star precedent, enumerate test dependencies, recommend the non-color
typosaurus
2026-08-15 01:13:38 +00:00
d7d489681a
Update
retoor
2026-08-16 05:00:52 +02:00
62910b0726
Update
retoor
2026-08-16 04:01:17 +02:00
8db0efff29
Fix Devii open-trigger race and close two flaky e2e waits
retoor and Claude Sonnet 5
2026-08-16 02:02:34 +02:00
fa8751a4ca
Uppdate
retoor
2026-08-15 20:38:24 +02:00
682be0861f
Fail fast with one clear diagnostic when app_server dies mid-session
retoor and Claude Sonnet 5
2026-08-15 20:25:39 +02:00
72e11db185
Ensure full projects column set in init_db to fix cross-process schema drift
retoor and Claude Sonnet 5
2026-08-15 00:18:04 +02:00
37d23e8581
Update
retoor
2026-08-14 03:20:29 +02:00
b97b5a7854
Waw
retoor
2026-08-13 05:35:12 +02:00
45ad8e79ed
Revert background color tokens to the original dark palette
retoor and Claude Sonnet 5
2026-08-12 05:23:07 +02:00
11c0cc66cc
pdate
retoor
2026-08-12 05:21:17 +02:00
6514261730
Route container proxies through the leg that is actually reachable
retoor
2026-08-11 20:03:15 +02:00
ecb22f2b2d
Merge pull request 'Dedicated project page' (#166 ) from blindxfish/devplacepy:project-page into master
retoor
2026-08-13 12:49:33 +02:00
265cb781f9
Match the cover and logo upload filter to the dp-upload contract
blindxfish and Claude Opus 5
2026-08-13 08:29:35 +02:00
72e088c160
Dedicate the project page to the project
blindxfish and Claude Fable 5
2026-08-10 23:00:12 +02:00
782bcec5bc
ipdate
retoor
2026-08-10 03:12:43 +02:00
f3b91ac75b
Merge pull request 'Align the platform look and feel with the devplace main-branch design' (#164 ) from blindxfish/devplacepy:pr1-terminal-theme into master
retoor
2026-08-10 00:28:42 +02:00
6cac64a3f6
Update
retoor
2026-08-10 00:23:20 +02:00
2bdcf6528f
Refuse to touch the production database without stated confirmation
retoor and Claude Opus 5
2026-08-10 00:18:10 +02:00
7e37122f9f
Converge every account onto every policy agreement it has not declined
retoor and Claude Opus 5
2026-08-10 00:17:47 +02:00
3fca4be72e
Flatten control accents: no gradient or glow on buttons, tabs, or the FAB
blindxfish and Claude Fable 5
2026-08-09 21:36:51 +02:00
c09e6b328c
Fix the member home layout: align the Code Farm promo, fill sparse post rows
blindxfish and Claude Fable 5
2026-08-09 21:32:53 +02:00
2921edd7f3
Retarget the theme to the devplace main-branch design (indigo + rust)
blindxfish and Claude Fable 5
2026-08-09 21:22:32 +02:00
c19ff19de2
Align the platform look and feel with the devplace.net terminal design
blindxfish and Claude Fable 5
2026-08-09 20:55:46 +02:00
1a5fc9428a
FUCKER
retoor
2026-08-09 11:39:53 +02:00
c0742994cd
Make the workspace editor reachable through the sub-path proxy
retoor and Claude Opus 5
2026-08-09 11:26:17 +02:00
91fac7fd67
Gate blocked actions behind an in-place terms acceptance dialog
retoor and Claude Opus 5
2026-08-09 11:25:57 +02:00
8e9d3fad98
Add the trust and safety subsystem and the App Store compliance work
retoor
2026-08-09 00:18:20 +02:00
68c2bbe387
Share one secret display style and add the architecture atlas
retoor
2026-08-08 13:52:11 +02:00
372067bbe4
Order the workspace editor certificate at creation
retoor
2026-08-08 13:52:02 +02:00
56becfb3f7
Answer workspace refusals instead of crashing on them
retoor
2026-08-08 13:51:50 +02:00
2c8842ea23
feat(nadia): Fix: add participation notification type to the docs page table
typosaurus/132-missing-notification-when-another-user-comments-on-a-post-th
typosaurus
2026-07-27 09:35:05 +00:00
ecbc353633
test(sveta): Write test: admin page renders participation notification defaults row
typosaurus
2026-07-27 09:33:31 +00:00
293d7cf443
test(sveta): Write API tests for participation notification
typosaurus
2026-07-26 22:03:54 +00:00
00e59a7418
feat(nadia): Implement participation notification in comment creation
typosaurus
2026-07-26 21:58:31 +00:00
23adc04770
feat(nadia): Register participation notification type
typosaurus
2026-07-26 21:55:47 +00:00
192df12b1d
Make dev workspaces serve a working browser IDE end to end
retoor
2026-08-07 13:46:40 +02:00
21f6ae0615
iUUUUpdatexz
retoor
2026-08-07 10:53:08 +02:00
b777a5b9d0
Make the presence roster the single source of truth for online status
retoor and Claude Opus 5
2026-08-06 19:19:21 +02:00
cf5b7751e3
Update
retoor
2026-08-06 18:25:04 +02:00
6c161401de
Update
retoor
2026-08-01 01:14:24 +02:00
28ac44927c
Merge branch 'master' into typosaurus/134-cosmetic-title-replaces-clickable-username-on-leaderboard
typosaurus/134-cosmetic-title-replaces-clickable-username-on-leaderboard
retoor
2026-08-05 03:35:51 +02:00
e02919a1db
Merge pull request 'feat: Add badge earned info to user profile badges API response' (#159 ) from typosaurus/157-add-badge-earned-info-to-user-profile-badges-api-response into master
typosaurus/157-add-badge-earned-info-to-user-profile-badges-api-response
retoor
2026-08-05 02:21:36 +02:00
768a128700
feat(sveta): Add tests verifying username remains clickable with decorative title badge on leaderboard
typosaurus
2026-07-27 09:20:36 +00:00
5fc1aa9791
feat(nadia): Fix frontend rendering to show username as clickable link with decorative title
typosaurus
2026-07-26 23:31:51 +00:00
2ce43bc578
feat(nadia): Fix data layer to always return username and title
typosaurus
2026-07-26 21:11:47 +00:00
3a0f682052
test(sveta): Add profile badges description tests to the API tier
typosaurus
2026-08-04 17:06:54 +00:00
68c403747c
test(sveta): Extend the profile badges JSON test with description assertions
typosaurus
2026-08-04 16:55:58 +00:00