changeset 927:56a20120a34f

Misc website updates.
author Rob Landley <rob@landley.net>
date Sun, 16 Jun 2013 20:02:38 -0500
parents 6988ece404b2
children 7f83d1bfcd9f
files www/about.html www/header.html www/news.html www/status.html
diffstat 4 files changed, 62 insertions(+), 31 deletions(-) [+]
line wrap: on
line diff
--- a/www/about.html	Sun Jun 16 20:00:11 2013 -0500
+++ b/www/about.html	Sun Jun 16 20:02:38 2013 -0500
@@ -1,31 +1,22 @@
 <!--#include file="header.html" -->
 
-<h1>Answers to <a href="#what">What</a>, <a href="#why">Why</a>,
-<a href="#who">Who</a>, <a href="#how">How</a>, <a href="#when">when</a></h1>
-
 <h2><a name="what" />What is ToyBox?</h2>
 
-<p>Toybox provides simple, small, fast, and correct implementations of all the
-standard Linux command line utilities.</p>
+<p>Toybox combines the most common Linux command line utilities together into
+a single <a href=license.html>BSD-licensed</a> executable. It's simple, small, fast, and reasonably
+standards-compliant (<a href=http://opengroup.org/onlinepubs/9699919799>POSIX-2008</a> and <a href=http://refspecs.linuxfoundation.org/LSB_4.1.0>LSB 4.1</a>).</p>
 
-<p>Toybox should scale from tiny embedded systems up to general purpose
-development environments. We test using it on Android phones in place of
-Toolbox, and the <a href=/aboriginal>Aboriginal Linux</a> project is working
-to get a complete Linux system to rebuild itself from source code using
-toybox.</p>
-
-<p>Toybox is released under what's been nicknamed a <a href=license.html>"zero
-clause BSD" license</a>, essentially public domain with a liability
-disclaimer.</p>
-
-<p>Toybox can be built as a single multicall ("swiss army knife") executable,
-or each command can be built as a traditional independent executable.</p>
+<p>Toybox's 1.0 release goal is to turn generic Android into a
+development environment capable of compiling <a href=http://www.linuxfromscratch.org>Linux From Scratch</a>.
+A tiny system <a href=/aboriginal>built from</a> just toybox, linux, <a href=http://musl-libc.org>a C library</a>, and a C compiler (such as LLVM or
+gcc 4.2.1+binutils 2.17) should be
+able to rebuild itself from source code without needing any other packages.</p>
 
 <b><h2><a name="status" />What commands are implemented in Toybox?</h2></b>
 
 <p>The current list of commands implemented by toybox is on the
 <a href=status.html>status page</a>, which is updated each release.
-There is also <a href=roadmap.html>roadmap</a> of planned commands for the
+There is also <a href=roadmap.html>roadmap</a> listing all planned commands for the
 1.0 release.</p>
 
 <p>In general, configuring toybox for "defconfig" enables all the commands
--- a/www/header.html	Sun Jun 16 20:00:11 2013 -0500
+++ b/www/header.html	Sun Jun 16 20:02:38 2013 -0500
@@ -11,13 +11,16 @@
   <b>About</b>
   <ul>
     <li><a href="index.html">News</a></li>
-    <li><a href="about.html">What is toybox?</a></li>
-    <li><a href="design.html">Design Docs</a></li>
-    <li><a href="code.html">Source walkthrough</a></li>
-    <li><a href="roadmap.html">Roadmap</a></li>
-    <li><a href="status.html">Status</a></li>
-    <li><a href="http://www.h-online.com/open/features/Inside-the-ToyBox-An-interview-with-Rob-Landley-1447494.html">Interview</a></li>
-    <li>Why is toybox? <a href="http://youtu.be/SGmtP5Lg_t0">video</a> <a href=http://landley.net/talks/celf-2013.txt>outline</a></li>
+    <li>What is it?<br>
+      <a href="about.html">About</a><br>
+      <a href="roadmap.html">Roadmap</a><br>
+      <a href="status.html">Status</a><br>
+    </li>
+
+    <li>Why is it?<br>
+      <a href="http://youtu.be/SGmtP5Lg_t0">video</a>/<a href=http://landley.net/talks/celf-2013.txt>outline</a><br>
+      <a href="http://www.h-online.com/open/features/Inside-the-ToyBox-An-interview-with-Rob-Landley-1447494.html">Interview</a><br>
+    </li>
   </ul>
   <b>Download</b>
   <ul>
@@ -27,8 +30,11 @@
   </ul>
   <b>Development</b>
   <ul>
-    <li><a href="/notes.html">Maintainer's Log</a></li>
+    <li><a href="design.html">Design</a></li>
+    <li><a href="code.html">Source walkthrough</a></li>
     <li><a href="http://lists.landley.net/listinfo.cgi/toybox-landley.net">Mailing List</a></li>
+    <li>IRC #toybox on freenode.net</li>
+    <li><a href="/notes.html">Maintainer's Bog</a></li>
   </ul>
 </td>
 
--- a/www/news.html	Sun Jun 16 20:00:11 2013 -0500
+++ b/www/news.html	Sun Jun 16 20:02:38 2013 -0500
@@ -1,13 +1,46 @@
 <!--#include file="header.html" -->
 
+<p><b>Toybox combines the most common Linux command line utilities together
+into a single BSD-licensed executable that's simple, small, fast,
+reasonably standards-compliant, and powerful enough to turn Android into
+a development environment.</b> See the links on the left for details.</p>
+
 <h2>News</h2>
 <hr><b>March 21, 2013</b>
 <p>Video of my ELC talk
-"<a href=http://youtu.be/SGmtP5Lg_t0><strike>What</strike> Why is Toybox?</a>"
+"<a href=http://youtu.be/SGmtP5Lg_t0>Why is Toybox?</a>"
 is up on youtube. Related materials include the
 <a href=http://landley.net/talks/celf-2013.txt>talk outline</a> and an
 <a href=/aboriginal/about.html#selfhost>android self-hosting writeup</a>.</p>
 
+<p>[Updated June 4] The following links jump to specific topics in the video. (Sorry about
+the ads, it's The Linux Foundation.)</p>
+
+<ul>
+<li>0m29s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=0m29s>The smartphone is replacing the PC</a></li>
+  <ul>
+  <li>4m22s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=4m22s>Software needed to become self-hosting</a></li>
+  <li>6m20s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=6m20s>Do we care if android or iphone wins?</a></li>
+  </ul>
+<li>9m45s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=9m45s>Android not vanilla: oppose or accept?</a></li>
+  <ul>
+  <li>11m30s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=11m30s>Open source can't do User Interfaces</a></li>
+  </ul>
+<li>15m09s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=15m09s>Android is not copyleft: oppose or accept?</a></li>
+<li>18m23s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=18m23s>Security issues</a></li>
+<li>21m15s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=21m15s>Solutions to the software problems</a></li>
+  <ul>
+  <li>22m55s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=22m55s>What toybox needs to be/do</a></li>
+  <li>28m17s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=28m17s>What is toybox?</a></li>
+    <ul>
+    <li>28m58s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=28m58s>Why toybox started...</a></li>
+    <li>37m50s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=37m50s>What does toybox actually implement?</a></li>
+    </ul>
+  </ul>
+</ul>
+</span>
+
+
 <hr><b>March 14, 2013</b>
 <blockquote><p>"Ford, you're turning into a penguin. Stop it." -
 The Hitchhiker's Guide to the Galaxy.</p></blockquote>
--- a/www/status.html	Sun Jun 16 20:00:11 2013 -0500
+++ b/www/status.html	Sun Jun 16 20:02:38 2013 -0500
@@ -13,19 +13,20 @@
 <h3><u>These commands are reasonably finished</u>:</h3>
 <blockquote><b>
 <span id=ready>
-basename cal cat catv chgrp chmod chown chvt cksum clear cmp comm count
+basename cal cat catv chgrp chmod chown chvt cksum clear cmp comm count cp
 df dirname dmesg dos2unix echo env false gethostname killall link logname
 losetup ls lsmod md5sum mkdir
 mkfifo mkswap mktemp nice nohup od oneit pwd realpath rev rm seq setsid
-sha1sum sleep sort swapoff swapon sync tac taskset tee true truncate tty uniq
-unix2dos unlink usleep wc which whoami yes
+sha1sum sleep sort split swapoff swapon sync tac taskset tee true truncate tty
+uniq unix2dos unlink usleep wc which whoami yes
 </span>
 </b></blockquote>
 
 <h3><u>These commands are implemented but have pending todo items remaining:</u></h3>
 <blockquote><b>
 <span id=pending>
-bzcat bunzip2 chroot cp cut date du expand free head help hostname id insmod kill ln login mdev
+bzcat bunzip2 chroot cut date du expand free head help hostname id ifconfig
+insmod kill ln login lsusb mdev
 mknod modinfo mountpoint mv nc netcat passwd patch pidof printenv readlink rmdir
 rmmod switch_root tail touch uname unshare uptime vconfig vmstat w who xargs
 </span>