<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ffj/buildchain/files/common/www/service/cgi-bin/splash, branch plugnpray</title>
<subtitle>Freifunk Jena Firmware Buildroot</subtitle>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/ffj/buildchain/'/>
<entry>
<title>adapt splash and robinson redirection to new webif</title>
<updated>2012-03-30T11:32:01Z</updated>
<author>
<name>Jan Huwald</name>
<email>jh@sotun.de</email>
</author>
<published>2012-03-30T11:32:01Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/ffj/buildchain/commit/?id=84649be9f2e0f42d039f1ac422a63c9edaf78a8d'/>
<id>84649be9f2e0f42d039f1ac422a63c9edaf78a8d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cosmetic fixes missed in the previous commit</title>
<updated>2011-12-20T16:57:45Z</updated>
<author>
<name>Katze Miau</name>
<email>miaukatzemiau@priveasy.de</email>
</author>
<published>2011-12-20T16:57:45Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/ffj/buildchain/commit/?id=d7e1ba6fbf5d4c6ea4f72c604338aba73f1464e7'/>
<id>d7e1ba6fbf5d4c6ea4f72c604338aba73f1464e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>reintegrate splash</title>
<updated>2011-12-20T16:30:27Z</updated>
<author>
<name>Katze Miau</name>
<email>miaukatzemiau@priveasy.de</email>
</author>
<published>2011-12-20T16:30:27Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/ffj/buildchain/commit/?id=8ebdb23cff88abd518c8f631eb5e8cc65036d08e'/>
<id>8ebdb23cff88abd518c8f631eb5e8cc65036d08e</id>
<content type='text'>
- add cronjob for splash_sync (every minute for debugging; to be
  increased)
- add redirection for unsplashed users in queen.enter, remove it in
  queen.leave
- add /etc/splash.sh to centralize functionality used in
  /sbin/splash_sync and /www/service/*splash*
- make splash_sync to use a transactional update approach: insert
  iptable rules for all splashed MACs into a new chain, then replace
  old and new chain; this avoids downtime even if splash_sync is slow
- remove allowed services for splashed users; this is intended to not
  move old cruft over to new code; if any of the those services shall
  be reenabled, it should happen in /etc/firewall.user
- make /sbin/splash_sync aware of the current state of FSM inetable
  (read via /sbin/fsm with optional command line override); this
  allows to unconditionally call splash_sync via cron
- add locks to all places where the splash state is touched
- remove multiple escaping/quoting/encoding problems in splash cgi
  scripts
- reenable link to the page the user initially demanded in
  /www/service/cgi-bin/splash_click
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add cronjob for splash_sync (every minute for debugging; to be
  increased)
- add redirection for unsplashed users in queen.enter, remove it in
  queen.leave
- add /etc/splash.sh to centralize functionality used in
  /sbin/splash_sync and /www/service/*splash*
- make splash_sync to use a transactional update approach: insert
  iptable rules for all splashed MACs into a new chain, then replace
  old and new chain; this avoids downtime even if splash_sync is slow
- remove allowed services for splashed users; this is intended to not
  move old cruft over to new code; if any of the those services shall
  be reenabled, it should happen in /etc/firewall.user
- make /sbin/splash_sync aware of the current state of FSM inetable
  (read via /sbin/fsm with optional command line override); this
  allows to unconditionally call splash_sync via cron
- add locks to all places where the splash state is touched
- remove multiple escaping/quoting/encoding problems in splash cgi
  scripts
- reenable link to the page the user initially demanded in
  /www/service/cgi-bin/splash_click
</pre>
</div>
</content>
</entry>
<entry>
<title>split /www into subdirs for several services; adapt uhttpd config</title>
<updated>2011-12-11T15:42:01Z</updated>
<author>
<name>Katze Miau</name>
<email>miaukatzemiau@priveasy.de</email>
</author>
<published>2011-12-11T15:42:01Z</published>
<link rel='alternate' type='text/html' href='http://code.sotun.de/git/ffj/buildchain/commit/?id=9809a97ce4ac8f5b374c7b1d91b5d4571dbf6392'/>
<id>9809a97ce4ac8f5b374c7b1d91b5d4571dbf6392</id>
<content type='text'>
This patch splits the single uhttpd instance into two uhttpd instances
with www root /www/&lt;servicename&gt; for the following purposes:
- service :: self-service / debugging / status.xml
- redirection :: use for splash/robinson redirection

The uhttpd uci config is adapted: by default all instances declared
there are disabled; They shall be enabled by the FSM inetable. To this
end a listen_http directive will be added and the config type will be
changed from 'disabled' to 'uhttpd' by state transition scripts.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch splits the single uhttpd instance into two uhttpd instances
with www root /www/&lt;servicename&gt; for the following purposes:
- service :: self-service / debugging / status.xml
- redirection :: use for splash/robinson redirection

The uhttpd uci config is adapted: by default all instances declared
there are disabled; They shall be enabled by the FSM inetable. To this
end a listen_http directive will be added and the config type will be
changed from 'disabled' to 'uhttpd' by state transition scripts.
</pre>
</div>
</content>
</entry>
</feed>
