This website requires JavaScript.
Explore
Help
Sign In
tfaour
/
espresso_frame
Watch
1
Star
0
Fork
0
Code
Issues
2
Pull Requests
Actions
Packages
Projects
Releases
13
Wiki
Activity
Files
575b3cfa6144358e43117553b157c3b8f561a9ae
espresso_frame
/
server
/
app
T
History
tfaour
575b3cfa61
Build and push server image / test (push)
Successful in 39s
Details
Build and push server image / build-and-push (push)
Successful in 2m38s
Details
Build and push server image / deploy (push)
Successful in 58s
Details
Add expected time to device status bar
2026-07-28 01:37:33 +00:00
..
fonts
Add font family choice to the text widget, move toolbar below the editor
2026-07-25 16:05:22 +00:00
routers
Add expected time to device status bar
2026-07-28 01:37:33 +00:00
static
Add expected time to device status bar
2026-07-28 01:37:33 +00:00
templates
Add "now displaying" / "up next" preview pair to the frame header
2026-07-28 00:41:11 +00:00
weather
Swap hand-drawn weather icons for Environment Canada's real icon set
2026-07-27 17:22:59 +00:00
widgets
Move button actions to per-widget config, add hold-for-global-action
2026-07-27 22:09:33 +00:00
__init__.py
Add FastAPI server: pulls from Immich, pre-processes for the panel
2026-07-18 14:35:14 -04:00
auth.py
Add SMTP email: password reset + per-frame battery-threshold alerts
2026-07-22 00:51:54 -04:00
caldav_client.py
Let a tasks widget merge multiple task lists, checkbox+color like calendar
2026-07-25 03:39:26 +00:00
calendar_feed.py
Actually render emoji in calendar event titles; stack duplicate shared events
2026-07-22 23:13:34 -04:00
calendar_render.py
Revert to hand-drawn weather icons, styled after EC's set but exact panel colors
2026-07-27 17:32:51 +00:00
config.py
Redesign phase A: SQLite storage, per-frame data model, device identity
2026-07-21 23:21:38 -04:00
db.py
Split the tasks feature out of the calendar widget into its own widget type
2026-07-25 02:11:45 +00:00
face_labels.py
Widget system Phase 3: calendar widgets become size-aware
2026-07-24 09:38:10 -04:00
firmware.py
Redesign phase A: SQLite storage, per-frame data model, device identity
2026-07-21 23:21:38 -04:00
gitea_releases.py
Firmware CI releases + Gitea auto-update in the server
2026-07-21 19:25:08 -04:00
global_actions.py
Move button actions to per-widget config, add hold-for-global-action
2026-07-27 22:09:33 +00:00
grid.py
Add battery widget (device's own last-reported level, no live upstream)
2026-07-27 19:02:21 +00:00
image_pipeline.py
Add "now displaying" / "up next" preview pair to the frame header
2026-07-28 00:41:11 +00:00
image_upload.py
Add a static image widget (PNG/JPEG/GIF/BMP/WEBP/TIFF/PDF upload)
2026-07-25 08:39:09 +00:00
immich_client.py
Fix scan-to-download auth and share every photo widget's current photo
2026-07-27 14:38:26 +00:00
mail.py
SMTP: implicit TLS (port 465) support + fix quarantined mail
2026-07-22 01:07:50 -04:00
main.py
Saved layouts feature
2026-07-25 18:18:48 +00:00
manage_overlay.py
Calendar mode polish batch + Today & Tomorrow view
2026-07-22 21:20:44 -04:00
migration.py
Add "now displaying" / "up next" preview pair to the frame header
2026-07-28 00:41:11 +00:00
models.py
Add "now displaying" / "up next" preview pair to the frame header
2026-07-28 00:41:11 +00:00
photo_queue.py
Add per-photo-widget lock (freezes current photo until unlocked)
2026-07-27 21:07:54 +00:00
quiet_hours.py
Rewrite battery-remaining estimate around per-wake drop rate
2026-07-22 21:21:17 -04:00
text_content.py
Add a text widget (rich text: bold/italic/underline, per-run color/highlight)
2026-07-25 14:21:52 +00:00
weather_render.py
Revert to hand-drawn weather icons, styled after EC's set but exact panel colors
2026-07-27 17:32:51 +00:00
webdav_client.py
Add a whiteboard file picker and force-refresh
2026-07-23 18:20:39 -04:00
whiteboard.py
Add whiteboard frame mode (Nextcloud Whiteboard / Excalidraw over WebDAV)
2026-07-23 17:02:08 -04:00