Commit Graph

304 Commits

Author SHA1 Message Date
5497c36c75 Create API routes to request relay information 2024-07-30 23:04:53 +02:00
3004b03d92 Add select for relays 2024-07-30 22:54:47 +02:00
596d22739d Can select catchup hours 2024-07-29 23:13:53 +02:00
8a65687970 Start to build relay dialog 2024-07-29 22:11:13 +02:00
402edb44d5 Start to generate private key 2024-07-27 16:34:41 +02:00
0c6c0f4a7f WIP 2024-07-27 16:15:35 +02:00
900b436856 Generate device name 2024-07-27 15:31:17 +02:00
73163e6e69 Can get the full list of relays through the API 2024-07-24 23:35:58 +02:00
4d5ba939d1 Can update device general information 2024-07-22 22:19:48 +02:00
baf341d505 Move delete device button to button page 2024-07-22 18:20:36 +02:00
1ce9ca3321 Display basic device information 2024-07-18 20:06:46 +02:00
7be81fe0e9 Add link to device page 2024-07-17 23:19:04 +02:00
370084b3bb Add devices definitions 2024-07-17 18:57:23 +02:00
37406faa32 Automatically regenerate CRLs at regular interval 2024-07-17 18:44:09 +02:00
717ad5b5e0 Can revoke issued certificates 2024-07-17 18:31:57 +02:00
0e32622720 Create ESP32 project 2024-07-16 21:05:20 +02:00
751e33cb72 Display the list of devices 2024-07-04 19:52:09 +02:00
b59e807de1 On Python device, automatically delete invalid certificate if status leaves the "Validated" mode 2024-07-03 22:22:36 +02:00
6ad50657a5 Automatically download certificate on Python device 2024-07-03 22:19:56 +02:00
9cba9c5f0a Add a button to refresh table 2024-07-03 22:07:41 +02:00
8674d25512 Can get a single device enrollment status 2024-07-03 22:05:19 +02:00
e97ef6fe45 Validate devices 2024-07-03 21:32:32 +02:00
2502ed6bcf Can delete a pending device 2024-07-03 21:10:15 +02:00
716af6219a Display the list of pending devices in the UI 2024-07-03 19:17:47 +02:00
01ffe085d7 Complete enroll route 2024-07-02 22:55:51 +02:00
e64a444bd0 Can issue certificate for devices 2024-07-01 22:24:03 +02:00
9ba4aa5194 Start to implement devices enrollment 2024-07-01 21:10:45 +02:00
378c296e71 Devices can request current time with a precision to the millisecond 2024-07-01 17:56:10 +02:00
8918547375 Custom consumption widget is operational 2024-06-30 23:04:04 +02:00
1f14cf8212 Draw ui 2024-06-30 22:54:23 +02:00
f468f192d8 Can read consumption from a file 2024-06-30 20:14:23 +02:00
c5c11970a1 Sign CSR 2024-06-30 10:14:42 +02:00
426c25fce5 Generate private key from Python client 2024-06-30 09:46:15 +02:00
4c4d1e13cb Load root CA 2024-06-29 18:08:57 +02:00
dca8848ec9 Start to create Python client 2024-06-29 18:05:58 +02:00
1d32ca1559 Create home page 2024-06-29 16:45:28 +02:00
e1739d9818 Add authentication layer 2024-06-29 14:43:56 +02:00
738c53c8b9 Add base login route 2024-06-29 13:26:12 +02:00
236871e241 Add base react app 2024-06-29 13:01:50 +02:00
d4a81f5fdf Create energy actor 2024-06-29 11:45:39 +02:00
49a3e3a669 Start to implement energy consumption backend 2024-06-29 10:11:31 +02:00
9d3e2beb81 Serve PKI files 2024-06-28 22:28:43 +02:00
b4647d70a0 Leaf certificates are explicitly marked as non CA 2024-06-28 22:04:36 +02:00
11054385a6 Add servers 2024-06-28 22:00:20 +02:00
09f526bfb7 Generate server certificate 2024-06-28 21:34:18 +02:00
f4fde9bc46 Refresh all CRLs 2024-06-28 19:43:33 +02:00
24f8f8f842 Fix issue 2024-06-28 19:39:07 +02:00
aa97d28657 Generate first CRL 2024-06-28 19:29:18 +02:00
32d5707055 Update 2024-06-28 19:19:17 +02:00
8bac181552 Improve certificates issuance 2024-06-28 17:21:40 +02:00