On Saturday 15 March 2008 04:01, Florent Daigni?re wrote: > * 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...
:) Ideally somebody would make one with a hops logo. > > 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: not available Type: application/pgp-signature Size: 189 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20080315/28d28659/attachment.pgp>