We should bundle a custom theme of some kind. Martin Nyhus posted one on devl... it is important that it be obvious to a user that this is NOT their normal browser.
On Friday 14 March 2008 03:14, nextgens at freenetproject.org wrote: > Author: nextgens > Date: 2008-03-14 03:14:33 +0000 (Fri, 14 Mar 2008) > New Revision: 18526 > > Added: > trunk/apps/new_installer/res/firefox_profile/ > trunk/apps/new_installer/res/firefox_profile/user.js > trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh > trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd > Modified: > trunk/apps/new_installer/ProcessPanel.Spec.xml > trunk/apps/new_installer/TODO > trunk/apps/new_installer/install.xml > trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh > Log: > new_installer: implement a new pack configuring a special firefox profile for freenet > > Creating the pack/profile is the first step... Now we need to convince the user to actually use it. > > > Modified: trunk/apps/new_installer/ProcessPanel.Spec.xml > =================================================================== > --- trunk/apps/new_installer/ProcessPanel.Spec.xml 2008-03-13 23:55:58 UTC (rev 18525) > +++ trunk/apps/new_installer/ProcessPanel.Spec.xml 2008-03-14 03:14:33 UTC (rev 18526) > @@ -13,6 +13,19 @@ > <executefile name="$INSTALL_PATH\bin\setup.cmd"/> > </job> > > + <job name="Setting up the Firefox Profile"> > + <os family="unix"/> > + <executefile name="$INSTALL_PATH/bin/install_ff_profile.sh"/> > + </job> > + <job name="Setting up the Firefox Profile"> > + <os family="mac"/> > + <executefile name="$INSTALL_PATH/bin/install_ff_profile.sh"/> > + </job> > + <job name="Setting up the Firefox Profile"> > + <os family="windows"/> > + <executefile name="$INSTALL_PATH\bin\install_ff_profile.cmd"/> > + </job> > + > <job name="Setting the Updater up"> > <os family="unix"/> > <executefile name="$INSTALL_PATH/bin/install_updater.sh"/> > > Modified: trunk/apps/new_installer/TODO > =================================================================== > --- trunk/apps/new_installer/TODO 2008-03-13 23:55:58 UTC (rev 18525) > +++ trunk/apps/new_installer/TODO 2008-03-14 03:14:33 UTC (rev 18526) > @@ -1,4 +1,8 @@ > TODO: > + * Create shortcuts so that the user actually uses the firefox-freenet profile > + * Create a new user on *nix to run the node as it > + * Double-check that the jvm is actually usable *before* starting the installer (in the launcher) > + * Fix the macosx startup script > * New packs: > -Freemail > -Plugins > > Modified: trunk/apps/new_installer/install.xml > =================================================================== > --- trunk/apps/new_installer/install.xml 2008-03-13 23:55:58 UTC (rev > 18525) > +++ trunk/apps/new_installer/install.xml 2008-03-14 03:14:33 UTC (rev > 18526) > @@ -147,6 +147,7 @@ > > <executable > targetfile="$INSTALL_PATH\bin\remove_service.bat" keep="true" stage="uninstall"/> > <parsable targetfile="$INSTALL_PATH\bin\cleanup.cmd"/> > + <parsable > targetfile="$INSTALL_PATH\bin\install_ff_profile.cmd"/> > <parsable > targetfile="$INSTALL_PATH\bin\install_freenet-ext.cmd"/> > <parsable targetfile="$INSTALL_PATH\bin\install_freenet-stable-latest.cmd"/> > <parsable > targetfile="$INSTALL_PATH\bin\install_frost.cmd"/> > @@ -181,6 +182,7 @@ > <parsable targetfile="$INSTALL_PATH/bin/setup.sh"/> > <parsable targetfile="$INSTALL_PATH/bin/1run.sh"/> > <parsable > targetfile="$INSTALL_PATH/bin/detect_port_availability.sh"/> > + <parsable > targetfile="$INSTALL_PATH/bin/install_ff_profile.sh"/> > <parsable > targetfile="$INSTALL_PATH/bin/install_frost.sh"/> > <parsable > targetfile="$INSTALL_PATH/bin/install_jSite.sh"/> > <parsable > targetfile="$INSTALL_PATH/bin/install_librarian.sh"/> > @@ -219,6 +221,7 @@ > <parsable targetfile="$INSTALL_PATH/bin/setup.sh"/> > <parsable targetfile="$INSTALL_PATH/bin/1run.sh"/> > <parsable > targetfile="$INSTALL_PATH/bin/detect_port_availability.sh"/> > + <parsable > targetfile="$INSTALL_PATH/bin/install_ff_profile.sh"/> > <parsable > targetfile="$INSTALL_PATH/bin/install_frost.sh"/> > <parsable > targetfile="$INSTALL_PATH/bin/install_jSite.sh"/> > <parsable > targetfile="$INSTALL_PATH/bin/install_librarian.sh"/> > @@ -270,6 +273,16 @@ > <description>A plugin allowing you to search the > freenet.</description> > <singlefile src="res/license/LICENSE.Freenet" target="$INSTALL_PATH/xmllibrarian"/> > </pack> > + > + <pack name="FirefoxProfile" id="firefox-profile" required="no"> > + <description>Configure a new profile in Mozilla Firefox > with performance tweaks for freenet (RECOMMENDED).</description> > + <singlefile src="res/license/LICENSE.Freenet" target="$INSTALL_PATH/ff.install"/> > + <fileset dir="res/" targetdir="$INSTALL_PATH"> > + <exclude name="*/**/.svn"/> > + <exclude name="*/**/.svn/**"/> > + <include name="firefox_profile/**/*"/> > + </fileset> > + </pack> > > <pack name="jSite" id="jsite" required="no"> > <description>A tool to upload websites to > freenet</description> > > Added: trunk/apps/new_installer/res/firefox_profile/user.js > =================================================================== > --- trunk/apps/new_installer/res/firefox_profile/user.js > (rev 0) > +++ trunk/apps/new_installer/res/firefox_profile/user.js 2008-03-14 > 03:14:33 UTC (rev 18526) > @@ -0,0 +1,25 @@ > +user_pref("browser.startup.homepage", "http://127.0.0.1:8888"); > +user_pref("javascript.enabled", false); > +user_pref("security.enable_java", false); > +// See 1124: Possible hint on how to not get USK's googled when miss-pasted > +user_pref("keyword.enabled", false); > +user_pref("browser.search.suggest.enabled", false); > +// Obvious performance tweaks > +user_pref("network.http.max-connections", 200); > +user_pref("network.http.max-connections-per-server", 200); > +user_pref("network.http.max-persistent-connections-per-server", 100); > +user_pref("network.http.max-persistent-connections-per-proxy", 100); > +// Pipelining > +user_pref("network.http.pipelining", true); > +user_pref("network.http.proxy.pipelining", true); > +user_pref("network.http.pipelining.maxrequests", 50); > +// Cookies > +user_pref("network.cookie.blockFutureCookies", true); > +user_pref("network.cookie.cookieBehavior", 1); > +user_pref("network.cookie.lifetimePolicy", 2); > +user_pref("network.cookie.alwaysAcceptSessionCookies", false); > +user_pref("network.cookie.enableForCurrentSessionOnly", false); > +// Disable safebrowsing > +user_pref("browser.safebrowsing.enabled", false); > +// See 1941: Firefox GoBrowsing > +user_pref("browser.safebrowsing.remoteLookups", false); > > Modified: trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh > =================================================================== > --- trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh 2008-03-13 23:55:58 UTC (rev 18525) > +++ trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh 2008-03-14 03:14:33 UTC (rev 18526) > @@ -19,6 +19,11 @@ > fi > cat welcome.html | sed "s/8888/$FPROXY_PORT/g" >welcome2.html > mv welcome2.html welcome.html > + if test -e firefox_profile/user.js > + then > + cat firefox_profile/user.js | sed "s/8888/$FPROXY_PORT/g" > >user.js.tmp > + mv user.js.tmp firefox_profile/user.js > + fi > fi > echo "fproxy.enabled=true" >> freenet.ini > echo "fproxy.port=$FPROXY_PORT" >> freenet.ini > > Added: trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh > =================================================================== > --- trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh > (rev 0) > +++ trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh > 2008-03-14 03:14:33 UTC (rev 18526) > @@ -0,0 +1,23 @@ > +#!/bin/bash > + > +cd "$INSTALL_PATH" > +. _install_toSource.sh > +POSSIBLE_NAMES="firefox mozilla mozilla-firefox iceweasel" > + > +if test -e ff.install > +then > + rm -f ff.install > + echo Detecting the location of Firefox > + for name in $POSSIBLE_NAMES > + do > + TRY="`which $name`" > + if test -n "$TRY" > + then > + echo $TRY > firefox.location > + echo Firefox found, creating a profile for freenet > + $TRY -no-remote -CreateProfile "freenet > $PWD/firefox_profile" >/dev/null > + exit > + fi > + done > + echo The installer was unable to locate Mozilla Firefox on your computer > +fi > > > Property changes on: trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh > ___________________________________________________________________ > Name: svn:executable > + * > > Added: trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd > =================================================================== > --- trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd > (rev 0) > +++ trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd 2008-03-14 03:14:33 UTC (rev 18526) > @@ -0,0 +1,25 @@ > + at set PATH=%SYSTEMROOT%\System32\;%PATH% > + at set INSTALL_PATH=$INSTALL_PATH > + at set JAVA_HOME=$JAVA_HOME > + at cd /D %INSTALL_PATH% > + > + at if not exist ff.install goto noff > + at del /F ff.install > NUL > + at echo Detecting the location of Firefox > + at regedit /E firefox.reg "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe" > +:: No I didn't find any better regexp I could do without cote-escaping. > +:: bin\cat.exe firefox.reg | find "@=" | bin\sed.exe "s/""/|/g" | bin\sed.exe "s/.*|\(.*\)|/\1/" | bin\sed.exe "s/\\\\/\\/g" > firefox.location > + at bin\cat.exe firefox.reg | find "@=" | bin\sed.exe s/@="\(.*\)"/\1/ | bin\sed.exe "s/\\\\/\\/g" > firefox.location > + at set /P FIREFOX=<firefox.location > + at if not defined FIREFOX goto noff > + > +:: creation of the profile > + at echo Creating a Firefox profile for freenet > +@"%FIREFOX%" -no-remote -CreateProfile "freenet %INSTALL_PATH%\firefox_profile" > NUL > + > + at goto end > +:noff > + at echo The installer was unable to locate Mozilla Firefox on your computer > + at del /f firefox.location > +:end > + at del /f firefox.reg > > _______________________________________________ > cvs mailing list > cvs at freenetproject.org > http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs > > -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20080314/083cafea/attachment.pgp>