I've got an announcement, some rhetorical questions, and a couple of
REAL questions I'd love to hear answers to. If you get bored, please
scroll to the end where I ask 'em.
The Announcement:
================
Imagine if you could just download and unzip some PHP files, and
instantly have a tiddlyspot-type server running behind your corporate
firewall, on your school server, or just on the Mac Mini in the back
of your broom cupboard.
That's the goal of a new project that we kicked off a couple of weeks ago.
I've tried to anticipate some questions below...
Q> What's tiddlyspot anyway?
Simon and I have run a free TiddlyWiki host at tiddlyspot.com for
several years. Tiddlyspot makes it really easy to create and save
TiddlyWikis to the web, using BidiX's UploadPlugin and a smattering of
sweet, sweet Ruby goodness. Try it out at http://tiddlyspot.com if
you want to see how it works.
Q> *We* kicked off a project? Who's *we*?
Well, Simon and I have wanted to clean up and open source tiddlyspot's
server code for a while, but haven't really had time. Then recently
friend and colleague Robert (known locally as The Amazing Rob)
mentioned that he was looking for an open source project to get into.
Sha-bam!
Q> Why PHP?
Much as we love Ruby, we figure it's still a little dicey getting Ruby
code to work on free and low cost web hosts. PHP on the other hand
seems to be supported everywhere, and it's a major goal to make the
thing install and run with a minimum of messing about. So PHP it is.
Q> Easy-to-deploy huh. Any other "major" goals?
- Easy to deploy. Ideally setup-free -- unzip, then browse there.
- Easy to understand. TW goes in, TW goes out. I'd love to fix the
simultaneous edit problem, that's pretty confusing. Might be out of
scope here though :)
- Easy to create sites. Like tiddlyspot, or better. Plus support for
uploading an existing TW.
- Easy to enhance. We imagine fancy backup arrangements, printable
PDFs for your GTD lists, etc. might all exist as things you can just
dump into the addon directory.
- I can't think of any more, but we'll keep you posted...
Q> What stage is it at?
Early. Robert has the basic site creation and hosting working. Still
to come is the selection of site flavour, theming & branding, getting
UploadTiddler working and tested, site and server control panels,
fancy backups, and whatever other stuff comes up.
Q> I've got some time to kill right now. Got something to look at?
We don't have a working site to fiddle on yet, but the code's here:
http://github.com/brimstone4814/tiddly-speck/tree/master
You don't need git to grab it; just click the 'download' button to get
the source as a zip. Dump it into an Apache directory and see what
happens when you hit index.html.
Q> What's the volume of a pizza with radius of z, and depth of a?
pi z z a (an old joke but a good one).
The Questions
=============
There's a few pressing issues I'd love some advice on.
Licencing:
BSD? GPL? Maybe LGPL? I have a vague sense of the difference
between these, but I have no idea what the real ramifications are of
each. Will GPL get in the way of corporate use, even just
psychologically? And I'd like to allow some kind of plugin
arrangement that permits non-open source addons. Any advice?
Naming:
Currently we're calling it TiddlySpeck, but actually I'd love to think
of a name that's not related to tiddlyspot, and maybe doesn't even
include the word "tiddly". Or is that blasphemous?
I'd love to hear your opinions. I expect Robert will be along in a
little bit to introduce himself.
Cheers
;Daniel
--
Daniel Baird
I've tried going to the XHTML <bar /> a few times, but it's always closed.
As for the license issue, I'll poke Andrew so he can share his
(considerable) expertise.
Personally, I tend to prefer BSD just because it feels simpler and is
more compatible with other licenses - but if you want to force any
modifications* to be fed back to the project (a valid concern), GPL is
the better fit.
FWIW, BSD seems to have worked well for TiddlyWiki.
-- F.
* well, at least those those that aren't just applied internally
> Q> Why PHP?
>
> Much as we love Ruby, we figure it's still a little dicey getting Ruby
> code to work on free and low cost web hosts. PHP on the other hand
> seems to be supported everywhere, and it's a major goal to make the
> thing install and run with a minimum of messing about. So PHP it is.
>
In that case Python is it too.
Because googles appengine is free for everyone. (who is willing to
tell them their cellphone-number).
Could be wrapped in a big download (python + sdk) and people entering
some things in a console-window (name, password, appname).
Has no sub-subdomains AFAIK, so hosting untrusted javascript is a problem.
I hope i am right: mywiki.tiddlyspot.com does not share cookies with
tiddlyspot.com? Own set of cookies?
But if everyone hosts only own stuff that should be ok.
I have done the guestbook example and some experiments. My python/php
is trial and google, but for setting up appengine i may be of help.
> Q> Easy-to-deploy huh. Any other "major" goals?
>
> - Easy to deploy. Ideally setup-free -- unzip, then browse there.
Appengine-sdk can do that for small loads. Login lacks passwords, but
someone skilled could add that. (someone did with an old sdk).
>
> ;Daniel
>
-Pseudo
Still too much trouble, I reckon. And not useful to the guy who wants
to have a TW host behind his corporate firewall (which is probably the
most popular reason people give when they email tiddlyspot.com asking
for our code). Yeah, he can download Python and set up a server, but
if he has that much time to spare he probably should install TiddlyWeb
or tiddlyhost or whatever.
> I hope i am right: mywiki.tiddlyspot.com does not share cookies with
> tiddlyspot.com? Own set of cookies?
Yep subdomains solve the shared cookies problem. That's one of the
reasons we went to subdomains at tiddlyspot.com (initially sites were
made using a subfolder). Not sure yet how this project will handle
it; I'm pretty sure setting up wildcard DNS would kill 90% of our
potential user base.
There is a group of potential users who will want to host their own TW
server just so they have one to tinker with. But I feel like those
guys are gonna want something like ccTiddly or TiddlyWeb. We're
aiming for the people who just want something that works, and don't
wanna fiddle with it.
Now that is a GREAT name. if twine.com or .org were available, i'd
grab it right now.
Any other suggestions, anyone?
Wow, great link, thanks FND. Looks like the Affero GPL 3 license does
what I want, but I can't decide between that and the BSDish
free-for-all that TW itself uses.
Still open for comments...
On Wed, Feb 18, 2009 at 2:00 AM, ybabel <yba...@ideia.fr> wrote:
>
> Hello,
>
> great work. I have tested it quickly on my computer !!!
> It seems pretty usable right now. I noticed that you use the Upload
> plugin.
> That leads me to some questions :
> could it possible to préconfigure the tiddlywiki with the right upload
> parameters (since the TWINE create everything, I think it's possible
> to fill theses fields).
Yes, definitely. Making it effortless for the user is the secret
sauce. Expect that to get sorted out real soon.
>
> I wonder if your TWINE will have the same problem that UploadPlugin
> (altough I'm wrong) : it seems that the passwords and username are
> stored inside the same cookie for all tiddlywiki on a computer, making
> impossible to handle multiple "spots" on a computer.
>
> To bypass this problem I used the CookieManagerPlugin but maybe you
> have proposed another solution (I have not tested so far).
The tiddlyspot method is to use the parameters the "upload" macro lets
you supply to specify the username. Not sure how uploadtiddlers works
in that regard.
Obviously you don't want to have the password encoded in the TW...
Your code seems to have gone missing?
Any more work on this? it ever get there?On Thursday, February 12, 2009 at 6:58:01 AM UTC-5, Daniel Baird wrote:Hi all,I've got an announcement, some rhetorical questions, and a couple of
REAL questions I'd love to hear answers to. If you get bored, please
scroll to the end where I ask 'em.The Announcement:
================Imagine if you could just download and unzip some PHP files, and
instantly have a tiddlyspot-type server running behind your corporate
firewall, on your school server, or just on the Mac Mini in the back
of your broom cupboard.That's the goal of a new project that we kicked off a couple of weeks ago.
Hi all,I've got an announcement, some rhetorical questions, and a couple of
REAL questions I'd love to hear answers to. If you get bored, please
scroll to the end where I ask 'em.The Announcement:
================Imagine if you could just download and unzip some PHP files, and
instantly have a tiddlyspot-type server running behind your corporate
firewall, on your school server, or just on the Mac Mini in the back
of your broom cupboard.That's the goal of a new project that we kicked off a couple of weeks ago.
I've tried to anticipate some questions below...
--
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/020c4ebb-1e15-4c8f-9436-8269ab5a3a39%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/CAATMBzH7VDPWGDKTSx9gPHRRKMoKFnxmrRi4Xi1GLXWbKVQdpQ%40mail.gmail.com.