* change osm_branch to maps_branch. That is what it is * wiki says stage1 does not include changes to maps/main.js * get the map catalog from ukids * skip bypass download if files are present * add an init.json * add in extend_sat * first cut * first errors * put fonts in iiab font dir * get the php tilesserve in place * add tileserver.php * add in search files * fonts are available already * Revert "fonts are available already" This reverts commit c93a38a4ed99080ae5590abaffa8cf69196ed9dd. * Create README.md * put fonts back in * getting ready to transfer to rpi * move regions.json to test * create the symlinks for viewer * use wget * deal with detail from regions.json * reformat to IIAB for map tiles * deleting z0-z9 takes 30min * remove sleep * transfer current state to hadron * bump transition between white labels to black on sat style from 7 to 9 * added init.json to aggregate * put regions.json in iiab map role * get files from archive.org * detail_url was wrong from update_regions.py * get regions.json from iiab repo * put regios.json where admin console needs it * update details_url * create yamls for osm * fix typos in new yamls * missing with_items clause * put detail.mbtiles in ./tiles folder * do the move from working to viewer * choose the version which uses lib_adm * first cut * first errors * put fonts in iiab font dir * get the php tilesserve in place * add tileserver.php * add in search files * fonts are available already * Revert "fonts are available already" This reverts commit c93a38a4ed99080ae5590abaffa8cf69196ed9dd. * put fonts back in * getting ready to transfer to rpi * move regions.json to test * create the symlinks for viewer * use wget * deal with detail from regions.json * reformat to IIAB for map tiles * deleting z0-z9 takes 30min * remove sleep * transfer current state to hadron * bump transition between white labels to black on sat style from 7 to 9 * added init.json to aggregate * put regions.json in iiab map role * get files from archive.org * detail_url was wrong from update_regions.py * get regions.json from iiab repo * put regios.json where admin console needs it * update details_url * create yamls for osm * fix typos in new yamls * missing with_items clause * put detail.mbtiles in ./tiles folder * install dir.php * change docroot in tileserver.php * Update README.md * regions.json updated with 2019 data * add mbtileinfo.php and put it in place * changes to osm-fixup * osm-fixup receive url * typo in fixup and wronge mbtileinfo base * sloppy mistakes arount found_region * can use adm-lib.py * change regions.json to map-catalog.json * change regios.json to map-catalog.json, bump 2map-reorg to 3map-reorg as branch name * another region->map * call the console script to add menu items * fetch test-page from test branch * typo in osm-fixup.py comment * remove the map_functions from test page * new bboxes, title to san_jose * remove the regions.json and map_functions.js * let the map repo have all files related to test-page * first cut * first errors * put fonts in iiab font dir * get the php tilesserve in place * add tileserver.php * add in search files * start debugging * fonts are available already * Revert "fonts are available already" This reverts commit c93a38a4ed99080ae5590abaffa8cf69196ed9dd. * Create README.md * put fonts back in * getting ready to transfer to rpi * move regions.json to test * create the symlinks for viewer * use wget * deal with detail from regions.json * reformat to IIAB for map tiles * deleting z0-z9 takes 30min * remove sleep * transfer current state to hadron * bump transition between white labels to black on sat style from 7 to 9 * added init.json to aggregate * put regions.json in iiab map role * get files from archive.org * detail_url was wrong from update_regions.py * get regions.json from iiab repo * put regios.json where admin console needs it * update details_url * create yamls for osm * fix typos in new yamls * missing with_items clause * put detail.mbtiles in ./tiles folder * do the move from working to viewer * these moves work * first cut * first errors * put fonts in iiab font dir * get the php tilesserve in place * add tileserver.php * add in search files * start debugging * fonts are available already * Revert "fonts are available already" This reverts commit c93a38a4ed99080ae5590abaffa8cf69196ed9dd. * put fonts back in * getting ready to transfer to rpi * move regions.json to test * create the symlinks for viewer * use wget * deal with detail from regions.json * reformat to IIAB for map tiles * deleting z0-z9 takes 30min * remove sleep * transfer current state to hadron * bump transition between white labels to black on sat style from 7 to 9 * added init.json to aggregate * put regions.json in iiab map role * get files from archive.org * detail_url was wrong from update_regions.py * get regions.json from iiab repo * put regios.json where admin console needs it * update details_url * create yamls for osm * fix typos in new yamls * missing with_items clause * put detail.mbtiles in ./tiles folder * install dir.php * change docroot in tileserver.php * Update README.md * regions.json updated with 2019 data * add mbtileinfo.php and put it in place * changes to osm-fixup * osm-fixup receive url * typo in fixup and wronge mbtileinfo base * sloppy mistakes arount found_region * can use adm-lib.py * change regions.json to map-catalog.json * change regios.json to map-catalog.json, bump 2map-reorg to 3map-reorg as branch name * another region->map * call the console script to add menu items * fetch test-page from test branch * typo in osm-fixup.py comment * remove the map_functions from test page * new bboxes, title to san_jose * remove the regions.json and map_functions.js * let the map repo have all files related to test-page * add css * get nginx /maps working * helps admin console work with osm-maps * point to the stage1 branch in maps * add bypass * pull from map repo from a branch that is controlled by a variable * somehow this install was missing php-sqlite * add init.json * change osm_branch to maps_branch. That is what it is * wiki says stage1 does not include changes to maps/main.js * get the map catalog from ukids * skip bypass download if files are present * let osm_enalbled control world to zoom 10 * expand bypass to install-map-region * lots of errors in download script * both are modified * need python to write init.json - but bash workds * add in make_init.py * init.json updated via python * get the installer mbtiles * change to map branch staage1 * add tileserve.php to installer * put style-osm.json in installer * create a link for planet in installer * turn off enable in local_vars for osm-vector-maps * copy scripts to /usr/bin * softcode satellite fname * typos * sat_dir needed work * standatdize output satellite mbtile name * sat_bboxes not defined * period to comma in sat_bboxes * too many errors--did this ever work * period to comma * move new file into place, save old to /tmp * cannot move to /tmp from root -- different filesystem. So use copy * add iiab-summarize.sh to /usr/bin * write init.json correctly * only the web-pack from stage1 branch * let installer use php * point to maps rc-master * partially working but with many missing pieces * got on the wrong machine * got through it once with pages in rc-master * add installer_functions to install.yml * spell installer_functions with a .js * need tileserver.php for installer * colorize the map list for installed tiles * add s to iiab-maps-finish.py * get the name correct for iiab-maps-finish.py * map->maps, add python3-pil * iiab-extend-sat much better, maybe good enouth * start work on README * Update README.md * move README.md up oe level * change default map page to installer * working on test-page redirect * create assets in test-page * get the installer redirect working * can now record satellite download info in database -- needs improvement in bounds * hyphen/underebar problem installer-functions.js * change rc-master to master * eliminate aggregate.py, dir.php, create_empty_mbtiles.sh * move assets from iiab to maps * removed dead wood and did get_url for map stuff * extra space in with_items clause after hyphen caused errors * keep stuff in main.yml I do not understand * last vestiges of maps in iiab repo * after runroles, nginx needs restarting * remove dead wood, pull redirect for maplist from maps repo * observe iiab standards * remove redundant code * get nginx box/maps to work * fonts moved, so the pointers must change * enabled => true in all |
||
---|---|---|
.github | ||
roles | ||
scripts | ||
tests | ||
vars | ||
.gitignore | ||
.travis.yml | ||
ansible.cfg | ||
ansible_hosts | ||
CONTRIBUTING.deprecated.md | ||
CONTRIBUTING.md | ||
iiab-configure | ||
iiab-from-cmdline.yml | ||
iiab-from-console.yml | ||
iiab-install | ||
iiab-network | ||
iiab-network.yml | ||
iiab-stages.yml | ||
iiab-support | ||
install-support.yml | ||
LICENSE | ||
LICENSING.md | ||
README.md | ||
run-one-role.yml | ||
runrole | ||
runroles | ||
runroles-base.yml | ||
unmaintained-roles.txt |
Sharing the World's Free Knowledge
Internet-in-a-Box (IIAB)
Internet-in-a-Box (IIAB) is a "learning hotspot" that brings the Internet's crown jewels (Wikipedia in any language, thousands of Khan Academy videos, zoomable OpenStreetMap, electronic books, WordPress journaling, Toys from Trash electronics projects, ETC) to those without Internet.
You can build your own tiny, affordable server (an offline digital library) for your school, your medical clinic, your prison, your region and/or your very own family — accessible with any nearby smartphone, tablet or laptop.
Internet-in-a-Box gives you the DIY tools to:
- Download then drag-and-drop to arrange the very best of the World’s Free Knowledge.
- Choose among 30 powerful educational apps for your school or learning/teaching community, optionally with a complete LMS (learning management system).
- Exchange local/indigenous knowledge with nearby communities, using our Manage Content interface and possible mesh networking.
FYI this community product is enabled by professional volunteers working side-by-side with schools, clinics and libraries around the world. Thank you for being a part of our http://OFF.NETWORK grassroots technology movement!
Installation
Install Internet-in-a-Box (IIAB) from download.iiab.io
Please see FAQ.IIAB.IO which has 40+ questions and answers to help you along the way, as you put together the "local learning hotspot" most suitable for your own teaching/learning community. Here are 2 ways to install IIAB:
- Our 1-line installer gets you the very latest, typically within about an hour, on different Linux distributions.
- Prefab disk images (.img files) are sometimes a few months out of date, but can be flashed directly onto a microSD card, for insertion into Raspberry Pi.
Our HOW-TO videos can be very helpful and the Installation wiki page has more intricate details e.g. if you're trying to install Internet-in-a-Box (IIAB) onto a another Linux that has not yet been tried.
See our Tech Docs Wiki for more about the underlying nuts and bolts.
After you've installed the software, you should add content, which can of course take time when downloading multi-gigabyte Content Packs!
Finally, you can customize your Internet-in-a-Box home page (typically http://box or http://box.lan) using our drag-and-drop Admin Console (http://box.lan/admin) — to arrange Content Packs and IIAB Apps (services) for your local community's needs.
Community
Internet-in-a-Box (IIAB) greatly welcomes contributions from educators, librarians and IT/UX/QA people of all kinds!
Please see "How can I help?" at: FAQ.IIAB.IO
To learn about our software architecture, check out our Contributors Guide. FYI we use Ansible to install, deploy, configure and manage the various software components.
To learn more about our open community architecture for "offline" education, start by reviewing "What technical documentation exists?"
Thank you for helping us enable offline access to the Internet's free/open knowledge jewels, as well as "Sneakernet-of-Alexandria" distribution of local/indigenous content, when mass media channels do not serve grassroots voices.
Versions
Pre-releases of Internet-in-a-Box (IIAB) undergo continuous QA / continuous deployment and are strongly recommended.
Install our latest pre-release using the 1-line installer at: download.iiab.io
You can also consider the official releases at: github.com/iiab/iiab/releases
For older versions, see: github.com/xsce, schoolserver.org