* 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>