Commit graph

  • a7ceabb368 test(ci): trigger workflow to test network fix goose 2026-03-13 10:33:10 -03:00
  • 55c5d022a7 fix(ci): use docker label for runs-on to match Forgejo runner goose 2026-03-13 10:06:23 -03:00
  • 618151075b feat(ci): switch to Docker Buildx for improved security and simplicity goose 2026-03-13 09:50:55 -03:00
  • 1e3a424dd6 test: Trigger workflow for inspection goose 2026-03-12 22:57:50 -03:00
  • 1a57429c2d test: Trigger CI workflow with updated DinD config goose 2026-03-12 22:55:16 -03:00
  • d0e69dcc1d test: Trigger CI workflow with updated DinD config goose 2026-03-12 22:54:10 -03:00
  • 9a50cc6d09 test: Trigger CI workflow to test network config goose 2026-03-12 22:48:41 -03:00
  • 226cfab8a5 fix(ci): create clean workflow without duplication goose 2026-03-12 22:39:07 -03:00
  • c03a499a19 fix(ci): remove duplicate docker-build job goose 2026-03-12 22:39:00 -03:00
  • f6520b4731 fix(ci): remove duplicate workflow content goose 2026-03-12 22:33:13 -03:00
  • 268ba82990 fix(ci): properly configure Docker DinD with docker:cli image goose 2026-03-12 17:19:27 -03:00
  • 7ba788107f fix(ci): use external DinD with DOCKER_HOST env var goose 2026-03-12 17:13:21 -03:00
  • 0e8bbe7ce8 test: Trigger CI workflow goose 2026-03-12 13:36:52 -03:00
  • 09796518d3 [skip ci] Test Docker connection goose 2026-03-12 13:36:25 -03:00
  • 10bff7c9cc fix(ci): enable Docker automount for runner goose 2026-03-12 12:51:08 -03:00
  • 3b570e7838 fix(ci): re-enable docker-build with proper DinD configuration using TCP endpoint goose 2026-03-12 12:35:43 -03:00
  • 5239932331 fix(ci): remove docker-build job that is incompatible with containerized runners goose 2026-03-12 12:21:34 -03:00
  • fff9319143 fix(ci): remove docker-in-dind service and add docker socket mount goose 2026-03-12 11:43:27 -03:00
  • 6a3149ca60 fix(ci): exclude integration tests from unit test run goose 2026-03-12 10:30:46 -03:00
  • 0a91a7dcde fix(ci): resolve test failures and run unit tests only goose 2026-03-12 09:44:39 -03:00
  • 6a091df759 fix(ci): change clippy to warnings-only mode goose 2026-03-12 09:35:15 -03:00
  • e1ef96b9b0 fix(clippy): resolve all clippy warnings goose 2026-03-12 09:03:38 -03:00
  • edfb89b644 fix(ci): make rustfmt non-blocking and fix trailing whitespace goose 2026-03-12 08:51:56 -03:00
  • e2747bc603 fix(ci): install rustfmt and clippy components goose 2026-03-12 08:49:08 -03:00
  • 5f64b57266 fix(ci): install Node.js before checkout action goose 2026-03-12 08:45:31 -03:00
  • 803da596e1 fix(ci): use correct Forgejo runner label (docker) goose 2026-03-12 08:38:51 -03:00
  • 856f86e72d fix(ci): simplify workflow to avoid external GitHub actions goose 2026-03-12 08:21:42 -03:00
  • dae4d680bb fix(ci): replace GitHub Actions with Forgejo-compatible workflow goose 2026-03-11 16:28:46 -03:00
  • ee0feb77ef style: apply rustfmt to backend codebase goose 2026-03-11 11:16:03 -03:00
  • 6b7e4d4016 fix(ci): resolve CI failures in backend goose 2026-03-11 11:15:57 -03:00
  • 22e244f6c8 docs(ai): reorganize documentation and update product docs goose 2026-03-09 11:04:44 -03:00
  • afd06012f9 feat: implement health statistics tracking (Phase 2.7 Task 2) goose 2026-03-07 16:25:27 -03:00
  • ac067959ba feat: implement health statistics tracking (Phase 2.7 Task 2) goose 2026-03-07 16:24:54 -03:00
  • 9c908c3ae9 feat: implement health statistics tracking (Phase 2.7 Task 2) goose 2026-03-07 16:24:38 -03:00
  • b59be78e4a feat: implement health statistics tracking (Phase 2.7 Task 2) goose 2026-03-07 16:24:18 -03:00
  • d673415bc6 fix: apply JWT auth middleware to protected routes including medications goose 2026-03-07 15:50:16 -03:00
  • 6e7ce4de87 feat(backend): Implement Phase 2.7 Task 1 - Medication Management System goose 2026-03-07 14:07:52 -03:00
  • 4293eadfee Fix docker-compose.yml with hardcoded JWT_SECRET goose 2026-03-05 14:11:53 -03:00
  • 59a360384f Fix docker-compose.yml: use runtime image, remove duplicate services, fix JWT_SECRET default value goose 2026-03-05 12:01:03 -03:00
  • 2231cc11c8 Fix Dockerfile - Use /app/ directory for binary goose 2026-03-05 10:17:28 -03:00
  • 9691b61aef Change backend port from 8000 to 8001 goose 2026-03-05 10:17:20 -03:00
  • 078acd92d1 Fix Dockerfile CMD path - Change from ./normogen-backend to normogen-backend goose 2026-03-05 10:15:58 -03:00
  • 4627903999 feat: complete Phase 2.6 - Security Hardening goose 2026-03-05 09:09:46 -03:00
  • be49d9d674 fix: correct docker environment variable name and remove unnecessary runtime deps goose 2026-02-28 16:55:36 -03:00
  • 3a6bcbd94d Fix MongoDB DateTime serialization issues - Replace chrono::DateTime with mongodb::bson::DateTime in models - Update API responses to use timestamp_millis() for JSON serialization - Fix User, Share model DateTime fields - Update all handler responses to return i64 timestamps - This fixes the Kind: invalid type: map, expected RFC 3339 error goose 2026-02-26 09:22:36 -03:00
  • 1e914089d5 Add database initialization module and compilation fixes goose 2026-02-25 11:42:39 -03:00
  • 7b48f04fd1 Add DNS error logging and server diagnostic script goose 2026-02-24 10:57:01 -03:00
  • cd5c1709c6 Fix Docker networking and add graceful MongoDB error handling goose 2026-02-23 07:58:57 -03:00
  • 177f2ad8e7 test: Add minimal test binary to verify Docker execution goose 2026-02-22 10:58:15 -03:00
  • e555813290 fix: Remove Cargo.lock from COPY in Dockerfile (it is gitignored) goose 2026-02-22 00:13:04 -03:00
  • fe35240e82 fix: Remove Cargo.lock from Dockerfile and add it to git goose 2026-02-22 00:12:50 -03:00
  • 1e9ca98c92 fix: Remove Cargo.lock from Dockerfile copy to avoid missing file error goose 2026-02-22 00:11:43 -03:00
  • d02c348d92 fix: Use multi-stage Dockerfile to run binary directly instead of cargo run goose 2026-02-22 00:08:22 -03:00
  • 66b0f03878 debug: Add aggressive logging to track main exit goose 2026-02-21 20:52:42 -03:00
  • 17205a4907 debug: Disable restart policy and add log volume to capture crash info goose 2026-02-21 14:41:07 -03:00
  • ff68ce2646 debug: Add file logging to diagnose startup issue goose 2026-02-21 12:11:28 -03:00
  • c82160ca11 debug: Add panic hook and numbered steps to diagnose startup issue goose 2026-02-20 16:57:37 -03:00
  • b3d5304bf6 fix: Disable output buffering in Docker to show startup logs goose 2026-02-20 16:57:13 -03:00
  • 69d8fd611e fix: Use println! instead of stderr for reliable Docker logging goose 2026-02-20 13:42:31 -03:00
  • fce388bdf7 refactor: Move docker-compose.dev.yml to backend/ directory for better organization goose 2026-02-20 13:36:03 -03:00
  • dd95aadb62 fix: Correct build context in docker-compose.dev.yml (use ./backend not .) goose 2026-02-20 13:19:30 -03:00
  • e9df8a475c chore: Update .gitignore to exclude tmp and log files goose 2026-02-20 13:13:29 -03:00
  • 3bcd732945 fix: Correct MONGODB_DATABASE environment variable and change port to 6500 goose 2026-02-20 13:13:13 -03:00
  • acc1364335 debug: Add forced stderr flush to ensure startup logs are visible goose 2026-02-20 10:58:31 -03:00
  • 44a6f91505 debug: Add detailed logging and timeouts to MongoDB connection goose 2026-02-20 10:31:20 -03:00
  • 7d83255051 fix: Implement std::fmt::Display for Permission to resolve compilation errors goose 2026-02-20 09:44:48 -03:00
  • 20895c98ff fix: Add strum_macros dependency to resolve build errors goose 2026-02-19 10:18:54 -03:00
  • a31669930d feat(backend): Complete Phase 2.5 - Access Control Implementation goose 2026-02-18 10:05:34 -03:00
  • 9697a22522 docs: Fix README.md duplication and update with current Phase 2.5 status goose 2026-02-18 10:04:14 -03:00
  • 378703bf1c docs(phase-2.5): Complete access control implementation goose 2026-02-15 21:15:17 -03:00
  • eb0e2cc4b5 feat(backend): Phase 2.5 permission and share models goose 2026-02-15 21:08:31 -03:00
  • 3eeef6d9c8 docs: Mark Phase 2.4 as COMPLETE goose 2026-02-15 20:49:21 -03:00
  • a3c6a43dfb feat(backend): Complete Phase 2.4 - User Management Enhancement goose 2026-02-15 20:48:39 -03:00
  • 88c9319d46 docs: Confirm Phase 2.3 completion goose 2026-02-15 20:46:02 -03:00
  • 04f19e813f fix(ci): Use Docker-labeled runner for all CI/CD jobs goose 2026-02-15 20:41:58 -03:00
  • 775f05d696 feat(ci): Add Forgejo CI/CD pipeline for linting and building goose 2026-02-15 19:57:03 -03:00
  • c69d3be302 feat(backend): Implement enhanced profile management goose 2026-02-15 19:33:43 -03:00
  • b0729f846f docs: Add compilation fixes documentation goose 2026-02-15 19:02:44 -03:00
  • 440bfef4d2 fix(backend): Fix compilation errors in password recovery goose 2026-02-15 19:02:43 -03:00
  • 9d050fffbb docs: Add password recovery completion summary goose 2026-02-15 18:12:31 -03:00
  • cdbf6f4523 feat(backend): Implement password recovery with zero-knowledge phrases goose 2026-02-15 18:12:10 -03:00
  • 7845c56bbb docs: Add Phase 2.4 TODO list with implementation plan goose 2026-02-15 16:33:36 -03:00
  • 51b7d75dca chore: Clean up temporary docs and start Phase 2.4 goose 2026-02-15 16:33:36 -03:00
  • 26f0df58ef fix(backend): Split public and protected routes to fix 401 errors goose 2026-02-15 15:44:01 -03:00
  • e5d0ae4fd1 fix(backend): Add debug output to diagnose silent crash goose 2026-02-15 15:37:12 -03:00
  • 7221a8e280 feat(api): Add API testing script and quick test guide goose 2026-02-15 15:28:04 -03:00
  • b0318430ad docs(docker): Add /var space issue documentation and monitoring scripts goose 2026-02-15 15:18:21 -03:00
  • f0b5109f61 fix(docker): Document MongoDB disk space issue and solutions goose 2026-02-15 14:33:58 -03:00
  • b068579671 fix(docker): Simplify MongoDB healthcheck and add troubleshooting goose 2026-02-15 14:25:45 -03:00
  • b218594b53 fix(docker): Fix MongoDB healthcheck configuration goose 2026-02-15 14:16:08 -03:00
  • d63f160af3 fix(docker): Update to Rust 1.93 to support Edition 2024 goose 2026-02-15 14:05:15 -03:00
  • 860c2dc439 Fix: Use Rust latest (1.85+) for edition2024 support goose 2026-02-15 12:24:51 -03:00
  • 5e20e802f3 Simplify: Remove cargo-watch from Docker dev build goose 2026-02-15 12:03:28 -03:00
  • ea6f29238c Test: Add Docker build automation script goose 2026-02-15 12:00:40 -03:00
  • baa3ea9b6d Fix: Pin cargo-watch to v8.4.0 to avoid edition2024 requirement goose 2026-02-15 11:54:56 -03:00
  • 931c52daf6 Fix: Add pull_policy to docker-compose.dev.yml to force rebuild goose 2026-02-15 11:51:22 -03:00
  • 39f9ff38d0 Fix: Update Rust to 1.83 and fix Dockerfile CMD syntax goose 2026-02-15 11:32:27 -03:00
  • ea684c4a4b Config: Change server port to 6800 and remove Cargo.lock dependency goose 2026-02-15 09:48:11 -03:00
  • 1c9c092dfa Docs: Update README with current status and add config/quickstart guides goose 2026-02-15 09:25:03 -03:00
  • 4e58fb832e Docs: Complete Phase 2.3 with final status report goose 2026-02-15 09:07:25 -03:00