Commit Graph

  • 5933834627 Refactor technical report formatting and enhance clarity of server actions and cryptographic processes in the e-voting system documentation. clean/cleaned-project E-Voting Developer 2025-11-11 23:06:48 +01:00
  • 3094b9f01b Implement feature X to enhance user experience and optimize performance E-Voting Developer 2025-11-11 22:00:58 +01:00
  • 7deefcc3cf Fix typo in technical report: corrected function call syntax in homomorphic test description E-Voting Developer 2025-11-11 21:57:16 +01:00
  • 734d5c262e Update technical report with authorship, enhanced security measures, and future perspectives E-Voting Developer 2025-11-11 21:00:10 +01:00
  • f4d6f253e9 docs: Add comprehensive technical report (192KB, 23 pages) Alexis Bruneteau 2025-11-11 20:30:57 +01:00
  • b4c5c97523 refactor: Comprehensive code cleanup and optimization Alexis Bruneteau 2025-11-11 19:57:13 +01:00
  • 78f0140342 fix: Handle both plain and base64-encoded public keys in API responses fix/elgamal-vote-dedup-nov8 Alexis Bruneteau 2025-11-11 19:36:39 +01:00
  • adfec105d8 fix: Correct ElGamal public key base64 encoding consistency Alexis Bruneteau 2025-11-11 19:33:22 +01:00
  • 41e7fc08ed feat: Add development mode for Next.js frontend with hot reload and verbose logging Alexis Bruneteau 2025-11-07 19:19:57 +01:00
  • 476355ad6d fix: Prevent TypeError on blockchain page from undefined blocks array Alexis Bruneteau 2025-11-07 19:10:10 +01:00
  • 0dd0f100f5 fix: Prevent frontend TypeError from undefined array access Alexis Bruneteau 2025-11-07 19:06:34 +01:00
  • c979f1a760 fix: Comprehensive ElGamal encryption system - DRY & KISS principles Alexis Bruneteau 2025-11-07 18:56:58 +01:00
  • 3efdabdbbd fix: Implement vote check endpoint in frontend API proxy fix/total-votes-count-nov11 E-Voting Developer 2025-11-10 02:56:47 +01:00
  • dfdf159198 fix: ElGamal encryption, vote deduplication, and frontend data validation E-Voting Developer 2025-11-08 00:05:19 +01:00
  • fbb7bc3991 feat: Add development mode for Next.js frontend with hot reload and verbose logging UI Alexis Bruneteau 2025-11-07 19:19:57 +01:00
  • 6067c3741f fix: Prevent TypeError on blockchain page from undefined blocks array Alexis Bruneteau 2025-11-07 19:10:10 +01:00
  • 1c5851d053 fix: Prevent frontend TypeError from undefined array access Alexis Bruneteau 2025-11-07 19:06:34 +01:00
  • b1103a420a fix: Comprehensive ElGamal encryption system - DRY & KISS principles Alexis Bruneteau 2025-11-07 18:56:58 +01:00
  • 3aa988442f fix: Correct ElGamal public key serialization and .gitignore Python lib paths Alexis Bruneteau 2025-11-07 18:19:48 +01:00
  • 0ea3aa0a4e chore: Add system health check verification script Alexis Bruneteau 2025-11-07 18:16:12 +01:00
  • a10cb0b3d3 docs: Add system status and testing guide Alexis Bruneteau 2025-11-07 18:13:50 +01:00
  • d111eccf9a fix: Fix all identified bugs and add comprehensive tests Alexis Bruneteau 2025-11-07 18:07:57 +01:00
  • e10a882667 fix: Call correct /api/elections/active endpoint and handle array response Alexis Bruneteau 2025-11-07 17:16:13 +01:00
  • 38369a7f88 fix: Query all validators for blockchain state, use longest chain Alexis Bruneteau 2025-11-07 17:07:34 +01:00
  • d7ec538ed2 fix: Submit votes to ALL validators instead of single validator Alexis Bruneteau 2025-11-07 17:03:32 +01:00
  • 6cd555a552 feat: Add transaction broadcasting between PoA validators Alexis Bruneteau 2025-11-07 17:00:14 +01:00
  • 8be804f7c6 fix: Query PoA validators for blockchain state instead of local blockchain Alexis Bruneteau 2025-11-07 16:53:14 +01:00
  • 64ad1e9fb6 debug: Add detailed logging to BlockchainClient for vote submission Alexis Bruneteau 2025-11-07 16:48:19 +01:00
  • 6f43d75155 debug: Add detailed exception logging for PoA submission failures Alexis Bruneteau 2025-11-07 16:48:00 +01:00
  • 050f525b1b fix: Properly format transaction data for PoA validators Alexis Bruneteau 2025-11-07 16:43:56 +01:00
  • 8582a2da62 chore: Update package-lock.json with next-themes dependency Alexis Bruneteau 2025-11-07 16:38:11 +01:00
  • f825a2392c feat: Implement dark theme for frontend with toggle Alexis Bruneteau 2025-11-07 16:35:44 +01:00
  • 1910b5c87b feat: Add blockchain submission to simple vote endpoint Alexis Bruneteau 2025-11-07 16:34:24 +01:00
  • 67199379ed fix: Correct validator RPC port numbers in BlockchainClient Alexis Bruneteau 2025-11-07 16:31:18 +01:00
  • 4c239c4552 feat: Add missing votes API proxy routes for blockchain queries Alexis Bruneteau 2025-11-07 16:26:32 +01:00
  • 9b616f00ac fix: Use Docker service names in BlockchainClient for internal container communication Alexis Bruneteau 2025-11-07 16:19:05 +01:00
  • a5b72907fc docs: Add comprehensive Phase 3 summary and documentation index Alexis Bruneteau 2025-11-07 16:01:45 +01:00
  • 387a6d51da feat: Complete Phase 3 - PoA Blockchain API Integration Alexis Bruneteau 2025-11-07 15:59:00 +01:00
  • 90466f56c3 docs: Add comprehensive quick start guide for fixed system Alexis Bruneteau 2025-11-07 03:40:03 +01:00
  • 71cbfee4f4 fix: Simplify registration system and fix frontend-backend proxy routing Alexis Bruneteau 2025-11-07 03:38:13 +01:00
  • c6a0bb1654 feat: Complete frontend-backend API integration for voting system Alexis Bruneteau 2025-11-07 03:32:08 +01:00
  • 5652ff2c8a docs: Add voting setup troubleshooting guide Alexis Bruneteau 2025-11-07 03:15:02 +01:00
  • d9b6b66813 fix: Update test script to use root endpoint for health check Alexis Bruneteau 2025-11-07 03:10:54 +01:00
  • 9f5aee8b93 fix: Reorder election routes to fix blockchain endpoint routing Alexis Bruneteau 2025-11-07 03:09:49 +01:00
  • 1fd71e71e1 fix: Add missing get_db function to database.py Alexis Bruneteau 2025-11-07 03:08:33 +01:00
  • 238b79268d docs: Add comprehensive getting started guide Alexis Bruneteau 2025-11-07 03:08:08 +01:00
  • 99ec83dd0c docs: Add logging implementation summary Alexis Bruneteau 2025-11-07 03:07:32 +01:00
  • 7b9d6d0407 docs: Add comprehensive logging guide for backend debugging Alexis Bruneteau 2025-11-07 03:07:05 +01:00
  • 7af375f8c0 feat: Add comprehensive logging to backend for debugging blockchain and startup Alexis Bruneteau 2025-11-07 03:06:38 +01:00
  • d4ce64f097 docs: Add test runner and backend startup guides for blockchain integration Alexis Bruneteau 2025-11-07 03:01:59 +01:00
  • 1a42b4d83b feat: Implement blockchain-based election storage with cryptographic security Alexis Bruneteau 2025-11-07 03:01:11 +01:00
  • 5177221b9c docs: Add comprehensive troubleshooting guide for 404 errors and common issues Alexis Bruneteau 2025-11-07 02:55:59 +01:00
  • becdf3bdee fix: Improve active elections endpoint with timezone buffer and debug endpoint Alexis Bruneteau 2025-11-07 02:55:39 +01:00
  • b8fa1a4b95 fix: Add active election to database initialization for demo Alexis Bruneteau 2025-11-07 02:53:46 +01:00
  • da7812835e docs: Add comprehensive blockchain voting flow documentation Alexis Bruneteau 2025-11-07 02:50:49 +01:00
  • c367dbaf43 refactor: Remove all mock data and use real API data for elections and voting Alexis Bruneteau 2025-11-07 02:49:50 +01:00
  • a73c713b9c demo: Simplify active votes to 1 election for demo purposes Alexis Bruneteau 2025-11-07 02:48:26 +01:00
  • 2b8adc1e30 feat: Add vote detail page for individual elections (/dashboard/votes/active/[id]) Alexis Bruneteau 2025-11-07 02:47:06 +01:00
  • f83bd796dd fix: Configure multi-node backend nodes for internal networking (no port conflicts) Alexis Bruneteau 2025-11-07 02:42:07 +01:00
  • 5ac2a49a2a fix: Add citizen_id field to registration form (fixes 422 error) Alexis Bruneteau 2025-11-07 02:39:17 +01:00
  • 7bf7063203 feat: Create cool interactive blockchain visualization interface Alexis Bruneteau 2025-11-07 02:26:31 +01:00
  • c1c544fe60 docs: Update Adminer port reference in start.sh from 8080 to 8081 Alexis Bruneteau 2025-11-07 02:20:36 +01:00
  • 61868dd9fa fix: Change Adminer port from 8080 to 8081 to avoid port conflicts Alexis Bruneteau 2025-11-07 02:20:29 +01:00
  • f2395b86f6 fix: Change Docker network subnet to 172.25.0.0/16 to avoid conflicts Alexis Bruneteau 2025-11-07 02:15:46 +01:00
  • d192f0a35e fix: Use mariadb:latest instead of mariadb:11-latest for Docker image compatibility Alexis Bruneteau 2025-11-07 02:13:26 +01:00
  • 68cc8e7014 chore: Add Docker startup and shutdown scripts Alexis Bruneteau 2025-11-07 02:10:18 +01:00
  • 368bb38057 chore: Setup complete Docker Compose configuration Alexis Bruneteau 2025-11-07 02:09:07 +01:00
  • dde0164b27 feat: Implement Phase 4 - Blockchain Visualization Alexis Bruneteau 2025-11-07 01:59:46 +01:00
  • 67a2b3ec6f fix: Restore backend infrastructure and complete Phase 2 & 3 Alexis Bruneteau 2025-11-07 01:56:10 +01:00
  • 55995365be docs: Add proper openspec configuration for MVP Alexis Bruneteau 2025-11-06 18:02:33 +01:00
  • bd3fcac8dc docs: Add complete MVP specification and implementation plan Alexis Bruneteau 2025-11-06 17:59:43 +01:00
  • 7cab4cccf9 docs: Add project requirements from Projet.pdf to openspec Alexis Bruneteau 2025-11-06 17:51:56 +01:00
  • 6ef4dc851b docs: Fill out openspec/project.md with complete project details Alexis Bruneteau 2025-11-06 17:51:25 +01:00
  • fc7be6df26 refactor: Simplify home page - remove mock data and unnecessary sections Alexis Bruneteau 2025-11-06 17:45:40 +01:00
  • 68c0648cf1 fix: Update Docker config for Next.js frontend Alexis Bruneteau 2025-11-06 17:42:20 +01:00
  • ecf330bbc9 docs: Add comprehensive project status document Alexis Bruneteau 2025-11-06 17:31:49 +01:00
  • e674471b58 chore: Lock validation dependencies Alexis Bruneteau 2025-11-06 17:30:48 +01:00
  • 41db63f5c9 docs: Add comprehensive completion report and project status Alexis Bruneteau 2025-11-06 17:26:33 +01:00
  • b1756f1320 feat: Add form validation with Zod and React Hook Form Alexis Bruneteau 2025-11-06 17:20:16 +01:00
  • 546785ef67 feat: Integrate backend API with frontend - Authentication & Elections Alexis Bruneteau 2025-11-06 17:15:34 +01:00
  • cef85dd1a1 docs: Add comprehensive frontend documentation and next steps guide Alexis Bruneteau 2025-11-06 17:11:01 +01:00
  • 14eff8d0da feat: Rebuild frontend with Next.js and shadcn/ui components Alexis Bruneteau 2025-11-06 17:02:14 +01:00
  • 905466dbe9 feat: Complete ShadCN/UI integration with custom dark theme Alexis Bruneteau 2025-11-06 16:34:43 +01:00
  • 8baabf528c feat: Implement Historique and Upcoming Votes pages with styling and data fetching paul/evoting E-Voting Developer 2025-11-06 05:12:03 +01:00
  • 4b3da56c40 docs: Add comprehensive documentation (PROJECT_STRUCTURE, QUICK_START) and cleanup E-Voting Developer 2025-11-06 01:20:57 +01:00
  • 839ca5461c Fix: Login system and clean up duplicate src/ folder E-Voting Developer 2025-11-05 23:25:43 +01:00
  • 4a6c59572a Restructure: React CRA frontend + FastAPI backend in separate dirs + Docker fixes E-Voting Developer 2025-11-05 18:45:45 +01:00
  • 94939d2984 Move DEPLOYMENT.md to .claude/ directory E-Voting Developer 2025-11-05 18:08:21 +01:00
  • 15a52af587 Remove liboqs-python: use optional import for PQC compatibility E-Voting Developer 2025-11-05 18:05:56 +01:00
  • 6df490a7b1 Add post-quantum cryptography (FIPS 203/204) E-Voting Developer 2025-11-05 17:49:29 +01:00
  • 5bebad45b8 Initial commit: Complete e-voting system with cryptography E-Voting Developer 2025-11-03 16:13:08 +01:00