Grail is an extensible Internet browser. It supports the
	protocols and file formats commonly found on the World-Wide
	Web, such as HTTP, FTP, and HTML, but, unlike most browsers,
	it is also easily extended to support other protocols or file
	formats, such as CNRI's handle protocol. Grail is distributed
	by CNRI free of charge, and can be freely redistributed
	(within reason).

	Grail is written and extensible in Python, a free
	object-oriented programming language. It also uses Tk, a free
	UI toolkit by John Ousterhout. Grail should run on any Unix
	system to which Python and Tk have been ported - i.e. almost
	all Unix systems supporting X11. In particular, Grail is one
	of the few web browsers that support Solaris for Intel x86
	processors. It now also runs on Windows and Macintosh, since
	there are now stable ports of Tk to those platforms. (You need
	a lot of RAM though.)

WWW: http://grail.sourceforge.net/

Jacques Vidrine <n@nectar.com>
<img src='/~lantw44/cgit-data/cgit.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/~lantw44/cgit/cgit.cgi/'>index</a> : <a title='freebsd-ports-gnome' href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/'>freebsd-ports-gnome</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='8a966fe7570db9616e910359329bb46d7bb24ad2'/><select name='h' onchange='this.form.submit();'>
<option value='cinnamon'>cinnamon</option>
<option value='cinnamon-2.8'>cinnamon-2.8</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/bl-1.2.3'>dependabot/npm_and_yarn/devel/electron4/files/bl-1.2.3</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/elliptic-6.5.3'>dependabot/npm_and_yarn/devel/electron4/files/elliptic-6.5.3</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/elliptic-6.5.4'>dependabot/npm_and_yarn/devel/electron4/files/elliptic-6.5.4</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/ini-1.3.7'>dependabot/npm_and_yarn/devel/electron4/files/ini-1.3.7</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19'>dependabot/npm_and_yarn/devel/electron4/files/lodash-4.17.19</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/lodash.merge-4.6.2'>dependabot/npm_and_yarn/devel/electron4/files/lodash.merge-4.6.2</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.3'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.3</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron4/files/node-fetch-2.6.1</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/serve-10.1.2'>dependabot/npm_and_yarn/devel/electron4/files/serve-10.1.2</option>
<option value='dependabot/npm_and_yarn/devel/electron4/files/y18n-3.2.2'>dependabot/npm_and_yarn/devel/electron4/files/y18n-3.2.2</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.3'>dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.3</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.4'>dependabot/npm_and_yarn/devel/electron6/files/elliptic-6.5.4</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/ini-1.3.8'>dependabot/npm_and_yarn/devel/electron6/files/ini-1.3.8</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/lodash-4.17.19'>dependabot/npm_and_yarn/devel/electron6/files/lodash-4.17.19</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/lodash.merge-4.6.2'>dependabot/npm_and_yarn/devel/electron6/files/lodash.merge-4.6.2</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1'>dependabot/npm_and_yarn/devel/electron6/files/node-fetch-2.6.1</option>
<option value='dependabot/npm_and_yarn/devel/electron6/files/serve-10.1.2'>dependabot/npm_and_yarn/devel/electron6/files/serve-10.1.2</option>
<option value='gnome-3.22'>gnome-3.22</option>
<option value='gnome-3.24'>gnome-3.24</option>
<option value='gnome-3.26'>gnome-3.26</option>
<option value='gnome-3.28'>gnome-3.28</option>
<option value='gnome-3.32'>gnome-3.32</option>
<option value='gnome-3.36'>gnome-3.36</option>
<option value='gstreamer'>gstreamer</option>
<option value='gstreamer-1.16'>gstreamer-1.16</option>
<option value='gstreamer0.10-removal'>gstreamer0.10-removal</option>
<option value='main' selected='selected'>main</option>
<option value='master'>master</option>
<option value='mate-1.16'>mate-1.16</option>
<option value='mate-1.18'>mate-1.18</option>
<option value='mate-1.20'>mate-1.20</option>
<option value='mate-1.22'>mate-1.22</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/about/'>about</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/'>summary</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/refs/?id=8a966fe7570db9616e910359329bb46d7bb24ad2'>refs</a><a class='active' href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/ftp/pftpd'>log</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/tree/ftp/pftpd?id=8a966fe7570db9616e910359329bb46d7bb24ad2'>tree</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/ftp/pftpd?id=8a966fe7570db9616e910359329bb46d7bb24ad2'>commit</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/diff/ftp/pftpd?id=8a966fe7570db9616e910359329bb46d7bb24ad2'>diff</a><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/stats/ftp/pftpd'>stats</a></td><td class='form'><form class='right' method='get' action='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/ftp/pftpd'>
<input type='hidden' name='id' value='8a966fe7570db9616e910359329bb46d7bb24ad2'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/?id=8a966fe7570db9616e910359329bb46d7bb24ad2'>root</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/ftp?id=8a966fe7570db9616e910359329bb46d7bb24ad2'>ftp</a>/<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/ftp/pftpd?id=8a966fe7570db9616e910359329bb46d7bb24ad2'>pftpd</a></div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/log/ftp/pftpd?id=8a966fe7570db9616e910359329bb46d7bb24ad2&amp;showmsg=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Age</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/ftp/pftpd?id=01316df60b1ef3ce9f52e29e021a1063b3c703e8'>Remove unneeded patch.</a></td><td>ed</td><td><span title='2010-03-10 02:25:50 +0800'>2010-03-10</span></td><td>1</td><td><span class='deletions'>-11</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/ftp/pftpd?id=1ad7d1e90b54cf33313a45b0f3014fafb7b5a6db'>- Mark MAKE_JOBS_UNSAFE</a></td><td>pav</td><td><span title='2009-11-21 06:53:09 +0800'>2009-11-21</span></td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/ftp/pftpd?id=c42c25623a60a683241757099afc92583d198d21'>Reset beech@FreeBSD.org while he works on restoring his email situation.</a></td><td>linimon</td><td><span title='2009-08-29 00:52:33 +0800'>2009-08-29</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/ftp/pftpd?id=c8007265d81e778bec43e1f7b073b196887b3604'>Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.</a></td><td>rafan</td><td><span title='2008-08-21 14:18:49 +0800'>2008-08-21</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+0</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/ftp/pftpd?id=f76f505de57a1c2aca14777b7b0b5b059d400e72'>- Adopt orphan ports in ftp category.</a></td><td>beech</td><td><span title='2008-01-24 06:43:36 +0800'>2008-01-24</span></td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td class='commitgraph'>* </td><td><a href='/~lantw44/cgit/cgit.cgi/freebsd-ports-gnome/commit/ftp/pftpd?id=f17faf87237a0c2dda167bd39cabcc9699a974dc'>- update to 1.0.2</a></td><td>leeym</td><td><span title='2007-10-19 13:34:37 +0800'>2007-10-19</span>