spowt: A TiddlyWeb TiddlyWiki Hosting System

34 views
Skip to first unread message

chris...@gmail.com

unread,
Oct 15, 2008, 3:05:22 PM10/15/08
to TiddlyWikiDev

A while back I made a posting about twoter[1] a web clippings system
built using TiddlyWeb. Since then I've abstracted some of that work,
had a bit of inspiration from chatting with people (especially FND and
Jon) and worked out a plugin system for TiddlyWeb that makes it pretty
easy to extend the url space of the service and the functionality
provided.

The first[2] result of that work has been a plugin called spowt. Spowt
(as in spout, the thing something pours out of, but with a tw because
we can't do a tiddly thing without some ts and ws) provides an
experimental service for creating a mostly empty personal TiddlyWiki
that is configured from the start to save its content to the server.
There are some limited options for allowing other people to read and/
or write to the same wiki.

The UI is very rough, but if you have an OpenID[3] you are encourage
to give it a try at http://peermore.com:8070/spowt

You can then create as many wikis as you like.

This is just a first step in creating a TiddlyWeb service that allows
(eventually) complex access control and flexible composition of wikis
from multiple collections.

There are a few bugs that are already known. If you find some others
or have suggestions please report them here or in trac[4]

* If you enter a name for your wiki that is already taken the error
response is decidedly unhelpful.
* When access controls exist on your wiki that allow other people to
read but not write, they don't know they can't write until they try to
save and get an error.
* If you allow your wiki to be writable by people other than yourself,
it is anyone. It should probably be any authenticated user, so as to
prevent spam. If this becomes an immediate problem I can fix it fairly
quickly.
* You can't yet designate a list of people to grant access. It's all
or none.
* Even though the TiddlyWebAutoSavePlugin is being used, when you try
to navigate away from the TiddlyWiki you will get the warning about
unsaved changed.

Thanks for any feedback!

[1] http://tiddlyweb.appspot.com/twoter
[2] The second result is a plugin that does a simple hack to deliver
arbitrary static content: http://svn.tiddlywiki.org/Trunk/contributors/ChrisDent/experimental/tiddlyweb-plugins/
[3] If you don't have an openid, you can figured out to get one from
here: http://openid.net/get/
[4] http://trac.tiddlywiki.org/

jnthnlstr

unread,
Oct 24, 2008, 6:48:50 AM10/24/08
to TiddlyWikiDev
Hello,

I did try to log in and received this lovely gubbins:

Traceback (most recent call last):
File "/home/cdent/src/tiddlyweb/tiddlyweb/web/http.py", line 92, in
__call__
return self.application(environ, start_response)
File "/home/cdent/src/tiddlyweb/tiddlyweb/web/wsgi.py", line 181, in
__call__
output = self.application(environ, start_response)
File "/home/cdent/src/tiddlyweb/tiddlyweb/web/wsgi.py", line 22, in
__call__
output = self.application(environ, start_response)
File "/home/cdent/src/tiddlyweb/tiddlyweb/web/serve.py", line 86, in
__call__
return self.application(environ, start_response)
File "/home/cdent/src/tiddlyweb/tiddlyweb/web/query.py", line 26, in
__call__
return self.application(environ, start_response)
File "/home/cdent/src/tiddlyweb/tiddlyweb/web/wsgi.py", line 143, in
__call__
return self.application(environ, start_response)
File "/home/cdent/src/tiddlyweb/tiddlyweb/web/extractor.py", line
29, in __call__
return self.application(environ, start_response)
File "/home/cdent/src/tiddlyweb/tiddlyweb/web/negotiate.py", line
14, in __call__
return self.application(environ, start_response)
File "/usr/lib/python2.4/site-packages/selector-0.8.11-py2.4.egg/
selector.py", line 161, in __call__
File "/home/cdent/src/tiddlyweb/tiddlyweb/web/challenge.py", line
41, in challenge_post
return challenger.challenge_post(environ, start_response)
File "/home/cdent/src/spowt/tiddlyweb/web/challengers/openid.py",
line 60, in challenge_post
return self._find_speak_to_server(environ, start_response,
redirect, openid)
File "/home/cdent/src/spowt/tiddlyweb/web/challengers/openid.py",
line 140, in _find_speak_to_server
htmlpage = urllib.urlopen(openid).read()
File "/usr/lib/python2.4/urllib.py", line 77, in urlopen
return opener.open(url)
File "/usr/lib/python2.4/urllib.py", line 185, in open
return getattr(self, name)(url)
File "/usr/lib/python2.4/urllib.py", line 308, in open_http
h.endheaders()
File "/usr/lib/python2.4/httplib.py", line 795, in endheaders
self._send_output()
File "/usr/lib/python2.4/httplib.py", line 676, in _send_output
self.send(msg)
File "/usr/lib/python2.4/httplib.py", line 643, in send
self.connect()
File "/usr/lib/python2.4/httplib.py", line 611, in connect
socket.SOCK_STREAM):
IOError: [Errno socket error] (-2, 'Name or service not known')


J.

On Oct 15, 8:05 pm, "cd...@peermore.com" <chris.d...@gmail.com> wrote:
> A while back I made a posting about twoter[1] a web clippings system
> built using TiddlyWeb. Since then I've abstracted some of that work,
> had a bit of inspiration from chatting with people (especially FND and
> Jon) and worked out a plugin system for TiddlyWeb that makes it pretty
> easy to extend the url space of the service and the functionality
> provided.
>
> The first[2] result of that work has been a plugin calledspowt.Spowt
> (as in spout, the thing something pours out of, but with a tw because
> we can't do a tiddly thing without some ts and ws) provides an
> experimental service for creating a mostly empty personal TiddlyWiki
> that is configured from the start to save its content to the server.
> There are some limited options for allowing other people to read and/
> or write to the same wiki.
>
> The UI is very rough, but if you have an OpenID[3] you are encourage
> to give it a try athttp://peermore.com:8070/spowt
>
> You can then create as many wikis as you like.
>
> This is just a first step in creating a TiddlyWeb service that allows
> (eventually) complex access control and flexible composition of wikis
> from multiple collections.
>
> There are a few bugs that are already known. If you find some others
> or have suggestions please report them here or in trac[4]
>
> * If you enter a name for your wiki that is already taken the error
> response is decidedly unhelpful.
> * When access controls exist on your wiki that allow other people to
> read but not write, they don't know they can't write until they try to
> save and get an error.
> * If you allow your wiki to be writable by people other than yourself,
> it is anyone. It should probably be any authenticated user, so as to
> prevent spam. If this becomes an immediate problem I can fix it fairly
> quickly.
> * You can't yet designate a list of people to grant access. It's all
> or none.
> * Even though the TiddlyWebAutoSavePlugin is being used, when you try
> to navigate away from the TiddlyWiki you will get the warning about
> unsaved changed.
>
> Thanks for any feedback!
>
> [1]http://tiddlyweb.appspot.com/twoter
> [2] The second result is a plugin that does a simple hack to deliver
> arbitrary static content:http://svn.tiddlywiki.org/Trunk/contributors/ChrisDent/experimental/t...

chris...@gmail.com

unread,
Oct 24, 2008, 7:07:08 AM10/24/08
to TiddlyWikiDev


On Oct 24, 11:48 am, jnthnlstr <jnthnl...@googlemail.com> wrote:
> I did try to log in and received this lovely gubbins:

What did you put in for your openid? Looks like something went wrong
there. May be my server couldn't figure out that host.
Reply all
Reply to author
Forward
0 new messages