* [New] New feature: /opt/piratebox/bin/board-autoconf.sh for setting up the imageboard
* [New] Droopy update: Multiple upload
* [New] Droopy update: In general user/password setting (non configurable via
PirateBox)
* [New] imageboard: inital dummy page for a not installed board.
* [New] Send HTTP-Code 204 for Android devices, avoids captive Portal and leaving devices.
* [Fix] Some script cleanups
* [Fix] Improved Cachehandling
* [Fix] Modified index HTML structure for increased stylability
* [Fix] Droopy update: Language encoding
* [Fix] Droopy update: Uploaded filepermission can be configured.
PirateBox default: 755
* [Fix] Fix not refreshing shoutbox after bootup
* [Fix] Show station count again, after it is enabled
* [Removed] Droopy update: Include hostname to templates (not needed anymore)
* [Removed] Droopy update: Field including iframe for shoutbox (not needed anymore)
* [Removed] Droopy update: iOS fake answer code, which was included in lighttpd since
Piratebox 0.5.x
* [Removed] exchange_www.sh : This feature is not available anymore, because it breaks
more then it helps.
* [Removed] Unnessecary AJAX calls & files from pre 1.0
The problem is, that the piratebox starts before resetting the
RTC to a saved timestamp. That means the shoubox-gen file
is from the year 1970. That breaks the refresh in the browser.
With the delay, we hopefully get a better timestamp and fix
that issue
Fixes#120
Will avoid Captive Portal message from Android.
Especially some devices tend to leave the PirateBox network,
because they don't receive a 204 from their specific URL.
Closes#115
This patch avoids a confusing directory listing. This commits copies
over a simple default index.html that provides links to the
kareha.pl and back to the main page.
Does not copy, if the board is already installed.
Closes #117
The PirateBox modifications can be found in:
https://github.com/PirateBox-Dev/Droopy
It contains the following features from the old PirateBox version
of Droopy:
- Secured Subdirectory (new directories will fail in styling)
- Make it possible to launch Droopy on boot time
- Prevent uploading index.ht* files
New features / bugfixes with the new Droopy version:
- Multiple upload
- Fixed language encoding
- In general user/password setting (non configurable via
PirateBox)
The following features were not ported to the new version:
- Include hostname to templates (not needed anymore)
- Field including iframe for shoutbox (not needed anymore)
- iOS fake answer code, which was included in lighttpd since
Piratebox 0.5.x
Known issues:
- New folders via protected subdirectory feature are not
created with HEADER.TXT and README.txt (styling will not work).
That issue is also on 1.0.0-1.0.3 versions
- HEADER.TXT and README.txt can be uploaded. It will not be
overwritten, but break styling if the files aren't available.
Shifted the about section in a div so that it is able to be styled as a
card if wanted. Gave the body an id so that individual pages can be
styled differently using a single stylesheet.
Sometimes a user would still be redirected to a cached piratebox.lan site after disconnecting from the piratebox wifi. This has something to do with how different browsers interact with the cache-control meta tag. Adding "pragma" and "expires" tags as well as additional "cache-control" contents fixes that.
This uses a rather ugly hack to enable serving an extension-less php
file, but I couldn't find a better way to do this in the absence of
mod_rewrite.
Tested manually that it works on two different android devices (5.1.1).
Closes#59