= Hack call: 14:00 UTC = * Debian Bullseye release is today * Next !FreedomBox release to unstable planned for Monday, August 16. * Update on Kiwix (offline Wikipedia reader) app * v1 contains zim file upload, list content, edit and delete content * Shows remaining disk space * further versions: * upload file using direct HTTP(s) link * adding zim file by file path * discovering zim files in folders such as BitTorrent download folders and any other folders configured by the user * Add daemon user to freedombox-share group. * Changing default folder? * Avoid UI elements where the user makes a setting but cannot change it later. * Uninstallation of apps * Re-implementation using the component library * Gives users an opportunity to reset settings that can only be set once. * Uninstallation would require removal of database tables as well * Each component in the app uninstalls itself and the primary app itself at the end * A bit more thorough than `apt remove --purge` * Primary purpose of uninstallation is not to save disk space but to do a clean reinstall or as a troubleshoting step * Wordpress (sunil) * Issue with plugins and themes management * Folder owned by www-data * Discuss with Debian package maintainer * GSoC21 (Email Server): * Dates * August 16-23: Students wrap up their projects and submit final URL. MR2064? * August 30 18:00 UTC: Deadline for submission of Mentor's Final Evaluation of their Student * Code Looks good. * Long term aimed design (the right way). * Went the extra step to extend the framework (actions+audit, public views etc.) * Plan remaining coding time (prioritize features and/or fixes) * Task sources: * Student Proposal (official): * Functional tests (secondary) * rspam working? clamav not. * diagnostic tools that check SPF records and test TLS configurations. * backup and restore. Incorporate BTRFS snapshots to reduce downtime. (not ES core => secondary) * third-party data import. If we have time, write an email deduplication method based on message identifiers. (secondary) * https://salsa.debian.org/freedombox-team/freedombox/-/issues/56 * LetsEncrypt renewals (`<----`high prio) * (estim: few days with support) * No need to implement a form for certificates * Continue to implement using the !LetsEncrypt component * This way will be easier and closer to the expected UX * fail2ban (secondary) * Default webmail aliases (easy) * smart relaying (after !LetsEncrypt) * Server-side full text search (secondary) * Oauth via SASL * rspam learning: * bayes autolearning * user moves to junk * pre-built statistics * !AntiVirus * Good behaviour * Diagnostics (secondary) * Roundcube (secondary) * plugins * sieve * change password * session lifetime * !SoGo (https://www.sogo.nu ?) (secondary) * Auto discovery (fully done?) * https://salsa.debian.org/freedombox-team/freedombox/-/merge_requests/2064 * by Flynn * by Sunil * Simplify domain configuration * Use existing form/view for domain name selection * This form picks up the list of domains from names module automatically * Packaging workshop during !DebConf21 * https://wiki.debian.org/FreedomBox/LeavingTheCloud * https://discuss.freedombox.org/t/apps-almost-ready-for-freedombox/1073 * Epicyon ? https://libreserver.org/epicyon/ * Libraries used in !FreedomBox development * pytest-splinter, pytest-bdd, gecko, pytest-xvfb? * MediaWiki plugins? * Django extensions * django-totp, django-saml * https://django-otp-official.readthedocs.io/en/stable/ * https://github.com/Bouke/django-two-factor-auth * https://salsa.debian.org/freedombox-team/freedombox/-/issues/236 * https://pypi.org/project/python3-saml-django/ * Issues * https://salsa.debian.org/freedombox-team/freedombox/-/issues/1264 * https://salsa.debian.org/freedombox-team/freedombox/-/issues/1262 * https://salsa.debian.org/freedombox-team/freedombox/-/issues/1257 * New freedombox-dev Matrix channel * #freedomboxdev:synapse.sds-ip.de