Showing 1 changed files with 19 additions and 111 deletions
+19 -111
README.md
... ...
@@ -1,126 +1,34 @@
1
-![](http://i.imgur.com/xeKD93p.png)
2
-# `$ raspap-webgui` [![Release 1.2.1](https://img.shields.io/badge/Release-1.2.1-green.svg)](https://github.com/billz/raspap-webgui/releases)
3
-A simple, responsive web interface to control wifi, hostapd and related services on the Raspberry Pi.
1
+# News
2
+A simple, responsive web interface to see french newspaper feeds.
3
+The original responsive template is from [**raspap-webgui**](https://github.com/billz/raspap-webgui)
4 4
 
5
-This project was inspired by a [**blog post**](http://sirlagz.net/2013/02/06/script-web-configuration-page-for-raspberry-pi/) by SirLagz about using a web page rather than ssh to configure wifi and hostapd settings on the Raspberry Pi. I mostly just prettified the UI by wrapping it in [**SB Admin 2**](https://github.com/BlackrockDigital/startbootstrap-sb-admin-2), a Bootstrap based admin theme.
6
-
7
-We'd be curious to hear about how you use this with your own Pi-powered access points. Ping us on Twitter ([**@billzimmerman**](https://twitter.com/billzimmerman), [**@jrmhaig**](https://twitter.com/jrmhaig) and [**@SirLagz**](https://twitter.com/SirLagz)). Until then, here are some screenshots:
8
-
9
-![](https://i.imgur.com/l4Vgd5G.png)
10
-![](https://i.imgur.com/mRPtEnC.png)
11
-![](https://i.imgur.com/FFdKoML.png)
12 5
 ## Contents
13 6
 
14 7
  - [Prerequisites](#prerequisites)
15 8
  - [Quick installer](#quick-installer)
16
- - [Manual installation](#manual-installation)
17
- - [Optional services](#optional-services)
18
- - [How to contribute](#how-to-contribute)
9
+ - [Supported Feeds](#supported-feeds)
19 10
  - [License](#license)
20 11
 
21 12
 ## Prerequisites
22
-You need to install some extra software in order for the Raspberry Pi to act as a WiFi router and access point. If all you're interested in is configuring your RPi as a client on an existing WiFi network, you can skip this step. 
23
-
24
-There are many guides available to help you select a WiFi adapter, install a compatible driver, configure HostAPD and so on. The details are outside the scope of this project, although I've had consistently good results with the [**Edimax Wireless 802.11b/g/n nano USB adapter**](http://www.edimax.com/edimax/merchandise/merchandise_detail/data/edimax/global/wireless_adapters_n150/ew-7811un) – it's small, cheap and easy to work with.
25
-
26
-To configure your RPi as a WiFi router, either of these resources will start you on the right track: 
27
-* [**How-To: Use The Raspberry Pi As A Wireless Access Point/Router Part 1**](http://sirlagz.net/2012/08/09/how-to-use-the-raspberry-pi-as-a-wireless-access-pointrouter-part-1/)
28
-* [**How-To: Turn a Raspberry Pi into a WiFi router**](http://raspberrypihq.com/how-to-turn-a-raspberry-pi-into-a-wifi-router/) (uses isc-dhcp-server instead of dnsmasq)
29
-
30
-After you complete the intial setup, you'll be able to administer these services using the web UI.
13
+- cronjob support
14
+- php-cli
15
+- any webserver supporting php
31 16
 
32 17
 ## Quick installer
33
-Install RaspAP from your RaspberryPi's shell prompt:
18
+- clone the repository
19
+- set you crontab
20
+Assuming it has been cloned to : **/var/www/news/**
34 21
 ```sh
35
-$ wget -q https://git.io/voEUQ -O /tmp/raspap && bash /tmp/raspap
22
+0 */2 * * * /var/www/news/sources/gennews.sh
36 23
 ```
37
-The installer will complete the steps in the manual installation (below) for you.
38
-
39
-After the reboot at the end of the installation the wireless network will be
40
-configured as an access point as follows:
41
-* IP address: 10.3.141.1
42
-  * Username: admin
43
-  * Password: secret
44
-* DHCP range: 10.3.141.50 to 10.3.141.255
45
-* SSID: `raspi-webgui`
46
-* Password: ChangeMe
47
-
48
-## Manual installation
49
-Start off by installing git, lighttpd, php5, hostapd and dnsmasq.
50
-```sh
51
-$ sudo apt-get install git lighttpd php5-cgi hostapd dnsmasq
52
-```
53
-After that, enable PHP for lighttpd and restart it for the settings to take effect.
54
-```sh
55
-sudo lighty-enable-mod fastcgi-php
56
-sudo service lighttpd restart
57
-```
58
-Now comes the fun part. For security reasons, the `www-data` user which lighttpd runs under is not allowed to start or stop daemons, or run commands like ifdown and ifup, all of which we want our page to do.
59
-So what I have done is added the `www-data` user to the sudoers file, but with restrictions on what commands the user can run.
60
-Add the following to the end of  `/etc/sudoers`: 
61
-
62
-```sh
63
-www-data ALL=(ALL) NOPASSWD:/sbin/ifdown wlan0
64
-www-data ALL=(ALL) NOPASSWD:/sbin/ifup wlan0
65
-www-data ALL=(ALL) NOPASSWD:/bin/cat /etc/wpa_supplicant/wpa_supplicant.conf
66
-www-data ALL=(ALL) NOPASSWD:/bin/cp /tmp/wifidata /etc/wpa_supplicant/wpa_supplicant.conf
67
-www-data ALL=(ALL) NOPASSWD:/sbin/wpa_cli scan_results
68
-www-data ALL=(ALL) NOPASSWD:/sbin/wpa_cli scan
69
-www-data ALL=(ALL) NOPASSWD:/sbin/wpa_cli reconfigure
70
-www-data ALL=(ALL) NOPASSWD:/bin/cp /tmp/hostapddata /etc/hostapd/hostapd.conf
71
-www-data ALL=(ALL) NOPASSWD:/etc/init.d/hostapd start
72
-www-data ALL=(ALL) NOPASSWD:/etc/init.d/hostapd stop
73
-www-data ALL=(ALL) NOPASSWD:/etc/init.d/dnsmasq start
74
-www-data ALL=(ALL) NOPASSWD:/etc/init.d/dnsmasq stop
75
-www-data ALL=(ALL) NOPASSWD:/bin/cp /tmp/dhcpddata /etc/dnsmasq.conf
76
-www-data ALL=(ALL) NOPASSWD:/sbin/shutdown -h now
77
-www-data ALL=(ALL) NOPASSWD:/sbin/reboot
78
-```
79
-
80
-Once those modifications are done, git clone the files to `/var/www/html`.
81
-**Note,** for older versions of Raspbian (before Jessie, May 2016) use
82
-`/var/www` instead.
83
-```sh
84
-sudo rm -rf /var/www/html
85
-sudo git clone https://github.com/billz/raspap-webgui /var/www/html
86
-```
87
-Set the files ownership to `www-data` user.
88
-```sh
89
-sudo chown -R www-data:www-data /var/www/html
90
-```
91
-Move the RaspAP configuration file to the correct location
92
-```sh
93
-sudo mkdir /etc/raspap
94
-sudo mv /var/www/html/raspap.php /etc/raspap/
95
-sudo chown -R www-data:www-data /etc/raspap
96
-```
97
-Reboot and it should be up and running!
98
-```sh
99
-sudo reboot
100
-```
101
-
102
-The default username is 'admin' and the default password is 'secret'.
103
-
104
-## Optional services
105
-OpenVPN and TOR are two additional services that run perfectly well on the RPi, and are a nice way to extend the usefulness of your WiFi router. I've started on interfaces to administer these services. Not everyone will need them, so for the moment they are disabled by default. You can enable them by changing these options in `index.php`:
106
-
107
-```sh
108
-// Optional services, set to true to enable.
109
-define('RASPI_OPENVPN_ENABLED', false );
110
-define('RASPI_TORPROXY_ENABLED', false );
111
-```
112
-Please note that these are only UI's for now. If there's enough interest I'll complete the funtionality for these optional admin screens.
113
-
114
-## How to contribute
115 24
 
116
-1. File an issue in the repository, using the bug tracker, describing the
117
-   contribution you'd like to make. This will help us to get you started on the
118
-   right foot.
119
-2. Fork the project in your account and create a new branch:
120
-   `your-great-feature`.
121
-3. Commit your changes in that branch.
122
-4. Open a pull request, and reference the initial issue in the pull request
123
-   message.
25
+## Supported Feeds
26
+Currently are supported the following feeds :
27
+- http://www.lemonde.fr/rss/une.xml
28
+- http://rss.liberation.fr/rss/latest/
29
+- https://www.slate.fr/rss.xml
30
+- https://www.vice.com/fr/rss
31
+- http://www.lesinrocks.com/feeds/feed-a-la-une/
124 32
 
125 33
 ## License
126
-See the [LICENSE](./LICENSE) file.
34
+GPLv3 See the [LICENSE](./LICENSE) file.