Skip to content

Commit b3b1030

Browse files
committed
Merge branch 'release-1.1.0'
* release-1.1.0: (183 commits) Revert the changes for the konami code Update index.html Update page_style.css hostapd.conf: default client isolation paramter Update motd.txt version Droopy: Make chmod optional. First Checklist for PirateBox tests Fix merge leftover artifact Update nothing.html Create konami.js Update nothing.html Create nothing.html Update index.html Adjust url to daviddarts.com lighttpd configuration: add xhtml mime type lighttpd configuration: add xhtml mime type Update start/stop for miniirc in piratebox_alt Update start/stop of IRC in piratebox Feature: Firewall rules for non OpenWrt PirateBoxes Adding freshly implemented features ...
2 parents 7da34b9 + 898d6cc commit b3b1030

80 files changed

Lines changed: 3476 additions & 532 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
piratebox/piratebox/version
44
piratebox/piratebox/www/chat_content.html
55
image_stuff/*
6-
piratebox/piratebox/bin/miniircd.py
76
piratebox_ws_*
87
piratebox-ws_*
8+
tmp/*
9+
piratebox/piratebox/bin/miniircd.py
10+
piratebox/piratebox/www/Shared
11+
piratebox/piratebox/www/cgi-bin/data.pso

AUTHORS

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Based on idea of David Darts: http://wiki.daviddarts.com/PirateBox
1+
Based on idea of David Darts: http://daviddarts.com
22

33
Script collection by:
44
Matthias Strubel http://piratebox.aod-rpg.de
@@ -22,6 +22,8 @@ Contributors for modifications:
2222
# herr-gabriel
2323
# Jess Stubenbord
2424
# Mike Weaver
25+
# bartschat - RTC RPi feature
26+
# casdr
2527
# ... and all others I might have forgotten.
2628

2729

CHANGELOG

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,32 @@
11
CHANGELOG
22

3+
=== 1.1.0 ===
4+
* [New] Enable / Disable file provisioning for custom lighttpd directory listing
5+
* [New] ChatBox message is now in conf/chat_init.txt
6+
* [New] Disable the Shoutbox to prevent writing into it
7+
* [New] PHP configuration shipped, to enable easily for modifications
8+
* [New] Mesh implementation, technical preview
9+
* [New] JSON config file to direct client side applications, like "share apps"
10+
* [New] Simply python IRC Server installed and prepareable for automatic start
11+
* [New] Shoutbox-Time via Client-Date possible
12+
* [New] Website is now available under /content and /opt/piratebox/share
13+
* [New] [RPi] Service files for using a RTC at PiratBox
14+
* [New] Redirect all DNS requests to local box via firewall (custom script)
15+
* [New] Redirect all web request option via firewall (disabled) (custom script)
16+
* [New] [OpenWrt] Redirect all DNS requests to local box via firewall
17+
* [New] [OpenWrt] Redirect all web request option via firewall (disabled)
18+
* [New] [OpenWrt] Enable all wifi devices with the PirateBox SSID
19+
* [New] [OpenWrt] AP Client isolation activated per default
20+
* [Changed] Send HTTP-Code 204 via PHP, much cleaner
21+
* [Changed] Update jQuery to 2.2.3, removes IE <=8 support
22+
* [Changed] Redirect happens now always to wished domain name
23+
* [Changed] Droopy, make chmod operation optional (prevent errors on OpenWRT)
24+
* [Fix] License Adjustments
25+
* [Fix] Prevent JS Injection in Shoutbox
26+
* [Fix] Shoutbox: Missing blank between author and content
27+
* [Fix] Fix problem when running in small display mode at direcotry listing.
28+
* [Fix] Add xhtml mime type in lighttpd configuration
29+
330
=== 1.0.7 ===
431
* [New] Lock shoutbox when you send a message.
532
* [New] Display disk space usage on front page.
@@ -101,6 +128,8 @@ NOTE: This may only be a partial changelog, check github / your package manager
101128
* [New] install method
102129
* [New] install dependencies
103130
* [Fixed] General cleaning
131+
* [Removed] [Testing] Executable, we will stick to service based
132+
* [Fixed] Overwritten saved timestamp with 1970 one
104133
* [New] possibility in install_piratebox.sh to exchange the hostname easily
105134
* [New] Moved DHCP leasefile into memory on OpenWRT system (/tmp is memory)
106135
* [Fix] Timesave script does not contain parts for OpenWRT anymore
@@ -111,8 +140,8 @@ NOTE: This may only be a partial changelog, check github / your package manager
111140
* [Fix] Enable unescaped blanks in Upload-Folder
112141
* [Fix] iOS 7 captive Portal fix
113142
* [New] Sample configuration for UPnP Server
114-
* [New] Image file is ext4 and 50MB
115143

116144
=== v0.6G ===
117-
* [Fix] Hide dot files in directory-listing which are usually hidden files
145+
* [Fixed] Hide dot files in directory-listing which are usually hidden files
146+
* [New] Image file is ext4 and 50MB
118147
* [Fix] Fixed captive Portal detection for iOS7

CHECKLIST.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# Image Testing Checklist
2+
If you are part of the testing team, this Checklist is for you.
3+
4+
## For RaspberryPi
5+
Download the image, dump it to SD card, connect your PirateBox to the same network the computer you are testing from is connected to and then go through the checklist step by step to make sure everything is working as it should.
6+
Before going through the checklist, make sure your USB WiFi is attached and is one of the supported types. Also make sure you have a *FAT32* formatted USB thumb drive attached to your RPi.
7+
8+
## For OpenWrt
9+
Download the corresponding install_piratebox.zip and .bin file for your device. If you have already a PirateBox running, follow the upgrade instructions. If you install your Software on a fresh device, follow the installation howto
10+
Make sure you PirateBox stopped flashing (indicating the installation is running). On PirateBox 1.1.0 the installation happens in multiple interations.
11+
12+
13+
## Checklist
14+
(Skip sections which are not valid for your architecture).
15+
16+
### Initial configuration setup
17+
* [ ] PirateBox' WiFi is available
18+
* [ ] Connection to PirateBox' WiFi could be established
19+
* [ ] **RPi only** SSH connection to PirateBox with the username *alarm* and the password *alarm* could be established
20+
* [ ] **RPi only** Message of the day containing information about *First Steps* is displayed correctly
21+
* [ ] **RPi only** Change the password for the *alarm* user, log out and log back in
22+
* [ ] **RPi only** Enable USB share
23+
* [ ] Set some date and enable Fake-timeservice
24+
* [ ] Enable Kareha Image and Discussion Board
25+
* [ ] Enable UPnP media server (minidlna)
26+
* [ ] It is possible to post to the chat
27+
* [ ] It is possible to upload files
28+
* [ ] It is possible to post to the board
29+
* [ ] Reboot
30+
* [ ] PirateBox' WiFi is available
31+
* [ ] Connection to PirateBox' WiFi could be established
32+
* [ ] Date matches the set date from the Fake-timeservice
33+
34+
### Functional tests
35+
**UI in General**
36+
* [ ] UI looks proper, no ugly overlapping
37+
* [ ] UI is responsive on small browser size; is adjusts the look
38+
* [ ] Every URL is working, on main screen
39+
* [ ] Title URLs to mainscreen and Forum are working in Directory-Listing
40+
41+
**ImageBoard**
42+
* [ ] It is possible to post new threads
43+
* [ ] These threads can be answered on
44+
* [ ] When I come back later to the imageboard and post a reply, the post order is correct.
45+
* [ ] I can upload files (<5MB) to the posts as well
46+
47+
**Shoutbox**
48+
* [ ] Different color work in Shoutbox , Username can be changed
49+
* [ ] Posting URLs or other HTML like special characters do not break Shoutbox
50+
51+
**Upload**
52+
* [ ] Upload of different filetypes works
53+
* [ ] Multiple files can be uploaded
54+
* [ ] The messages inside the upload box are in english or my language
55+
* [ ] Special characters are correctly uploaded
56+
* [ ] It is not possible to upload a file named index.html
57+
58+
**Directory Listing**
59+
* [ ] Download of files is possible
60+
* [ ] Directory listing reacts responsive on screen size changes
61+
* [ ] Created folders are accessiable (UI is deployed after reboot)
62+
* [ ] URLs to mainpage and forum in subfolder work
63+
* [ ] Special character files uploaded via upload functionality work
64+
65+
**UPNP Server**
66+
* [ ] Streaming of MP3 works via an UPNP client
67+
* [ ] It is possible to stream videos via UPNP
68+
69+
**IRC Server**
70+
* [ ] Is started after activation in piratebox.conf
71+
* [ ] With an IRC client, the IRC server is usable
72+
* [ ] New channels can be created
73+
74+
**Customization**
75+
* [ ] Changes on the folder "content" on the USB Stick (**valid for OpenWrt** and RPI **with USB Storage mod**) are visible on the browser
76+
* [ ] PHP was sucessfully enabled in lighttpd.conf and fastcgi processes are visible in "ps"
77+
* [ ] My custom PHP script is working in /content folder
78+
* [ ] Deleting the content folder creates a new folder after a reboot
79+
* [ ] It is possible to change the visible hostname of piratebox using the install_piratebox.sh script
80+
81+
**Enhanced Network Configuration**
82+
* [ ] Clients with static DNS Server entries work while being connected to PirateBox (PirateBox interferes here)
83+
* [ ] One Client can not ping or connect to another Client (directly via wifi)
84+
* [ ]

0 commit comments

Comments
 (0)