Juno did this even better - for free, with ads: Other than AOL, most people in the country could only do dial-up to gain access to the World Wide Web (it sounds so quaint when you write it out now!). In that box was a browser and list of dial-up POPs and designed to compete with AOL, which offered AOL's version of the Internet and was peppering the country with free floppies (and later CD-ROM's). It probably didn't seem far-fetched, since most (all?) products were basically tangible things that could fit into a box, and it probably bridged the gap. I don't think it was ridiculous, except perhaps for the name, but non-tech people back then didn't even really know what the Internet was. To really extend it you'd need a PC at which point. Not on phone, you can maybe automate stuff with the likes of Tasker (see counterpoint 6 about UI/UX though) Easy to code to extend functionality any way you like. That's very dependant on the app developers if we go with point 2, I know plenty of apps with terrible UI/UX. Touch friendly, kid friendly, low IQ requirement UI/UX. ![]() Solar power I will give you, but you'll be hard pressed to find a phone suitable as server/hotspot with a removable battery. Solar powerable, with removable and replaceable battery. MicroSD slot for massive and switchable data store. Very dependant on the phone make/model, and server/hotspot wouldn't be that performant. Wifi hotspot functionality + FTP + server hotspot. Has screen - (strong, tested, replaceable).īroken/scratched/hard to read in sunlight/draining power.Īll the android apps for that old version of android, presuming they work without a wifi connection. Voila! We have now started our local copy and enabled to run on boot.Ignoring the other comments point that this is meant as a server rather than a direct kiosk, lets smash each of these points. # systemctl enable rvice # systemctl start rvice We also have the Restart option set to always. Our unit file is quite basic, it simply requires the network interfaces to come up and then we have our start and stop scripts specified. ExecStart =/home/media/wikipedia/start.sh etc/systemd/system/rvice # Systemd unit file for Kiwix# Description =Kiwix Wikipedia Now we can write the systemctl unit file. The first thing we need are start and stop scripts. To make sure our local copy runs on startup, we’ll need to write some scripts so that it integrates with systemctl. Now we should be able to navigate to the IP address and port number of the machine that kiwix is running on and voila! We have a working copy of Wikipedia! Enabling On Boot Then finally we give the path of the zim file we want to serve. The -d option means to run in daemon mode. We start up the server on the ip 0.0.0.0, so that it binds to all the interfaces, we are using port 7998, the default is 80. ![]() This program runs a webserver that will serve the zim content. We grab the tools and unpack everything and inside the kiwix-tools directory will be kiwix-serve. > tar xvf kiwix-tools_linux-x86_64.tar.gz The second step is to download kiwix-tools and this will let us serve the zim content directly over the web. If for some reason the connection drops, we can start the download where we left off automatically with wget. The english dump with all the pictures is over 80gigs and it will take some time to download so for now let’s grab the astronomy dump. The naming scheme is wikipedia $COUNTRY$TOPIC $PICTURES$YYYY-MM.zim Now we have a list of all the files that wikipedia makes available. This link has a variety of dumps but the one we are interested in is the kiwix files. The first step is to get the wikipedia dump. For this we will use the zim file provided by Wikipedia and kiwix-serve which is a tool to serve zim content. I’m not going to set up a true copy of wikipedia with all the bells and whistles but just the bare minimum. Hello! I’ve always wanted to have a local copy of wikipedia and now seems like as good a time as any. Setting up a Local Copy of Wikipedia wikipedia.md Setting up a Local Copy of Wikipedia
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |