diff --git a/www/images/freebsd.png b/www/images/freebsd.png
new file mode 100644
index 0000000..93d1db0
Binary files /dev/null and b/www/images/freebsd.png differ
diff --git a/www/index.pl b/www/index.pl
index f5ac875..a11523e 100755
--- a/www/index.pl
+++ b/www/index.pl
@@ -155,13 +155,6 @@ sub about {
Arch Linux
The core, extra and community repositories are fetched from a local
Arch mirror. Indexing started around begin June 2012.
- Ubuntu
- Historical releases were fetched from http://old-releases.ubuntu.com/ubuntu/,
- supported releases from a local mirror. All components (main, universe,
- restricted and multiverse) from the $release, $release-updates and
- $release-security repositories are indexed. Backports are not included at
- the moment. Indexing started around mid June 2012.
Debian
Historical releases were fetched from http://archive.debian.org/debian/
@@ -170,8 +163,26 @@ sub about {
we're missing a few man pages because some packages were missing from the
repository archives. For the other releases, all components (main, contrib
and non-free) from the $release and $release-updates (where available)
- repositories are indexed.
-
+ repositories are indexed.
+ FreeBSD
+ Historical releases were fetched from http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/.
+ The base installation tarballs are included in the database as packages
+ prefixed with core-. The package repositories have also been
+ indexed, except for 2.0.5 - 2.2.7 and 3.0 - 3.3 because those were not
+ available on the ftp archive. Only the -RELEASE repositories have been
+ included, which is generally a snapshot of the ports directory around the
+ time of the release. A few packages are missing because the indexing
+ script was unable to determine the package name and version for
+ everything. Additionally, the dates indicated for many packages is a bit
+ off, and the site doesn't handle this very well yet. :-(
+ Ubuntu
+ Historical releases were fetched from http://old-releases.ubuntu.com/ubuntu/,
+ supported releases from a local mirror. All components (main, universe,
+ restricted and multiverse) from the $release, $release-updates and
+ $release-security repositories are indexed. Backports are not included at
+ the moment. Indexing started around mid June 2012.
Only packages for a single architecture (i386 or i686) are scanned. To my
knowledge, packages that come with different manuals for different
@@ -190,10 +201,10 @@ sub about {
future. In the short term, this means all Fedora and OpenSUSE releases will
get indexed. In the long term, many others may be added as well.
- It would also be great to index a few non-Linux systems such as *BSD,
- Solaris/Illumos and Mac OS X. Unfortunately, those don't always follow a
- binary package based approach, or are otherwise less easy to properly index.
- The FreeBSD ports look like a good future target, however.
+ It would also be great to index a few more non-Linux systems such as other
+ BSDs, Solaris/Illumos and Mac OS X. Unfortunately, those don't always follow
+ a binary package based approach, or are otherwise less easy to properly
+ index.
In general, systems that follow an entirely source-based distribution
approach can't be indexed without compiling everything. Since that is both
@@ -204,6 +215,22 @@ sub about {
_
end;
+ h2 'Future plans';
+ p; lit <<' _';
+ This site isn't nearly as awesome yet as it could be. Here's some ideas that
+ would be nice to have in the future:
+
+ - Improved, more intelligent, search,
+ - apropos(1) emulation(?),
+ - Diffs between various versions of a man page,
+ - Anchor links within man pages, for easier linking to a section or paragraph,
+ - Table of Contents for each man page,
+ - Alternative formats (Text, PDF, more semantic HTML, etc),
+ - A command-line client, like man(1) with manned.org as database backend.
+
+ _
+ end;
+
h2 'Copyright';
p; lit <<' _';
All manual pages are copyrighted by their respective authors. The manuals
diff --git a/www/man.css b/www/man.css
index 115d9a7..d8e2b27 100644
--- a/www/man.css
+++ b/www/man.css
@@ -52,6 +52,7 @@ td { padding: 1px 5px; font-size: 12px; border-left: 1px solid #ccc; }
#about { max-width: 900px }
#about p, #about dd { text-align: justify }
+#about ul { padding-left: 20px }
#systems li { display: block; float: left; width: 300px; margin: 20px 10px; padding-left: 60px }
#systems span { display: block; margin-left: -55px; float: left; width: 50px; height: 50px; background-repeat: no-repeat; }