This website requires JavaScript.
055c7bcd07
Merge pull request 'Opinion Wars: week-long two-faction battles on posts' (#173 ) from blindxfish/devplacepy:OpinionWar into master
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
f72f2edf6b
feat(nadia): Add earned-by description to the profile badges API response
typosaurus
2026-08-04 16:40:19 +00:00
4bd420f38b
feat(nadia): Add description to the badge dict and declare it on BadgeOut
typosaurus
2026-08-04 16:38:35 +00:00
13f9fb5a96
Merge pull request 'Fix #150 : Show linked project on post details page and expose in API' (#151 ) from typosaurus/ticket-150 into master
retoor
2026-08-02 00:25:48 +02:00
0128aad7b5
Merge branch 'master' into typosaurus/ticket-150
typosaurus/ticket-150
retoor
2026-08-02 00:25:01 +02:00
0ec3e61118
Move image pixel reads to get_flattened_data and add the font libraries
retoor and Claude Opus 5
2026-07-31 22:50:54 +02:00
a78b656ef9
Document the push providers in the README and the audit catalogue
retoor and Claude Opus 5
2026-07-31 22:50:54 +02:00
7674dac628
Cover the push providers with tests and document the subsystem
retoor and Claude Opus 5
2026-07-31 22:47:20 +02:00
53ddf4f233
Add push provider architecture with Apple Push Notification support
retoor and Claude Opus 5
2026-07-31 22:43:10 +02:00
79cd5e2920
ticket #152 attempt 1
typosaurus/ticket-152
Typosaurus
2026-07-28 20:02:41 +00:00
f44e3d1db8
ticket #150 attempt 2
Typosaurus
2026-07-28 13:33:07 +00:00
9d14149f62
ticket #150 attempt 1
Typosaurus
2026-07-28 13:18:20 +00:00
1a1bab1004
ticket #148 attempt 1
typosaurus/ticket-148
Typosaurus
2026-07-27 20:24:57 +00:00
5079f40f46
Merge pull request 'Fix #146 : Add missing icon field to badges API response' (#147 ) from typosaurus/ticket-146 into master
typosaurus
2026-07-27 12:35:48 +02:00
d895de1b47
ticket #146 attempt 1
typosaurus/ticket-146
Typosaurus
2026-07-27 10:08:16 +00:00
571a0485c5
Fix circular import, primary-admin NULL trap, and add gateway quota reset
retoor
2026-07-27 11:17:48 +02:00
b185574760
Merge pull request 'feat: Fix badge names returning null in profile endpoint' (#143 ) from typosaurus/113-fix-badge-names-returning-null-in-profile-endpoint into master
typosaurus
2026-07-27 01:40:55 +02:00
3709f4fab9
Merge pull request 'feat: Expose level progress percentage in profile API response' (#144 ) from typosaurus/112-expose-level-progress-percentage-in-profile-api-response into master
typosaurus
2026-07-27 01:40:05 +02:00
1a87c392bd
test(sveta): Write API test for xp_next_level and xp_progress_pct in profile JSON response
typosaurus/112-expose-level-progress-percentage-in-profile-api-response
typosaurus
2026-07-26 23:25:53 +00:00
ff49c8342a
feat(nadia): Update API documentation for profile endpoints with new response fields
typosaurus
2026-07-26 23:18:17 +00:00
76d73ccaea
feat(nadia): @nadia: Implement xp_next_level and xp_progress_pct fields in UserOut schema and
typosaurus
2026-07-26 23:06:28 +00:00
8d5d5f90be
test(sveta): Write API test verifying badge names in profile JSON response
typosaurus/113-fix-badge-names-returning-null-in-profile-endpoint
typosaurus
2026-07-26 23:25:28 +00:00
46f87a48e3
feat(nadia): Fix BadgeOut schema to map badge_name database column
typosaurus
2026-07-26 23:08:34 +00:00
e05f97c924
Merge pull request 'feat: Add devlog timeline of related posts to project page' (#141 ) from typosaurus/135-add-devlog-timeline-of-related-posts-to-project-page into master
typosaurus
2026-07-27 00:52:07 +02:00
2d72e0785d
test(sveta): Write tests for devlog timeline
typosaurus
2026-07-26 21:59:25 +00:00
dbe1e2670b
feat(nadia): Add devlog section to project detail template
typosaurus
2026-07-26 21:20:07 +00:00
fda72c5afb
feat(nadia): Add devlog route logic and schema update
typosaurus
2026-07-26 21:10:15 +00:00
6b3df26a52
feat(nadia): Add database index and devlog query helper
typosaurus
2026-07-26 20:50:56 +00:00
b1a104ebb1
Merge pull request 'Fix #106 : Add URL format validation to SEO diagnostics job queue' (#125 ) from typosaurus/ticket-106 into master
typosaurus
2026-07-26 23:30:57 +02:00
b5fb6436d0
Merge pull request 'Fix #134 : Cosmetic title replaces clickable username on leaderboard' (#137 ) from typosaurus/ticket-134 into master
typosaurus
2026-07-26 23:27:58 +02:00
3006a1b039
Merge pull request 'feat: Fix navigation bar link icons and text appearing on separate lines' (#140 ) from typosaurus/138-fix-navigation-bar-link-icons-and-text-appearing-on-separate into master
typosaurus
2026-07-26 23:25:33 +02:00
8b89f0adcf
feat(nadia): Apply CSS fix to .topnav-link
typosaurus/138-fix-navigation-bar-link-icons-and-text-appearing-on-separate
typosaurus
2026-07-26 20:21:02 +00:00
9cfaddfc40
Enforce the Devii task quotas with atomic reservations
retoor
2026-07-26 19:58:42 +02:00
ca6c527e32
Resolve the primary administrator to an account that can authenticate
retoor
2026-07-26 19:58:18 +02:00
535e9c5dc1
Keep DeepSearch crawling when the Playwright driver cannot start
retoor
2026-07-26 19:05:21 +02:00
3467f55df9
pdate
retoor
2026-07-26 16:46:30 +02:00
a3963611f0
ipdate
retoor
2026-07-26 16:45:38 +02:00
b8277d6351
Track the editor config, local Claude permissions and the maintenance scripts
retoor
2026-07-26 16:05:17 +02:00