From 4a89e9f3f4d8629b2aae92736fd620e3f61acab3 Mon Sep 17 00:00:00 2001 From: "Victor Grishchenko (mughal)" Date: Mon, 22 Feb 2010 09:35:08 +0100 Subject: [PATCH] new web page --- doc/index.html | 48 ++++++++++++++++++++++++++++------------- doc/style.css | 23 +++++++++++--------- mfold/docmd | 3 ++- mfold/status.default.sh | 1 + 4 files changed, 49 insertions(+), 26 deletions(-) create mode 100644 mfold/status.default.sh diff --git a/doc/index.html b/doc/index.html index 231af3d..65b69b1 100644 --- a/doc/index.html +++ b/doc/index.html @@ -8,13 +8,17 @@ @@ -29,16 +33,30 @@
Abstract. -  swift is a multiparty transport protocol; its mission is to + Current Internet protocols are geared for 1:1 client/server + communication. We expanded the TCP/IP protocol suit with swarming. + Our protocol is designed to be capable of integration + into browsers / operating systems and able to serve 95% of current Internet + traffic. +

+ swift is a multiparty transport protocol; its mission is to disseminate content among a swarm of peers. It is a sort of BitTorrent - at the transport layer. BitTorrent can't - underlie a distributed filesystem or deliver Web pages; while - swift can. - libswift - is 4000 lines of cross-platform C++ code - licensed under LGPL; it runs on misc Unices, Mac OS X and Windows; + at the transport layer. We generalised the ideas of + BitTorrent to make it + suitable for new usage areas such as distributed filesystems and + Web page delivery. The TCP+Bittorrent stack consists of + 60KSLoC + + 90KSLoC respectively + (by SLOCCount). + With novel datastructures and refactoring we managed to implement + swift + in a mere 4KSLoC of cross-platform C++ code. + libswift library + is licensed under LGPL; it runs on misc Unices, Mac OS X and Windows; it uses UDP with LEDBAT congestion control. - So far our speed record is mere 400Mbps, but we are working on that. + Currently maximum throughput is 400Mbps, but we are + working on that; + our next target is 1 Gbps. The library is delivered as a part of P2P-Next, funded by EU FP7.

@@ -303,4 +321,4 @@ - \ No newline at end of file + diff --git a/doc/style.css b/doc/style.css index 9575936..0cb5e37 100644 --- a/doc/style.css +++ b/doc/style.css @@ -16,18 +16,18 @@ body > div { margin: auto; margin-top: 64px; margin-bottom: 64px; - #background: #d0e0ff; + /*background: #d0e0ff;*/ background: rgba(208,224,255,0.9); padding-top: 16px; padding-bottom: 16px; } img#logo { - #display: block; - #margin-left: auto; - #margin-right: auto; - #position: relative; - #top: -40px; + /*display: block; + margin-left: auto; + margin-right: auto; + position: relative; + top: -40px;*/ position:absolute; top: 4px; } @@ -50,16 +50,19 @@ div#motto { div#abstract { letter-spacing: 0.06em; - #font-size: larger; + /*font-size: larger;*/ font-style: italic; font-family: Georgia; } div.fold>h2, div.fold>h3, div.fold>h4 { - text-decoration: underline; cursor: pointer; } -div.fold > p, div.fold > ul, div.fold > div { - display: none; +[bullet='open']:before { + content: "⊟ "; +} + +[bullet='closed']:before { + content: "⊞ "; } diff --git a/mfold/docmd b/mfold/docmd index 87de81e..51c21f0 100755 --- a/mfold/docmd +++ b/mfold/docmd @@ -16,7 +16,8 @@ if [ ! -e $SHSC ]; then exit 0 fi -if ( cat $ENV $SHSC | ssh $HOST ) > logs/$HOST.$CMD.out 2> logs/$HOST.$CMD.err; then +if ( (echo "HOST=$HOST"; cat $ENV $SHSC) | ssh $HOST ) > \ + logs/$HOST.$CMD.out 2> logs/$HOST.$CMD.err; then echo $HOST $CMD OK exit 0 else diff --git a/mfold/status.default.sh b/mfold/status.default.sh new file mode 100644 index 0000000..690e4ac --- /dev/null +++ b/mfold/status.default.sh @@ -0,0 +1 @@ +echo -e $HOST"\t"`tail -1 swift/lerr` -- 2.20.1