ordinarthur
2be22da2ff
add voxtral
2026-04-14 02:31:30 +02:00
ordinarthur
c3b7e018fb
hey jarvis banger
2026-04-14 02:14:54 +02:00
ordinarthur
9ee09afa77
on avance
2026-04-14 01:40:52 +02:00
ordinarthur
3b993894e4
fix: deployment issues from Pi testing
...
- WiFi: use iwgetid -r (privilege-free) before nmcli fallback
- systemd: move StartLimit directives to [Unit] section
- pi-gen: add netdev group for NetworkManager permissions
- Setup page: add enter pairing code shortcut link
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 23:57:25 +02:00
ordinarthur
99a39e5d08
correct conf
2026-04-13 23:27:18 +02:00
ordinarthur
1b9be90018
fix: add retry logic for flaky Raspbian mirror downloads
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 22:22:04 +02:00
ordinarthur
2f6a271098
fix: clone pi-gen bookworm branch to match RELEASE config
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 22:17:10 +02:00
ordinarthur
f91f9ba007
fix: use bookworm (stable) instead of trixie for pi-gen
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 22:14:21 +02:00
ordinarthur
aa1fa581ca
fix: clean up leftover container before pi-gen build
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 22:11:53 +02:00
ordinarthur
2107a3a071
fix: load binfmt_misc module in pi-gen container
2026-04-13 22:10:15 +02:00
ordinarthur
272d225ca8
feat: add pi-gen SD image build with Gitea CI Add Docker-based pi-gen build for producing flashable Raspberry Pi OS images with Ti-Pote pre-installed. Includes Gitea Actions workflow that builds on the Act runner using docker cp (DooD-compatible), QEMU ARM emulation, and automatic Gitea release upload on tags. Also adds deploy.sh for dev SSH deployment, fixes sd-notify version, and updates .gitignore for build artifacts.
2026-04-13 22:06:00 +02:00
ordinarthur
6760759cb6
feat: add WiFi setup wizard and device detail dashboard (Phase 4)
...
- SetupRobotPage: 4-step wizard (AP connect → WiFi scan → connect → pairing code)
- DeviceDetailPage: health metrics dashboard + log viewer with filters
- Robot local API client for captive portal communication (192.168.4.1)
- API endpoints for health reports, alerts, and device logs
- Dashboard: clickable device cards linking to detail, "Nouveau robot" button
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v0.1.0
2026-04-13 21:23:02 +02:00
ordinarthur
096f772da8
feat: add health telemetry and centralized log system (Phase 2 & 3)
...
- Robot-client: TelemetryReporter collects system metrics (CPU, RAM, disk, WiFi)
and sends them to backend every 60s via WebSocket
- Robot-client: LogForwarder buffers Pino logs and flushes them in batches
every 5s to the backend via WebSocket
- Backend: HealthReport entity + HealthTelemetryService with alert thresholds
(CPU >80°C, RAM >90%, disk >90%, load >3.0, heap >85%)
- Backend: DeviceLog entity + LogIngestionService with EventEmitter2 for SSE
- Backend: REST endpoints GET /devices/:id/health/reports and /alerts
- Backend: REST endpoint GET /devices/:id/logs with filtering (level, logger, search)
- Backend: SSE endpoint GET /admin/logs/stream for real-time log streaming
- Migrations for health_reports and device_logs tables with proper indexes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 21:11:53 +02:00
ordinarthur
36f38d78db
first version of the tipote software
2026-04-13 20:38:07 +02:00
ordinarthur
02705ea8b5
wake word ok !
2026-04-09 13:19:51 +02:00
ordinarthur
e941ad1b14
audio ok mais pas top
2026-04-09 03:14:43 +02:00
ordinarthur
28d5bd44e0
add command rasp to esp32
2026-04-09 02:58:29 +02:00
ordinarthur
c19d9a7cf4
ok script esp
2026-04-09 02:47:53 +02:00
ordinarthur
b29653e3aa
fix
2026-04-08 22:18:30 +02:00
ordinarthur
3ba914d15c
add desktop
2026-04-08 19:59:47 +02:00
ordinarthur
a98397a241
add code
2026-04-08 18:37:08 +02:00
ordinarthur
98aa1439e3
robot client qui fonctionne avec le hey jarvis et discussion ok avec un casque blutooth banger
2026-04-02 11:21:42 +02:00
ordinarthur
4ac7bd16d2
add doc
2026-04-01 17:10:18 +02:00
ordinarthur
92605d728b
feat: add detailed business plan document outlining production costs, monetization, and financial projections.
2026-03-27 16:35:53 +01:00
ordinarthur
787a5805b7
ca marche fluide !
2026-03-27 15:50:41 +01:00
ordinarthur
4baabf3727
nice conversation ok avec openai & elevenlab en text to speach
2026-03-27 12:43:14 +01:00
ordinarthur
e246e96faa
speach to text is ok
2026-03-27 11:57:52 +01:00
ordinarthur
08c52c332c
doc bruno
2026-03-27 11:03:09 +01:00
ordinarthur
973a1ce431
add ws & simulator
2026-03-27 10:40:24 +01:00
ordinarthur
41a843147c
feat: add WebSocket gateway for robot connection
...
- RobotGateway on /ws/robot namespace (Socket.IO)
- Device JWT auth on connection (rejects invalid/missing tokens)
- Connection tracking (connectedDevices map)
- Event handlers: wake_word_detected, audio_chunk, speech_end, user_interrupt
- Helper methods: sendAudioChunk, sendStatus, sendNotification
- Status feedback: idle, listening, thinking, speaking
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 10:04:28 +01:00
ordinarthur
deb23c1cd5
simulator doc
2026-03-27 09:58:37 +01:00
ordinarthur
0115669464
feat: add JWT authentication, user registration, and device management
...
- AuthService with register, login, refresh token flows
- JWT strategy + guard (Passport)
- User, Home, Device services
- REST endpoints: /auth/register, /auth/login, /auth/me, /auth/refresh
- Device registration with long-lived JWT tokens (365d)
- Device listing per home
- bcrypt password hashing (cost 12) and device token hashing
- Fix snake_case column names on all entity date columns
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 09:27:13 +01:00
ordinarthur
674109ea22
feat: initial project setup — Phase 0
...
Monorepo pnpm avec NestJS backend en architecture hexagonale.
- Structure hexagonale complète (ports, adapters, domain entities)
- 9 entities TypeORM (Home, User, Device, Credentials, Session, Message, Memory, Timer)
- Migration initiale SQL avec pgvector support
- Docker Compose (PostgreSQL 16 + pgvector + Redis 7)
- Config partagée (tsconfig, ESLint, Prettier)
- Outbound ports définis (STT, TTS, LLM, Cache, Storage, VectorStore)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 09:01:52 +01:00