Commit Graph

  • c565e3b55c feat: add container manager CLI commands and docker-compose overlay for admin container lifecycle retoor 2026-06-09 04:41:27 +00:00
  • 317126efc2 feat: add zip file extraction support with error handling for invalid archives retoor 2026-06-08 23:32:57 +00:00
  • 547e4eda8c docs: add CLAUDE.md with project guidelines and conventions, document new devii admin quota reset endpoints and CLI commands, update README with coverage CI and devii_admin_daily_usd config, add European date normalization to ProjectForm model retoor 2026-06-08 22:30:25 +00:00
  • 841c1c7417 docs: add mistune dependency to pyproject.toml for Markdown parsing support retoor 2026-06-08 20:56:59 +00:00
  • 97eb58fc19 feat: add project file system with CRUD, upload, inline editing, and video attachment support retoor 2026-06-08 20:51:09 +00:00
  • e0535bb7c5 feat: add api key auth, devii agent, openai gateway, and admin service management retoor 2026-06-08 15:38:33 +00:00
  • 921e382cbc feat: add reactions, bookmarks, polls modules with session remember config retoor 2026-06-06 14:31:42 +00:00
  • b4e09f4b37 chore: downgrade upload-artifact action from v4 to v3 in CI workflow retoor 2026-06-05 19:51:36 +00:00
  • 04dc26d850 chore: add .coveragerc config and sitecustomize.py for coverage subprocess support retoor 2026-06-05 18:35:02 +00:00
  • f4abd2ff3c feat: add comprehensive test suite for cache, cli, content, db helpers, follow api, and news service retoor 2026-06-05 18:34:03 +00:00
  • 1eeb789e9c fix: add coverage configuration and test infrastructure for push and utils modules retoor 2026-06-05 18:33:35 +00:00
  • f05b6a4faf feat: add canonical redirect, og_image, next_page_url, and sitemap caching across content routers retoor 2026-06-05 18:05:07 +00:00
  • 9a24a90ec5 fix: iterate over all post UIDs in seed comment creation and post retrieval loops retoor 2026-06-05 17:32:46 +00:00
  • 8cb08c84cc fix: scope reply form locators and add login next redirect tests retoor 2026-06-05 17:22:29 +00:00
  • 66d91407f5 feat: add next parameter to login flow and redirect unauthenticated users to login page retoor 2026-06-05 17:02:30 +00:00
  • 4ad9334be6 feat: add user_id B-tree index to profiles table for faster user lookup queries retoor 2026-06-05 16:43:12 +00:00
  • 5a263cfebe feat: add inline recent comments and reply forms to post cards on feed page retoor 2026-06-05 16:42:43 +00:00
  • 7d4612b2eb style: add touch-friendly min-heights, responsive comment form, and mobile layout refinements across CSS retoor 2026-06-05 16:18:11 +00:00
  • 790f6c8a67 fix: add port cleanup and server health checks to locust make targets and seed script retoor 2026-06-05 15:44:12 +00:00
  • ffcd6d2863 fix: replace uuid4 with uuid7 via uuid_utils in push and utils modules retoor 2026-06-05 08:14:40 +00:00
  • 9f4bead896 feat: add generic paginate helper and cursor-based load-more across feed, gists, news, and projects retoor 2026-06-05 03:36:18 +00:00
  • 02b07dce8e feat: add thumbnail_name field to attachment storage and refactor link/delete to batch SQL queries retoor 2026-06-05 02:43:06 +00:00
  • 13870d3219 feat: add service lock file and multi-worker startup guard with session cache clear retoor 2026-06-02 21:17:51 +00:00
  • a136287d36 feat: add leaderboard router, gamification backfill, and shared content creation helpers retoor 2026-05-30 18:16:39 +00:00
  • ab4861562b fix: change push.register return type to tuple and only send welcome notification on new registration retoor 2026-05-28 22:49:37 +00:00
  • 4cdf49cf8f chore: remove deprecated demo make target and update attachment thumbnail resolution retoor 2026-05-28 22:45:07 +00:00
  • a8466da5b2 feat: replace JS card-link data-href with CSS overlay and add DOMPurify sanitizer retoor 2026-05-27 20:03:12 +00:00
  • f0c4feb167 feat: add DOMPurify XSS sanitization pipeline to client-side markdown renderer retoor 2026-05-23 07:10:31 +00:00
  • 74571f7737 feat: replace legacy vote buttons with AJAX submission and dynamic count updates retoor 2026-05-27 19:06:18 +00:00
  • 9c55ef272e feat: add resolve_object_url helper and notification click-through with comment highlighting retoor 2026-05-25 14:16:53 +00:00
  • e30f94c5df feat: add get_top_authors and get_user_stars functions with profile star aggregation retoor 2026-05-23 08:54:45 +00:00
  • 4d87532951 fix: add mobile-web-app-capable meta tag to base.html for PWA support retoor 2026-05-23 08:35:40 +00:00
  • b2fe7ad412 fix: update notification bell selector to use href attribute for precise targeting retoor 2026-05-23 08:24:54 +00:00
  • 3f1cab81da fix: correct notification bell selector to use href attribute in test_topnav_notification_bell retoor 2026-05-23 08:16:56 +00:00
  • 3c55ae1bb1 feat: add PWA support with push notifications, service worker, and offline page retoor 2026-05-23 08:08:26 +00:00
  • ded6c8a004 chore: remove production deployment step from test workflow retoor 2026-05-23 08:03:55 +00:00
  • 387b2d8f96 feat: add push notification infrastructure with VAPID key generation and PWA manifest support retoor 2026-05-23 08:03:27 +00:00
  • 1aca8b7f76 feat: add dynamic gist language sidebar filtering based on existing database entries retoor 2026-05-23 07:00:52 +00:00
  • 49853e079b Update. production retoor 2026-05-23 08:31:16 +02:00
  • c13f2b23c3 chore: add production deployment step after successful master push in test workflow retoor 2026-05-23 06:31:16 +00:00
  • 2afb2038e5 iUpdate retoor 2026-05-23 08:27:04 +02:00
  • 3897979962 feat: add deploy target to Makefile for production merge workflow retoor 2026-05-23 06:27:04 +00:00
  • 116aeadabf feat: add content CRUD helpers, avatar component, and utility JS classes for devplacepy retoor 2026-05-23 06:41:47 +00:00
  • d7d8314da0 refactor: extract star/notification/badge helpers into database.py and add enrich_items content module retoor 2026-05-23 06:34:13 +00:00
  • 18c9f20090 Done retoor 2026-05-23 06:55:11 +02:00
  • ab1121a42a feat: add get_int_setting helper and skip empty values in admin settings save retoor 2026-05-23 04:55:11 +00:00
  • 28bc8c1b74 Update retoor 2026-05-23 06:21:41 +02:00
  • 54ada85b20 fix: remove unused import of get_users_by_uids from projects router retoor 2026-05-23 04:21:41 +00:00
  • 8778d60c21 Update retoor 2026-05-23 06:20:27 +02:00
  • 8ff4b351da feat: add TTLCache, post/news count helpers, and avatar ETag caching across modules retoor 2026-05-23 04:20:27 +00:00
  • 9c88d2120c Updat retoor 2026-05-23 05:57:05 +02:00
  • 12a3d3a1a7 fix: correct typo in user authentication error message string retoor 2026-05-23 03:57:05 +00:00
  • 065944a5b1 Update retoor 2026-05-23 05:56:21 +02:00
  • 9275d36ca8 feat: add validation tests for vote, post, profile, and signup edge cases retoor 2026-05-23 03:56:21 +00:00
  • c47ab9e635 Update retoor 2026-05-23 05:55:50 +02:00
  • 7285432ea7 feat: add AdminSettingsForm model and migrate admin settings endpoint to Pydantic validation retoor 2026-05-23 03:55:50 +00:00
  • cb49f0cee1 Update retoor 2026-05-23 05:44:04 +02:00
  • 92911bedc9 feat: replace raw form parsing with pydantic models for auth, admin, bugs, comments, and gists retoor 2026-05-23 03:44:04 +00:00
  • 4c30a32eb2 Update retoor 2026-05-23 04:29:26 +02:00
  • 26a2d3280f feat: add vendor static assets for syntax highlighting and code editor retoor 2026-05-23 02:29:26 +00:00
  • 5b99ea8e17 Update retoor 2026-05-23 04:12:41 +02:00
  • 05a4215c0d feat: redirect server stderr to log file and reduce log level to warning in test conftest retoor 2026-05-23 02:12:41 +00:00
  • b23f655389 Update retoor 2026-05-23 03:21:55 +02:00
  • 77ad93a4bb feat: add structured data schemas, og tags, share button, and configurable site url retoor 2026-05-23 01:21:55 +00:00
  • 22e066a202 Update retoor 2026-05-23 01:50:31 +02:00
  • 8eea7cc0c9 feat: add news sanitize CLI command and upload static file serving with content-disposition retoor 2026-05-22 23:50:31 +00:00
  • e7f139437e Update retoor 2026-05-19 23:36:17 +02:00
  • 92c1bfca47 feat: update multiavatar import path and call signature in generate_avatar_svg retoor 2026-05-19 21:36:17 +00:00
  • 335366d064 Show error retoor 2026-05-19 23:27:44 +02:00
  • 8bbd4db848 fix: log full exception trace before warning on avatar generation failure for seed retoor 2026-05-19 21:27:44 +00:00
  • 78c21cc507 Spacing retoor 2026-05-16 03:29:43 +02:00
  • 5bb8b12bc1 style: add missing space after icon spans in feed navigation links retoor 2026-05-16 01:29:43 +00:00
  • f1fb8b8c16 Repaired gists. retoor 2026-05-16 03:10:55 +02:00
  • 299d0602f1 fix: remove required attribute from gist source textareas and fix emoji-picker script type retoor 2026-05-16 01:10:55 +00:00
  • f65a4aed9a Repaired chat retoor 2026-05-16 03:02:10 +02:00
  • ed8d8b3ac1 fix: fix blank chat bubbles on mobile by adjusting input area layout and send button styling retoor 2026-05-16 01:02:10 +00:00
  • c6ad62063a Click on profile page and downvote button retoor 2026-05-16 02:58:43 +02:00
  • 9cedfb6329 feat: add clickable post title links and inline upvote forms to profile template retoor 2026-05-16 00:58:43 +00:00
  • 06f884b827 Notification fix. retoor 2026-05-16 02:49:53 +02:00
  • 9e2bfd271b fix: clear unread notification cache after inserting new notifications in comments, follows, messages, votes, and mentions retoor 2026-05-16 00:49:53 +00:00
  • d74c87a733 Mention fix retoor 2026-05-16 02:33:14 +02:00
  • 85acc0f481 fix: prevent duplicate notification triggers by extracting only last @ in mention prefix retoor 2026-05-16 00:33:14 +00:00
  • 3532497f3c Downvote button and click on post retoor 2026-05-16 02:31:11 +02:00
  • 9553e30a79 feat: add downvote button and vote count display to feed and post detail templates retoor 2026-05-16 00:31:11 +00:00
  • d08038fc6c Burgr retoor 2026-05-16 01:56:07 +02:00
  • f4b825984a fix: update responsive breakpoints from 768px to 1024px in base.css for topnav-links, breadcrumb, and page media queries retoor 2026-05-15 23:56:07 +00:00
  • 7b79097328 REsponsive. retoor 2026-05-16 01:34:45 +02:00
  • 1b4a60619e feat: add responsive layout with media queries for mobile and tablet breakpoints retoor 2026-05-15 23:34:45 +00:00
  • 58c1a37d34 Production setup. retoor 2026-05-16 01:28:39 +02:00
  • e304119d76 chore: bump base image to python 3.13 and switch nginx config to template-based conf.d generation retoor 2026-05-15 23:28:39 +00:00
  • 87f6ec63ac No concurrent retoor 2026-05-14 04:36:38 +02:00
  • e3676f26ea fix: remove -n auto parallel flag from pytest invocation in test workflow to avoid race conditions in integration tests retoor 2026-05-14 02:36:38 +00:00
  • 94f6001c85 Updated.. retoor 2026-05-14 04:25:52 +02:00
  • f4c4769021 fix: add explicit wait_for_url calls in seo tests for messages and notifications pages retoor 2026-05-14 02:25:52 +00:00
  • 2691684c08 Fix retoor 2026-05-14 04:12:19 +02:00
  • 34cae11630 fix: replace deprecated datetime.utcnow with timezone-aware datetime.now in all modules and fix comment count query column name retoor 2026-05-14 02:12:19 +00:00
  • d2bafabbad Update retoor 2026-05-13 23:26:18 +02:00
  • cb0fccb270 feat: add pytest-xdist parallel test support with dynamic port allocation retoor 2026-05-13 21:26:18 +00:00
  • cc4374f9ba Updated retoor 2026-05-13 23:15:14 +02:00
  • 56662fef43 chore: replace pytest.BASE_URL with direct import from conftest in attachment tests retoor 2026-05-13 21:15:14 +00:00