* Matthew Toseland <toad at amphibian.dyndns.org> [2008-03-14 18:35:37]:
> 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. Yay, I can smell from here that now we are going to argue about the choice of color of the theme... Implemented in r18540. Works for me but needs *serious* testing. > > 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 > > > > > _______________________________________________ > 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: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Digital signature URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20080315/3cede1b4/attachment.pgp>