{"repo":"ConnectBox/connectbox-pi","free":true,"listed":false,"github":"https://github.com/ConnectBox/connectbox-pi","clone":"git clone https://github.com/ConnectBox/connectbox-pi.git","description":"ConnectBox is a media sharing device based on small form factor computers like the Raspberry Pi","language":"Python","stars":30,"topics":["raspberry-pi","ansible","python","react","arm","armbian"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"This version of ConnectBox TheWell is a old variant of ConnectBox that adds Moodle Learning Management System (v. 3.9.3), PHP (v. 7.4) and MySQL (MariaDB) (vv 10.3) to bring training system and learning content to the ConnectBox platform. Summary Of Changes: ConnectBox Ansible roles are updated to build ConnectBox with Moodle, PHP and MySQL TheWell is for Debian OS (Raspbian) on Raspberry Pi (with modifications) or other Linux host Refer to Relay Trust Moodle Repo for Documentation Of Changes Default Moodle MySQL database is located in this repo under ansible/roles/moodle/templates/ Legacy Connectbox File Serving is now at {{{hostname}}} such that Connectbox is http://thewell, Moodle is http://learn.thewell and Admin is http://thewell/admin (There will be more as this gets built out) mmiLoader — USB Content Indexer mmiLoader.py (deployed to /usr/local/connectbox/bin/mmiLoader.py by the bootstrap role) scans USB content and builds the JSON/file structure used by the enhanced media interface. USB insert behaviour Scenario Behaviour --- --- First insert or no saved.zip Full index walk — scans all files, extracts thumbnails, writes JSON, creates saved.zip at end Re-insert same USB key saved.zip found, mtime matches cached marker → unzip -n skips files already on disk (fast) Swap to different USB key saved.zip found, mtime differs → wipes content directory, full extract, writes new marker saved.zip deleted from USB Falls through to full index walk To force a full re-index on a USB","default_branch":null,"files":null,"tree":[],"storefront":"/r/ConnectBox","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ConnectBox/connectbox-pi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}