services page, initial mqtt support, device groups, mobile UI, fontz, README updates

82e192a · gmorell · 2023-01-29 22:32

55 files +968 -203

Files changed

modified README.md
+11 −3
@@ -2,16 +2,24 @@
2 2
3 3 A Reimplementation of Lambent Aether 4, in Elixir
4 4
5 +<p align="center">
6 +
7 +![image](screens/lex_mobile_dev_mach_link.png "The Main UI")
8 +![image](screens/lex_mobile_lib.png "The Library UI")
9 +
10 +</p>
11 +
5 12 ## Information
6 13
7 14 ### New Features
8 15
9 16 - 8266ws2812i2s device implementation is 100x more robust in device discovery on-net ~avoids booming current ones too often~
10 −- ~Devices can be virtually grouped~
17 +- Devices can be virtually grouped to "Places"
11 18 - Individual Machine Brightness Controls
12 −- Machine Persistence / ~TODO Link Persistence~
19 +- Machine Persistence / Link Persistence
13 20 - ~Links can target groups~
14 −- ~Machine Previews~
21 +- Machine Previews
22 +- Machine Library replaces `default.yml`
15 23
16 24 ### Device Support
17 25
modified assets/css/app.css
+1 −1
@@ -2,5 +2,5 @@
2 2 @import "tailwindcss/components";
3 3 @import "tailwindcss/utilities";
4 4 @import "@fortawesome/fontawesome-free/css/all.css";
5 −
5 +@import "fonts/TF2Build.css";
6 6 /* This file is for your main application CSS */
added assets/css/fonts/TF2Build.css
+10 −0
@@ -0,0 +1,10 @@
1 +@font-face {
2 + font-family: 'TF2 Build';
3 + src: local(''),
4 + url('TF2Build.woff2') format('woff2'),
5 + url('TF2Build.woff') format('woff');
6 + font-weight: normal;
7 + font-style: normal;
8 + font-display: swap;
9 +}
10 +
modified ?
+0 −0

Binary file — not rendered.

modified ?
+0 −0

Binary file — not rendered.

added assets/css/fonts/demo.html
+192 −0

Click to load diff…

modified assets/js/app.js
+2 −2

Click to load diff…

modified assets/tailwind.config.js
+3 −0

Click to load diff…

modified config/config.exs
+1 −1

Click to load diff…

modified config/dev.exs
+1 −1

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified lib/lambent_ex/machine.ex
+1 −0

Click to load diff…

modified lib/lambent_ex/machine/library.ex
+2 −2

Click to load diff…

modified lib/lambent_ex/meta.ex
+46 −3

Click to load diff…

added lib/lambent_ex/mqtt.ex
+65 −0

Click to load diff…

modified lib/lambent_ex/scan/8266-7777.ex
+15 −2

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified lib/lambent_ex/supervision/component.ex
+3 −1

Click to load diff…

modified lib/lambent_ex/supervision/machine.ex
+0 −5

Click to load diff…

added lib/lambent_ex/supervision/mqtt.ex
+37 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified lib/lambent_ex_web/components/layouts/app.html.heex
+13 −3

Click to load diff…

modified lib/lambent_ex_web/components/layouts/root.html.heex
+3 −1

Click to load diff…

modified lib/lambent_ex_web/live/component.ex
+10 −0

Click to load diff…

modified lib/lambent_ex_web/live/devices/index.ex
+28 −7

Click to load diff…

modified lib/lambent_ex_web/live/devices/index.html.heex
+127 −51

Click to load diff…

modified lib/lambent_ex_web/live/links/index.html.heex
+118 −44

Click to load diff…

modified lib/lambent_ex_web/live/machines/index.html.heex
+155 −72

Click to load diff…

modified lib/lambent_ex_web/live/machines/library_form_component.html.heex
+3 −3

Click to load diff…

added lib/lambent_ex_web/live/services/index.ex
+52 −0

Click to load diff…

added lib/lambent_ex_web/live/services/index.html.heex
+60 −0

Click to load diff…

modified lib/lambent_ex_web/router.ex
+5 −0

Click to load diff…

modified mix.exs
+2 −1

Click to load diff…

modified mix.lock
+2 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

Parents: 4bbf308