Commit Graph

201 Commits

Author SHA1 Message Date
Pierre-Olivier Mercier
e1f5fbcd6c Start routine at wakeup end 2022-12-08 19:33:34 +01:00
Pierre-Olivier Mercier
1def1ff67a Weather action 2022-12-08 19:33:16 +01:00
Pierre-Olivier Mercier
7df46e03e0 Create a basic HTML page to permit usage of non-JS devices
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-12-08 17:07:01 +01:00
Pierre-Olivier Mercier
fa13484718 New route to delete the next alarm 2022-12-08 16:46:23 +01:00
Pierre-Olivier Mercier
4e0450faca Fix settings saving 2022-12-08 16:46:23 +01:00
Pierre-Olivier Mercier
912f3265ae CI: Remove " around version 2022-12-08 14:17:06 +01:00
Pierre-Olivier Mercier
8ebeb11b74 Handle case when there is no Action nor Routine 2022-12-08 14:14:34 +01:00
Pierre-Olivier Mercier
6956cf3b96 CI: Try with old release
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-12-08 13:17:27 +01:00
Pierre-Olivier Mercier
acb051d7a3 Add Toaster
Some checks reported errors
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build encountered an error
2022-12-08 10:02:29 +01:00
Pierre-Olivier Mercier
1df1ba8996 Don't rely exclusively on /etc/timezone 2022-12-08 10:02:08 +01:00
Pierre-Olivier Mercier
141a60c1d1 Update manifest 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
90badc8fef Randomize track order 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
d356d3dcbe CI: Publish binary on tag 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
4e2e97505b api: Implement next track button 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
996867f4dc Use paplay 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
501b1b9900 Use beep v1 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
4616c6252a Add 404 page as fallback page 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
12fc54c89d Fix prerender status 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
6794dc8412 Fix .gitignore too large 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
eaf0733051 Add hardcoded quotes 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
7fe03b95bd Add favicons 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
192e751405 Handle no scheduled alarm case 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
764ac78063 Do CI/CD 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
0f9af99b94 Display a spinner when the extinction is in progress 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
7db7489b4c Can listen to gong on the page 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
8e432c9b6b Fix strange behaviour on Track list 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
14b95876c5 Add a confirmation before deleting the song 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
2bcac6edd1 Can listen to tracks in the browser 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
69ddfd48e9 Follow track change when toggle 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
cc301da971 Can upload new gong 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
f0967f3b9d Can upload new track 2022-12-08 09:22:22 +01:00
Pierre-Olivier Mercier
46e8d1a1d2 Add button to delete tracks and gongs 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
e9a906fbfb Sanitize lib paths 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
df31c4dcd1 Implement alarm sound 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
b7dbc597d8 Update cycle count regularly 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
fffdccc7b8 Event on next alarm reached 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
9a06d04ce0 Working on next alarm retrieval 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
6e54ad1a87 Handle Alarms 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
efdd3a29b3 Identifier: New functions to create from string and know if empty 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
444d064ba9 Add a LevelDB database 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
25a4d7be2c Handle settings 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
8f64a349ec Normalize paths 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
392d0133f7 Handle routines 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
b125a3cd00 Handle actions 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
299f3ba0cf Use custom identifiers 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
b2d50972ed Handle gongs 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
5c7841fdc6 Handle tracks 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
5799eb32ef Handle quote of the day 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
a9be05854c Mock API 2022-12-08 09:22:21 +01:00
Pierre-Olivier Mercier
be8ff3466a Most of the interface done 2022-12-08 09:22:21 +01:00