Hack call: 14:00 UTC
- Diagnostic for grub-pc upgrade issue (James)
- Users reported the issue in forum
- Can be detected with 'dpkg -l' (ii vs. iF)
- Add diagnostic
- Repair step
- Single disk case - choose the single disk
- Multiple disk case - needs user intervention
- Long term - move to UEFI based booting for 64-bit x86
https://salsa.debian.org/freedombox-team/freedom-maker/-/issues/211
- unified kernel image
- systemd-boot
- A/B partition booting
- consider dropping 32-bit x86 images
FeatherWiki & TiddlyWiki
- Change in approach - using WebDAV instead of CGI
- Apache moddav
- File locking during write
one line difference for TiddlyWiki apache config
- Serving empty files from ftp.freedombox.org/pub/$wiki/empty.html
- Avoid issues if upstream site disappears.
- Avoid privacy leaks to upstream.
- Have to monitor for upstream releases.
TiddlyWiki ready to review and merge.
- Duplication in apps' content.
- Change in approach - using WebDAV instead of CGI
Making FreedomBox web UI more interactive
- Too many forms and too many page reloads.
- Modern user experience
- ripple effects on tap
- slide-button/toggle instead of enable/disable checkbox
- apply changes as soon as they are made, not needing to click "Apply" button
- tables
- pop-up confirmation
- We declare licenses for the Javascript that we use.
- Bootstrap is moving toward encouraging styling in HTML page.
- Vue.js (sunil) and/or HTMX (joseph) as the options to consider
- HTMX: AJAX with superpowers
- Make an AJAX call from any element.
Swap things in UI (button -> form -> list).
- Don't need to write an Javascript, only using HTML elements and attributes.
- hx-boost to load specific elements instead of entire page.
- Doesn't provide widgets / design.
- Vue.js: very popular library, likely to stick around
- UI widgets in addition to framework (Vuetify)
- Angular / React don't include widgets
- Use widgets with Django templates, write AJAX calls ourselves in Javascript.
- Incremental replacing bootstrap
- Security
- Packaging in Debian
- Accessibility
- HTMX: AJAX with superpowers
- Miniflux option for touch-enabled devices to enable swipe action
- Not working in Firefox on Android.