Commits

  1. ab54494silen2026-04-06 11:05

    chore: docs

  2. d7abcd6silen2026-04-06 10:51

    chore: version

  3. f41e24csilen2026-04-06 10:46

    fix: .git dupilcates

  4. ae3a763silen2026-04-06 09:48

    chore: version

  5. 63b8f43silen2026-04-06 09:46

    chore: docs

  6. 9c4ce0asilen2026-04-06 09:27

    fix: repo view

  7. 0dbbb6bsilen2026-04-06 09:04

    fic

  8. aad421bsilen2026-04-06 08:43

    refactor(db): split db module into topic-based submodules Split src/db.rs into separate files by topic: - mod.rs: Database struct and initialization - users.rs: User CRUD operations - namespaces.rs: Namespace operations and access control - tickets.rs: Signup ticket operations - tokens.rs: Session token operations

  9. cb39b62silen2026-04-06 08:27

    fix: concurrent db connections

  10. 87057dbsilen2026-04-06 07:57

    refactor: config

  11. 4dad71esilen2026-04-06 07:29

    fix: remove not needed features

  12. 4858bd5silen2026-04-05 17:23

    refactor: remove JSON API endpoints except init Remove all JSON API endpoints, keeping only: - HTML UI endpoints for auth (signup, login, namespace creation) - New UI logout handler replacing JSON logout - Admin page with form-based API key authentication Also adds extensive logging to git backend HTTP operations. BREAKING CHANGE: All /api/* endpoints removed except git init

  13. c10f9c0silen2026-04-05 16:51

    chore: version

  14. 24c43c1silen2026-04-05 16:49

    feat: add admin page with API key protection Add /admin endpoint protected by API_KEY that shows: - Database tables tab with row counts - Namespaces tab with owners and member access details - Users tab with all registered users Includes new database queries: - get_all_users() - get_namespace_members() - get_all_tables()

  15. e00c486silen2026-04-05 16:14

    chore: version

  16. aa5528dSilen Locatelli2026-04-05 15:59

    chore: version

  17. 07e5540Silen Locatelli2026-04-05 15:57

    fix: remove space in breadcrumb namespace link Fix the namespace breadcrumb link in repo view that had an extra space causing broken navigation back to namespace.

  18. 18a4467Silen Locatelli2026-04-05 15:50

    chore: version

  19. 00a18e5Silen Locatelli2026-04-05 15:42

    chore: bump version to 0.1.19

  20. 3324059Silen Locatelli2026-04-05 15:37

    fix(settings): make settings a standalone page - Fix route order: move /settings before /{namespace} to prevent namespace matching - Update breadcrumb from 'Namespaces / Settings' to 'Home / Settings' - Update navigation: show username as text with separate Settings link - Add hurl test for settings page functionality

  21. f1b493aSilen Locatelli2026-04-05 15:16

    chore: version

  22. 103b834Silen Locatelli2026-04-05 15:12

    fix: email in db

  23. 062f345Silen Locatelli2026-04-05 14:55

    feat: use user email and name for git commits - Add email field to User struct and database schema - Require email during signup (no fallback) - Create settings page for users to update their email - Update bare_init to use username and email for git author info - Link username in navbar to settings page - Return error if user tries to create repo without email set

  24. b604d0cSilen Locatelli2026-04-05 14:41

    chore: version

  25. 49ac64bSilen Locatelli2026-04-05 14:37

    fix: add git to docker image

  26. 03946b6Silen Locatelli2026-04-05 14:12

    chore: version''

  27. 3809d57Silen Locatelli2026-04-05 13:39

    fix: port

  28. aec52baSilen Locatelli2026-04-05 13:36

    expose port 80 by default

  29. 18a98c4Silen Locatelli2026-04-05 12:45

    chore: bump version

  30. 34a33afSilen Locatelli2026-04-05 12:39

    refactor: remove unused run function from git_backend

  31. 47ab603Silen Locatelli2026-04-05 12:35

    chore: change default port to 80, set justfile PORT to 8080

  32. 4de36b1Silen Locatelli2026-04-05 12:27

    fix: format

  33. cab3598Silen Locatelli2026-04-05 12:02

    feat: prepare for deploy

  34. 4f1d206Silen Locatelli2026-04-04 16:06

    fix: release

  35. 5fc23b1Silen Locatelli2026-04-04 15:30

    feat: better auth flow

  36. f6442ecSilen Locatelli2026-04-04 12:44

    feat: add RESET_DB env var and merge migrations - Add RESET_DB environment variable support - set to 'true' to reset database at startup - Merge migrations into single init_tables function - Remove separate migrate_tickets_table function (now handled in initial schema)

  37. 6952949Silen Locatelli2026-04-04 12:19

    feat: redirect to overview after login if user has namespaces - Add user_has_any_namespaces database method - After login: redirect to home page if user already has namespaces - After login: show Create Namespace page only if user has no namespaces - Uses HX-Redirect header for seamless navigation

  38. 4b6603dSilen Locatelli2026-04-04 12:16

    fix: check namespace access for create repo button and fix logout - Only show Create repo button if user has access to the namespace - Fix logout to work with session cookies (not just Bearer tokens) - Logout now checks for session cookie as fallback when no Bearer token

  39. b9f2a02Silen Locatelli2026-04-04 12:12

    feat: add breadcrumb navigation - Add breadcrumb navigation to repository view: Namespaces / {namespace} / {repo} - Add breadcrumb navigation to namespace view: Namespaces / {namespace} - Breadcrumb links are clickable for easy navigation back to parent pages

  40. d72abdeSilen Locatelli2026-04-04 12:10

    feat: add namespace and repo management UI with auth improvements - Add repository creation form in namespace view (hidden until clicked) - Show repos in table format with last commit date - Add backend search for repositories in namespace view - Show namespaces in table format with owner username - Add backend search for namespaces on homepage - Hide Login/Signup links when user is logged in - Show username and Logout link when authenticated - Add get_user_by_id database method - Add get_repos_with_info and search_repos_with_info git methods - Add namespace search with owner info database methods - Fix route ordering to prevent conflicts with git endpoints

  41. c958b34Silen Locatelli2026-04-04 11:50

    feat: auth

  42. 0886733Silen Locatelli2026-04-03 14:50

    feat: initial commit on repo init and graceful empty repo handling - Create initial commit with .fig file when initializing repos - Handle unborn branches gracefully in git/bare.rs functions - Fix error handling: replace unwrap() with proper Result handling - Remove non-existent custom.css reference from layout - Add test descriptions to README test content - Add hurl test for repo view

  43. e1c39a7Silen Locatelli2026-04-02 18:25

    feat: ui

  44. 47e3362Silen Locatelli2026-04-02 16:11

    fix: ci release

  45. fbb1f6fSilen Locatelli2026-04-01 20:19

    fix: wrong place for scripts

  46. e143defSilen Locatelli2026-04-01 20:13

    fix: releaserc

  47. 55c18caSilen Locatelli2026-04-01 20:08

    fix: force version

  48. 7cba686Silen Locatelli2026-04-01 19:50

    chore: adjust port

  49. 3f51213Silen Locatelli2026-04-01 19:48

    feat: add up endpoint

  50. 11c5e47Silen Locatelli2026-04-01 19:47

    fix: init

  51. c74bdf7Silen Locatelli2026-03-28 15:11

    feat: init repo

  52. ca837dbSilen Locatelli2026-03-27 20:44

    improve

  53. a754961Silen Locatelli2026-03-26 17:10

    intermediate

  54. a0fad4cSilen Locatelli2026-03-26 17:10

    intermediate

  55. 005dbb7Silen Locatelli2026-03-26 16:42

    feat: initial commit

  56. bec8d84Silen Locatelli2026-03-26 15:37

    Initial commit