[tw] Re: Trying to escape from TW

2013-11-27 Thread Chris Dent
One option that might work you is importing your existing wiki into 
TiddlySpace or TiddlyWeb and then exporting the content as a JSON-based 
collection of tiddlers that will have attributes that include both the 
original tiddler text and most of the resulting HTML[1]. You could then 
process this JSON to get the content into other tools. That is: The JSON 
becomes as useful intermediate format.

If this is an option that might be useful to you, shout out and I'll try to 
write up a step by step guide on how to do it.

[1] HTML that is generated by non-standard macros won't be supported

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [tw] Re: Trying to escape from TW

2013-11-28 Thread chris . dent

On Thu, 28 Nov 2013, Marcus Bointon wrote:


I imported my TW into tiddlyspace, but the only export option I can find
exports back to TW, so Chris, I'd like to know how I can export to
JSON+HTML please. I don't have any non-standard macros, it's all vanilla.


You can get the JSON+HTML of just your tiddlers via the following two
URLs. This gets both the private and public tiddlers. Assuming your
space is named "cdent" then these URLs will work (that is, replace
"cdent" with the name of your space).

   http://cdent.tiddlyspace.com/bags/cdent_public/tiddlers.json?fat=1&render=1
   http://cdent.tiddlyspace.com/bags/cdent_private/tiddlers.json?fat=1&render=1

The result is a list of JSON objects, each object a tiddler with
(amongst other things) the following attributes:

* title: the tiddler's title
* tags: a list of tags
* text: the original wikitext of the tiddler
* render: the HTML of the tiddler

There are other URIs that can give you different collections but the
above is the most straightforward way to insure you are only getting
the tiddlers you imported. Find out more at:

http://tiddlyweb.tiddlyspace.com/HTTP%20API

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.


[tw] RFC: tiddlywebwiki and wikklytext

2014-02-24 Thread chris . dent


Sorry for the crosspost but I wanted to reach a relatively large
audience with this post. There's an issue on which I need some
feedback.

Since very early on the TiddlyWiki (Classic)-hosting aspects of
TiddlyWeb[1] have been maintained in a project called tiddlywebwiki[2].
This provides a variety of features beyond the standard TiddlyWeb HTTP
API[3], but the two main ones are:

* Retrieving a collection of tiddlers stored on the server as a
  TiddlyWiki with the tiddlers embedded therein.

* Retrieving a tiddlywikitext tiddler over the web rendered into HTML, or
  a collection of tiddlywikitext tiddlers rendered into HTML in an
  Atom feed.

By default this second feature, the server-side rendering of text
into HTML, is driven by an external package called WikklyText. This
package is no longer being maintained and has some issues:

* It is not compliant with modern packaging rules which cause
  installation difficulties for tiddlywebwiki and tiddlyspace[4].

* WikklyText does lots of things, not just parsing and rendering
  tiddlywikitext, making it quite large and complex, thus:

  * Repackaging just the parts we need is challenging[5].

  * Including it in the TiddlyWeb ecosystem's slow migration to
working with Python 3 is unlikely.

* I'm not certain but I think the fact the code is GPL makes
  incorporating it wholesale into the tiddlywebwiki codebase awkward. I
  reckon the author would be willing to make special dispensation, but
  see above and "large and complex". It would be icky, not just
  aesthetically.

I feel this leaves us with a few different options:

1. Do nothing. Just let people installed tiddlywebwiki using the
incantation described in [4]. I've already updated some of the
documentation to reflects, since that's the only way to get the
currently released code working. Pros: Nothing to do. Cons:
Installation would require some rather scary looking special
arguments that might put people off; No progress on making
tiddlywebwiki ready for Python 3.

2. Remove dependency on wikklytext. Pros: Easy to do. Cons:
server-side rendering of tiddlywikitext would be gone. In its place
the tiddlers would show up as plain text (on HTML and Atom requests,
they would still be rendered inside TiddlyWiki itself).

3. Someone else does the refactoring/porting of wikklytext to make
it useful for tiddlywebwiki. Pros: It gets done and its not me.
Cons: Over the history of TiddlyWeb there have only ever been a very
small number of contributors, so I'm not sure where this person
would come from[6].

I'd appreciate some input on what people would like to have happen. Do
you need or care about server-side rendering of tiddlywikitext?

Some important context when thinking about these issues:

* tiddlywikitext to HTML rendering can also be provided by
  twikifier[7]. It is what's used on http://tiddlyspace.com and is
  in use on my experiments with Tank[8]. It's nodejs though, so
  requires additional infrastructure and experience.

* The tiddlywebwiki package itself is becoming rather legacy so may
  not be the best site for a lot of effort:

  TW5 is the long term future of TiddlyWiki and is being developed with
  built in support for talking with TiddlyWeb.

  At the same time it's becoming clear that the style of TiddlyWiki
  generation used in tiddlywebwiki is probably not the best way to
  work with tiddlers. In Tank[8] the process is to load an empty
  tiddlywiki (from cache), load a bootstrapping bit of javascript
  (also from cache) that loads in the tiddlers associated with the
  wiki, activing plugins, themes, etc as needed.

The default option as this stage, barring convincing feedback in
some other direction, is 2.

Please let me know your thoughts. If you have questions please do
not hesitate to ask.

Thanks!

[1] http://tiddlyweb.com
[2] https://pypi.python.org/pypi/tiddlywebwiki
[3] http://tiddlyweb.tiddlyspace.com/HTTP%20API
[4] https://groups.google.com/d/msg/tiddlyspace/YCV2xbNclvM/cyrOlsbY7KsJ
[5] I made a go at this this morning. I made some small progress but the
resulting code was a terrible mess and on occasion entered an
endless loop. I think it would take me several days to get it working
properly and I don't really have the time, unless someone wanted to
sponsor me working those days?
[6] It would, however, be a very good learning project for anyone
interested in lexers, parsers, HTML generation and such things.
[7] https://www.npmjs.org/package/twikifier
[8] https://tank.peermore.com This is my next iteration of shared
tiddlyweb hosting. See https://tank.peermore.com/tanks/docs/Features

--
Chris Dent   http://burningchrome.com/
[...]

--
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 ti

[tw] Re: [tiddlyweb] Re: RFC: tiddlywebwiki and wikklytext

2014-02-25 Thread chris . dent

On Mon, 24 Feb 2014, PMario wrote:


On Monday, February 24, 2014 4:26:19 PM UTC+1, cdent wrote:


The default option as this stage, barring convincing feedback in
some other direction, is 2.

Please let me know your thoughts. If you have questions please do
not hesitate to ask.



Your arguments are clear to me. So +1 for option 2


Thanks for your response. It's good to get at least one :)

I've release a 0.69 version of tiddlywebwiki with the proposed
changes.

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.


[tw] Re: Announcing TiddlyWiki 5.0.8-beta

2014-03-01 Thread Chris Dent
On Friday, February 28, 2014 4:07:04 PM UTC, Jeremy Ruston wrote:
>
> TiddlyWiki 5.0.8-beta has just been released at:
>
> http://tiddlywiki.com/
>

I've just done the jiggery pokery to get this version included in tank. 
Seems to work correctly.

For those that don't know, tank[1] is yet another hosting solution for 
tiddlers based on TiddlyWeb[2]. It has support for both TiddlyWiki 
Classic[3] and TiddlyWiki 5[4] through a concept called comps[5] and also 
provides a transclusion enabled tiddler and markdown based wiki system. 
There's a list of features on the site[6]. People have asked me what the 
difference is between it and TiddlySpace, so that's written up too[7].

Like TiddlyWiki 5, it's under active development and could charitable be 
called "in beta". The way it uses TiddlyWiki (especially classic) is quite 
different from how it is used in Hoster, TiddlySpace and TiddlyWebWiki so 
could do with some active testing. Feedback very desired and welcomed.

If you try it out, please let me know how it goes.

Thanks!

[1] https://tank.peermore.com/
[2] http://tiddlyweb.com/
[3] https://tank.peermore.com/tanks/docs/TiddlyWiki%20Classic
[4] https://tank.peermore.com/tanks/docs/TiddlyWiki%20Five
[5] https://tank.peermore.com/tanks/docs/composition
[6] https://tank.peermore.com/tanks/docs/Features
[7] https://tank.peermore.com/tanks/tank-notes/TiddlySpace%20and%20Tank

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.


[tw] Re: [TWC] Bullet proof way to publish a TW based application

2014-03-26 Thread Chris Dent
On Tuesday, March 25, 2014 10:07:40 PM UTC, Reto wrote:
>
> I am struggling to find a way to publish my TiddlyWiki based application 
> (means: a TWC containing third party plugins, a self written plugin, macros 
> und other necessary tiddlers > basically a bunch of tiddlers working 
> together).
>

If you're able to do your own hosting, you might consider using TiddlyWeb 
(the code underneath TiddlySpace) with your own set of plugins to get it 
configured as you like. The TiddlyWeb homepage links to lots more info: 
http://tiddlyweb.com/

 

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


Re: [tw] Re: [TWC] Bullet proof way to publish a TW based application

2014-03-26 Thread chris . dent

On Wed, 26 Mar 2014, HansWobbe wrote:


Am I correct in assuming that Tank is dependent upon TiddlyWeb?  If so,
might it be possible to build on Tank's capabilities, in conjunction with
TW5 and TWC, to achieve an effective solution.  My interest is simply that
I do not have python resources at my disposal and relatively limited server
admin resources.  Hence I would prefer to "subscribe" to Tank.


Yes, Tank is built on TiddlyWeb + a bunch of server side plugins.

It would probably be possible to use it to get the desired combination
of functionality. The reason I didn't mention it directly before is
because of this requirement in the original message:


Drawback is that if the user chooses a feed he can't see the version
of the local installed tiddler compared to the version on the remote
TW and in the list of importable tiddlers.


I didn't quite understand what that meant and how that might fit in
the Tank view of the world.

However, in my experience, with sufficient use of JavaScript and
familiarity with the TiddlyWeb API[1] it is generally possible to do
pretty much anything[2]. The crucial ingredient is effectively decomposing
"anything" into lots of little tasks involving tiddlers.

(For those that don't know, Tank is (yet another) tiddler hosting service:
https://tank.peermore.com )

[1] http://tiddlyweb.tiddlyspace.com/HTTP%20API

[2] This is now even more true with Tank, because Tank just got
support (yesterday) for CORS
(http://en.wikipedia.org/wiki/Cross-origin_resource_sharing) which
makes the resources stored on Tank more accessible.

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: Tiddlywiki Users Gathering / Conference?

2014-04-24 Thread Chris Dent
On Wednesday, April 23, 2014 2:53:43 PM UTC+1, stevesuny wrote:
>
> Anyone interested? If I get 3-4 responses here, I'll initiate a broader 
> discussion when we can start talking about timing and location. One 
> motivating factor for me: a looming deadline for small-grant submission 
> (May 15) that I'd hope to use to fund my participation & travel. 
>

I'd be interested but like many I suspect that travel and scheduling could 
be an issue.

I do, however, think that for this sort of thing face to face has some 
advantages. Basically if the point is to have voiced conversations and 
interactions, then in person wins over video etc. 

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: TW5: Struggling to get started with TiddlyWeb + TW5

2014-06-29 Thread Chris Dent
Tank[1] has support for TW5[2] but if you don't want to be using the tank 
service it ought to be possible to use the same ideas in your own TiddlyWeb 
installation. Those ideas are:

* I have a fork of TiddlyWiki5[3] that create a tw5 that makes it look in 
the current recipe for tiddlers to load lazily.
* In that recipe there's a tiddler called 'app' which is a text/html 
file[4] containing the special tw5.
* Other bags in the recipe contain tiddlers that provide the content for 
your wiki.

At the moment the tw5 in that fork (and thus in tank) is a couple of 
versions behind the current release. I should be able to resolve that soon.

[1] https://tank.peermore.com/
[2] https://tank.peermore.com/tanks/docs/TiddlyWiki%20Five
[3] https://github.com/cdent/TiddlyWiki5
[4] https://github.com/cdent/tank/blob/master/src/tw5/app.tid

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


Re: [tw] Re: TiddlyWiki Development News

2012-01-31 Thread chris . dent

On Fri, 27 Jan 2012, Jeremy Ruston wrote:


Hey Jeremy, what's the status of your wikifier. It's it play-with-able
in a standalone kind of way? If so where and how?


With some caveats I think this is probably a good time to start
investigating. I think the code is capable of what you need, but it's
still rather in flux, and so can be changed in response to your
requirements.


Thanks for the detailed info. I shall attempt to dig. Some comments
within.


- Error handling is probably a bit inadequate


I don't know about you but I've found effective error trapping and
(especially) awareness quite challenging with node.


So, I've tried to arrive at an implementation that supports both
approaches. One of the hallmarks of the design is the aggressive use
of caching to support efficient selective updating of the DOM. I think
a big area of discussion around this integration is how we can ensure
that our respective caching strategies work well together.


The finally implementation of twikifier has just one cache: it caches
(in memcache) the (skinny) JSON that is uses to makes its pseudo store
(see below).


Using the existing implementation, an asynchronous function to wikify
a tiddler goes like this:

- Initialise a WikiStore object
- Asynchronously load the tiddler into the wikistore
- When it's loaded, parse the tiddler to obtain a list of its
dependencies (this is a synchronous operation)
- Loop back to recursively load the dependent tiddlers
- Call the store.renderTiddler() function to obtain an HTML rendering
of the tiddler, which is also a synchronous operation


This is quite similar to what twikifier does, the differences coming
about mainly because twikifier is accepting requests for rendering over
a unix domain socket:

* on the socket accept a string which is
** the current collection (bag or recipe in which the tiddler lives)
** the text of that tiddler
** the cookie of the current user (in case the bag or recipe needs
   auth to access the collection)
* if the text has a macro, load the skinny JSON 
** make a store with tiddlers without text (supporting timeline

   style macros, <> type transclusion is done afterwards,
   recursively from the other side of the socket)
* call wikify on the text faking in a dom thing from jsdom

The part of your description that is most interesting is the
dependency resolution.


The WikiStore object is the equivalent of the TiddlyWiki() object in
the old code; it's a collection of tiddlers. The Tiddler object is
intentionally simple: just an immutable collection of fields. The
WikiStore also needs be configured with the parsers and macros that
you want to use. I'm currently using a module called App.js to
centralise the WikiStore configuration steps for both browser and
node.js configurations of the code:

https://github.com/Jermolene/cook.js/blob/master/js/App.js


so:

* make a store
* register parsers
* What are tiddlerInput and tiddlerOutput?
* install macros
* addTiddler
* get its dependencies
** if null: load all tiddlers into store
** if list: load each of those tiddlers into store
* renderTiddler

That sound about right?

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlyWiki Development News

2012-01-31 Thread chris . dent

On Tue, 31 Jan 2012, Jeremy Ruston wrote:


Do you have many tests for twikifier? It'd be cool for TW5 to be able
to adopt/adapt them.


Sadly no. I was in such a rush and flailing around with such ignorance
when I was making twikifier that I was mostly just throwing code and
hoping. The irony is that that's a great time to write tests, but you
know...

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlyWiki Development News

2012-01-31 Thread chris . dent

On Tue, 31 Jan 2012, Jeremy Ruston wrote:


That sound about right?


Bang on, yes.


https://github.com/cdent/cook.js/commit/961713675461c93668b385e731ede015622b5360

Has a very simple prove to myself that I get it.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlyWiki Development News

2012-01-31 Thread chris . dent

On Tue, 31 Jan 2012, Jeremy Ruston wrote:


Great, that looks right. I think you'll need to add the shadow tiddler
support from App.js as well at some point.


What for? The usual HTML rendering for Tiddly{Web,Space} ignores
shadow tiddlers as artifacts of TiddlyWiki, not tiddlers in general.


You may also be interested in the new disableHtmlWrapperNodes option
for the WikiStore constructor; it suppresses the DIVs that are
otherwise inserted to help the refresh mechanism. In your environment
you probably won't want them.


Oh yes, that sounds useful.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: O2 dongle won't access Tiddlyspace - when 3 does - why?

2012-02-23 Thread chris . dent

On Thu, 23 Feb 2012, dickon wrote:


Sorry to hear you have been unwell - hope you are better now.


Nearly there.


When they go online it works fine until they try to use tiddlyspace, when
they just get a white screen, with the tiddlyspace "target" icon, and that
is that...


I've added a Cache-Control: no-transform to every response from the
server. According to the specs this is supposed take care of it. Can
you let me know if it is does?


By the way, Jon Lister and Joshua Bradley's new ambit theme is nearly ready
and is looking great (http://ambit-theme-v3-test.tiddlyspace.com/#)


It's looking very nice. Some very interesting tricks in there.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Re: Catching Ideas....how to start?

2012-03-03 Thread Chris Dent
On Friday, March 2, 2012 4:18:33 PM UTC, skye riquelme wrote:
>
> Guess like most people, I often have brilliant ideaswell ideas at 
> leastin the middle of doing something else...and have that 
> conflict between needing to concentrate on what I am doing.or stop 
> and record the idea. 
>

I recognize that this is not really a direct answer to your question but I 
thought I should mention that the use case you describe here is pretty much 
exactly the same as one of the use cases that TiddlySpace hopes to 
solve[1]: capturing, refining and synthesizing ideas, on the fly, as you 
have them. We captured that in the second 
manifesto: http://manifesto2.tiddlyspace.com/ [2]

In particular, the takenote editor is designed so that it can create 
tiddlers that eventually show up in your tiddlyspace, even when not 
connected to the network, from multiple devices, particularly smartphones. 
If you're always on the same device, always with access to your TiddlyWiki, 
then this doesn't matter and I reckon TiddlySnip, as @whatever suggests, 
may be right for you, or straightforward to adapt.

I, however, use multiple devices and need my tiddlers on the network and 
accessible in multiple contexts, so TiddlySpace works out quite nicely.

Ben Gillies work on bookmarks and reply functionality in TiddlySpace 
provide another vector for getting content into TiddlySpace which may 
provide some ideas you can borrow for your task (with or without 
TiddlySpace).


[1] There are others, including being a framework upon which tiddler-base 
applications can be built. I wrote some thoughts related to these things 
recently: http://cdent.tiddlyspace.com/TiddlySpace%20For%20Me 

[2] It is probably about time for a third manifesto?

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/tiddlywiki/-/6-FVtFPaXVMJ.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Re: Beta of new TiddlySaver.jar with a renewed certificate

2012-03-13 Thread Chris Dent
In the process of updating the TiddlySaver.jar file did the 
http://tiddlywiki.com/beta/empty.html get removed? 

That file is used in the TiddlySpace build and deployment process to 
support the twrelease query parameter when loading a tiddlywiki (you can 
choose "alpha", "beta" or not set the parameter to get the default).

Since that URI is currently 404-ing, I either need to change the 
TiddlySpace build process, or wait for a beta to be back in place to do a 
deployment.

When the twrelease parameter was added the idea was that it would allow 
people to very easily test TiddlyWiki alphas and betas with their existing 
content simply by loading a slightly different URI. The idea was paired 
with a commitment/hope/wish that there would be regular alpha and beta 
releases of TiddlyWiki (Classic).

If there aren't going to be such things I should remove the functionality 
or otherwise the twrelease will point to things that are older than 
existing versions.

If there are (I hope there will be as the testing capabilities are very 
useful) then please let me know when new versions will be up.

Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/tiddlywiki/-/6GF1xgjJHfUJ.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Re: Beta of new TiddlySaver.jar with a renewed certificate

2012-03-13 Thread chris . dent

On Tue, 13 Mar 2012, Jeremy Ruston wrote:


Bah, yes, apologies, I'm afraid thats my fault, I replaced the
existing content of the directory because it appeared to be an out of
date. Is it just beta/empty.html that you need? And it needs to be
restored to a copy of the current head build, is that right? If you
have the file to hand, so much the better.


I think both the /alpha/* files and /beta/* files where all out of
date, potentially older than the 2.6.5 release. So one of the three
following are probably best:

* make new alpha and betas from HEAD
* make new alpha from HEAD, copy current released empty.html to beta
* copy current released empty.html to both beta and alpha

That latter is not ideal though as quite a pile of stuff is brought in
from the alpha dir (externalized stuff and whatnot):

https://github.com/TiddlySpace/tiddlyspace/blob/master/Makefile#L12

Thanks.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Re: Beta of new TiddlySaver.jar with a renewed certificate

2012-03-13 Thread chris . dent

On Tue, 13 Mar 2012, Jeremy Ruston wrote:


I think I've done that successfully, let me know if how it looks,


Both show version to be 2.6.5a2 data August 19, 2011, which makes them
older than the release 2.6.5 (October 6, 2011).

So either the version info is wrong, or the built thing is not HEAD.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Re: Beta of new TiddlySaver.jar with a renewed certificate

2012-03-13 Thread chris . dent

On Tue, 13 Mar 2012, Jeremy Ruston wrote:


Yes, that was my mistake again, I was on the wrong branch. Please try again now,


Yeah, looks right now, thanks.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Re: What's happening to my TiddlySpace?

2012-07-16 Thread Chris Dent
On Monday, July 16, 2012 12:42:43 PM UTC+1, Vincent Yeh wrote:

> I am not seeing anything when logged in but do see everything if logged 
> out. What is happening to my TiddlySpace?


That's very odd. Can you provide some more information such as:

* The URL of your space.
* The username you are logged in when visiting the space (if not the same 
as your space).
* The type and version of browser you are using.
* A general time of when you last tried (so that the logs can be browsed in 
case there are errors in the logs).

(As a general rule all four of those pieces of information are needed when 
dealing with TiddlySpace questions, or for that matter any web related 
service.)

Thanks. 

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/tiddlywiki/-/svN16NmYg1kJ.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlySpace First Time User Experience

2012-07-21 Thread chris . dent

On Sat, 21 Jul 2012, tejjyid wrote:


I created a tiddler called "tsjuly" as per some posting related to
this...should I repost here?


The idea was to tag the tiddler tsjuly, so if you add that tag, it
will show up on the radar.


I have never had a clear idea of how Tiddlyspace is supposed to work, nor
its relation to Tiddlywiki. Pretty much every time I try to use some plugin
- painfully tracked down - it turns out to be TW specific. The comment made
further down here - that TW should be about TW and TS about tiddlers I find
particularly bewildering: I thought TW was about tiddlers? And I thought TS
was about collaboration?


What do you mean by "TW specific"?


And how does one use TW, if not through tiddlers? And what/where are the TS
interfaces that expose tiddlers without exposing TW?


The idea there is that TiddlyWeb makes it possible to work with
tiddlers outside of tiddlywiki. For example your tsjuly tiddler
(assuming this is yours) can be reached on the web like this:

   http://andrewsimon.tiddlyspace.com/tsjuly


From which I can make a bookmark, that quotes it:


   http://cdent-bkm.tiddlyspace.com/tsjuly


(And in fact, how does that gel with this, from the docs space?
A space may be thought of as a TiddlyWiki hosted on TiddlyWeb.)


As you've noted the docs are a bit inconsistent, but it is true that a
space may be thought of as a tiddlywiki hosted on tiddlyweb. It may
also be thought of a collection of tiddlers that are present on the
web. My main space doesn't use tiddlywiki at all, it just operates as
a more standard wiki:

   http://cdent.tiddlyspace.com/

You might ask, why bother? What do I gain from not using TiddlyWiki.
For me what I get is more direct access to the tiddlers without
TiddylyWiki being in the way. Each of those tiddlers can be access and
edited directly over the HTTP API that tiddlyweb present.

The canonical URI of that HelloThere tiddlers is:

   http://cdent.tiddlyspace.com/bags/cdent_public/tiddlers/HelloThere

it can be accessed in other representations. Here are some (but not
all):

   http://cdent.tiddlyspace.com/bags/cdent_public/tiddlers/HelloThere.txt
   http://cdent.tiddlyspace.com/bags/cdent_public/tiddlers/HelloThere.json
   http://cdent.tiddlyspace.com/bags/cdent_public/tiddlers/HelloThere.atom

Using the web API it can be changed and manipulated by a large number
of tools, including, but not limited to TiddlyWiki.


Plus you say "We haven't been very good about exposing functionality":
Endorsed!


You might wish to read this posting in the [tiddlyspace] group where I
explain some of the reasons for this:

   https://groups.google.com/d/msg/tiddlyspace/g3SOnPGX8_U/_7KhIpyrv_QJ


I'm actually quite keen to get involved in documenting stuff - but I have
no idea where or how to start.


I recommend you get in contact with pmario and mat mentioned in that
thread referenced just above. They appear to have some plans and hopes for
improving and consolidating the TiddlyWiki aspects of TiddlySpace.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlySpace First Time User Experience

2012-07-22 Thread chris . dent
en that is fungible
  by downloading a tiddlywiki and syncing it back up later).

* TiddlyWeb has the concept of users, which TiddlySpace uses to have
  the concept of members. Any space can add as any members as the
  existing members wish to add. For example you can add additional
  authors in the andrewsimon space from here:

 http://andrewsimon.tiddlyspace.com/_space

* Those additional representations provide a mode of tracking stuff.
  For instance you can subscribe to the Atom feed of a space, by which
  a group can then track what's going on it.

* TiddlyWeb supports a technique to avoid what is described as the
  lost update problem[1]. What this means is that multiple people can
  edit in the same space at pretty much the same time with low risk of
  clobbering content.

* There's a project called AMBIT on TiddlySpace which is a good
  example of collaborating groups:

   http://tiddlymanuals.tiddlyspace.com/
   http://ambit.tiddlyspace.com/

Those things above are for collaboration where there is a collection
of people who have already identified as some kind of group and
through the membership concept have access to the same content. There
are also proto-groups which collaborate by seeing other people's
content and annotating their own to refer elsewhere. The following and
reply concepts in TiddlySpace (which are not yet fully formed) are
designed to support this kind of interaction.


It's not a given that I'm necessarily interested in the Tiddlywiki
interface - it's just what I happen to know right now, and what I guess
most people coming into Tiddlyspace know. What I'm interested in is
functionality around collaborative work practices.


At the moment the most effective way to learn about and improve that
interest is to talk with people who are in the same boat. It's what
I'm interested in as well. Your input and feedback, but most
importantly conversation, will drive things forward.

[1] http://www.w3.org/1999/04/Editing/
--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlyWiki 2.6.6 Alpha

2012-07-25 Thread chris . dent

On Tue, 24 Jul 2012, PMario wrote:


I use ServerSettings
twrelease: alpha
external: true

- Where jquery_alpha is still 1.6.4
- if I use - external: false it seems to ignore the parameter It still
is external
- I need to use - externalX to disable external


external is a flag, so any value is treated as "true". If you want to
not have external then removing or renaming (as you did) the parameter
is the way to go.

How's it working out?

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlyWiki 2.6.6 Alpha

2012-07-25 Thread chris . dent

On Wed, 25 Jul 2012, PMario wrote:


- Where jquery_alpha is still 1.6.4

what's about a new jquery version, for external alpha?


It appears that the files in alpha directory are not fully updated.
The TiddlySpace build process gets the following files:

http://tiddlywiki.com/beta/empty.html
http://tiddlywiki.com/alpha/empty.html
http://tiddlywiki.com/alpha/tiddlywiki_externaljs_tiddlyspace.html
http://tiddlywiki.com/alpha/jquery.js
http://tiddlywiki.com/alpha/jQuery.twStylesheet.js
http://tiddlywiki.com/alpha/twcore.js

Looking at

https://github.com/TiddlyWiki/tiddlywiki.github.com/tree/master/alpha

it appears _only_ empty.html has been updated, none of the externalized
files. So it's no wonder that your having the issues you reported at:

https://github.com/TiddlySpace/tiddlyspace/issues/984

Before the migration the tiddlywiki.com/alpha directory had no
index.html so it was possible to inspect the directory to see if
things had been updated properly. This is no longer possible so I
assumed, last time I built TiddlySpace, that the old alpha build
requirements were still being followed, but I was wrong.

So we'll need to resolve that to get external working.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlySpace First Time User Experience

2012-07-26 Thread chris . dent

On Thu, 26 Jul 2012, tejjyid wrote:


Thanks Chris - see below. I wouldn't want to say I've had an epiphany, but
I think I've started to crystallise some ideas.


I'm glad things are starting to fill in. They are for me too.

More below:


One of the early goals of TiddlySpace was to make it easy for people
to establish known-good collections of plugins that other people could
then include in their spaces using the inclusion mechanism. When I say
"people" here, I mean members of the using public.


I'm not sure how that's working, BTW, in terms of the "known". No mind,
I'll think about that as I get moving on documentation. I'm thinking of
starting a thread here for discussions about documentation
strategy/standards.


Yes, it's not yet working in the common case. I think there are at
least three forces working against it (in addition to the already
oft-stated documentation issue):

* The common TiddlyWiki behavior is to copy plugins around, because
  that's how it works in offline TiddlyWiki.
* There's no warning mechanism, when you copy in a plugin, that tells
  you "Hey, did you know you could just include this from space X?"
* We're all a bunch of hippies around here and neither want to force
  people to do things a certain way, nor do the work people might be
  able to do themselves, so there aren't many officially blessed
  spaces.


I understand that now, but I note that you introduced a "new" concept,
TiddlyWeb to explain it.


That's pretty common when explaining anything isn't it?


Well, I hope not, but never mind.


We may wish to take this part of the conversation over to
alt.philosophy.epistemology or something...


I think there's quite a big difference between this description, and the
idea that TW is an application running on a datastore called TiddlySpace
(Which was my understanding of something you had said elsewhere). I still
think it's a big difference (hence misleading) but I doubt now whether the
difference will be that important in the overall scheme of things. For
different users, there may well be different descriptions.


Part of the fuzziness is the result of the several different visions
of people involved in creating the system and the documentation. The
great big tiddler database in the sky with many applications and tools
using them is the model that fits in (and comes from) my brain but
many consider that model too abstract.


Yes, sorry, that was unnecessarily snarky on my part.


I didn't mind. I think a bit of snarky helps to keep the internet
moving. I remember the good ol days of constant goodhearted flame
wars.


Yes, although I like "edit" for journalling on the bus.


That's part of why I made it. My hope is that tools like it can be
used as lego for people to build environments, piece-wise, that work
for them.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Alternative for saving TW

2012-10-19 Thread chris . dent

On Fri, 19 Oct 2012, Mark S. wrote:


That's a lot of stuff to set up.


That's part of my point. It looks complex, and to some extent it is,
but it is considerably less complex than what is happening under the
covers when you do something like install a web browser. The
difference is that the work to create the covers (an installer) on
TiddlyWeb has not been done.

This is, in large part, because of lack of engagement with people who
bridge that gap between folk like me and Poul and potential users on
the various architectures.

So my questions surround the single question of: Where are those
people?


At this point, TW is no longer the light-weight, run-anywhere personal wiki
solution. There are already information and wiki systems that can run on a
USB stick with no install and no significant memory restriction. For that
matter it would be easier just to carry a copy of FF 3.6.


If the part of tw that matters to you is the "light-weight,
run-anywhere personal wiki" then I agree that carrying around a copy
of FF 3.6 is probably a very good solution.

What tools like TiddlyWeb and gieWiki provide is flexible reuse of
content. The tiddler concept taking onto the net.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Alternative for saving TW

2012-10-19 Thread chris . dent

On Thu, 18 Oct 2012, Poul wrote:


I certainly sympathize with Chris's disappointment in the ability of
server-based TW solutions to gain developer support. But then, I am not a
Python believer, and if I were to invest a serious amount of effort in the
problem, I would most definitely go the Node.js path. As it is, I am more
likely to just pick the fruits of whatever is useful from tweb in the
context of giewiki (like server-side wikifiers).


When TiddlyWeb was started nodejs was still a glimmer. At the same
time TiddlyWeb was meant to operate as a reference for a tiddler HTTP
API, so I figured a language that is highly readable was a good
choice. The hope, at the time, was that there would be developer
engagement and parties interested in other environment would port the
API to those environments. As far as I know that hasn't happened.

Except that at one point I did start working on node port of
TiddlyWeb, tiddlynode[1], but it didn't get too far because of...

...lack of engagement from interested parties.
...real users and real life on TiddlySpace demanding more time.

Also since it was created in early node days, the idioms are ugly, so
the code is rather hard to read and use. It did, however, drive some
improvements to the testing infrastructure for the Python version.


But I must take some time to look into what Jeremy is doing with TW5.


I posted in tiddlywikidev[2] suggesting that making a tw5 serializer
for TiddlyWeb was a great way for someone to get involved in making a
big contribution to the TiddlyVerse. The only person who responded was
Jeremy, agreeing with me.

That, to be blunt, is not a great sign. What needs to be done?


[1] https://github.com/cdent/tiddlynode
[2] https://groups.google.com/d/topic/tiddlywikidev/BIRuexV0g-U/discussion
--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Lazy loading. Any news?

2012-10-19 Thread chris . dent

On Thu, 18 Oct 2012, Jeremy Ruston wrote:


I believe that there is also an implementation of lazy loading for
TiddlySpace, but I don't have the details to hand. TW5 will have lazy
loading built in as part of the core.


There are a few different implementations but none was ever blessed as
the official solution.

Part of it was that things just keep getting faster on TiddlySpace, so
a sizable number of tiddlers, under the right conditions, can load
quite quickly, if they are coming from cache.

Another part is that there was insufficient feedback and development.

This is because the people who expresssed interest in having large
collections of tiddlers were in three groups:

* Didn't mind the slower load times: once stuff is loaded it is there
  and future operations are quite fast. Plugins exist that will load
  up new content as it "arrives" in the space.

* Wanted lots of tiddlers, but didn't care about TiddlyWiki, moved to
  using the HTML representation.

* Liked the concept of lazy loading, but didn't like the way in which
  timeline, search and tags were affected by it.

Identifying a larger group of participants from this latter set would
be useful as it could provide some robust feedback and other
contributions.

Without those contributions it is unlikely anything will happen.

In any case:

My space, which has 1099 tiddlers, takes about 3 seconds to load in
standard wiki mode (no laziness).

The /_tiddlywiki app (available from the @apps space[1]) is a special
customization of tiddlywiki that loads an empty tiddlywiki html +
javascript and then bootstraps itself by loading content after initial
start. To go from starting it to working TiddlyWiki takes longer than
3 seconds.

By the way, in total there about 825,000 revisions of 355,000 tiddlers
on http://tiddlyspace.com/

Of course all this stuff is on serversides. If what you're after is
standalone, then I think TiddlyWiki5 is probably going to be the
tool needed. For seriously large instances it will be important for
whatever the tool is to do what amounts to memory management on
tiddlers: disposing the least recently used.

[1] http://apps.tiddlyspace.com/
--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] TiddlySpace RFC

2012-10-22 Thread chris . dent


In the past couple of days TiddlySpace (on http://tiddlyspace.com/)
reached its 6000th user so now seems like an opportune time to request
some feedback from the various communities that use it and those that
have thought about it but don't yet.

I'm writing different versions of this message to different groups.
This, the first, is to the tiddlywiki group, I'll also write to the
TiddlyWeb and TiddlySpace groups[1] if time allows.

I'm writing here first because of those 6000 users, most of them are
using TiddlySpace as a place to host their content in TiddlyWikis.

For those who don't know TiddlySpace combines TiddlyWeb[2] and
TiddlyWiki to provide a flexible, multi-user and multi-domain hosting
service for tiddlers with system-wide search, public and private
storage, atom feeds, binary tiddlers and a slew of tools to make it
easy to create, curate and share your content.

Over the past year most of the development on TiddlySpace has been
focused in a few main areas:

* Stabilizing and optimizing the service for speed and concurrency.
* Enabling what are being called apps: Web applications on
  TiddlySpace, using tiddlers, outside of TiddlyWiki.
* Enabling "real-time" information flows with tiddler information
  flowing over websockets.

As is the case with most open source projects these priorities come
about as a result of who is doing the work and who is being the
squeaky wheel.

This message is a request for people to squeak and speak up about
what they want or need from TiddlySpace. Doing so will help to form
priorities and ensure that TiddlySpace serves all the people who use
it or want to use it. Any comments or propositions are encouraged
and desired.

If you don't have something narrative to contribute, then commenting
on any of the following (+1 or -1) propositions would also be useful,
along with any editorial remarks (such as how to accomplish the
proposition):

* Make the default TiddlyWiki presented by TiddlySpace be more like
  empty.html with the option to easily add functionality. Or...

* Make the default TiddlyWiki be flexible and powerful with
  TiddlySpace functionality with the option to easily be more like
  empty.html.

* Provide more blessed themes and verticals and make them easier to
  find.

* Accelerate progress on including TiddlyWiki5 in TiddlySpace.

* Intergrate TiddlySpace-wide search into TiddlyWiki.

* Enable a type of lazy loading by default in online TiddlyWikis while
  ensuring that downloaded Tiddlywikis still operate effectively.

* Allow login and registration with github/facebook/google.

* Improve the documentation (if you +1 this one you are obliged to
  editorialize on how).

* Expose greater admin functionality for manipulating bags and recipes.

* Make it easier to use tiddlers in apps outside of TiddlySpace.

* Change the frontpage of tiddlyspace.com so it is more inviting.

This is just a short list to get things started. I hope that people
will add their own. After there has been some discussion I'll
summarize the results and make a roadmap.

Thank you for your participation and help.

[1] http://groups.google.com/group/tiddlyweb
http://groups.google.com/group/tiddlyspace

[2] http://tiddlyweb.com/

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlySpace RFC

2012-10-30 Thread chris . dent

On Mon, 22 Oct 2012, Handoko Suwono wrote:


What I am thinking is that I still need to find an online help in the space
where people can easily look and find it. Aside from my TW understanding.
Perhaps in the same local space.


Creating effective documentation has proven to be less easy than
hoped. In large part this is a question of resources, both in terms of
available energy and available skills. For myself, I'm best able to
construct documention in response to direct inqueries.


I don't know how to mingle with "other" spacers and some permissions to
allow them to comment in one's space.


Thank you. This is a very important statement as it captures in a
short statement a clear gap: You know that something ought to be
possible, and want it to be but don't see the straight path to making
it possible.

For now you might have a look at: 
http://docs.tiddlyspace.com/#%5B%5BGuide%20to%20Socialising%20on%20TiddlySpace%5D%5D


--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlySpace RFC

2012-10-30 Thread chris . dent

On Tue, 23 Oct 2012, Måns wrote:


When we create a new space maybe we could have the option to choose
(include) a theme/space from a pull down menu showing a list of any
space with a SiteInfo tiddler tagged with: "theme"?? It might impress
anyone who already know TiddlySpot, where you have "only" six themes
to choose from, and inspire creative users to share/create new wiki
themes on TiddlySpace.


Yes, this is something we've hoped to implement for quite some time: A
more interactive way of startup with different styles and
functionality.


* Accelerate progress on including TiddlyWiki5 in TiddlySpace.


- I'm not sure what this implies?


Back here

https://groups.google.com/d/topic/tiddlywikidev/BIRuexV0g-U/discussion

I asked the tiddlyweb and tiddlywikidev groups about interest in
developing a solution for intergrating tiddlywiki5 with tiddyweb, in
the form of a serializer or handler on the server, or http code in
tiddlywiki5. Other than a supportive comment from Jeremy, there was
zero response from the community, which suggests that no one is
interested in seeing TiddlyWeb and TiddlyWiki5 interoperate. I hope
that is not true.

So the "Accelerate" point above was another way of asking the same
question in a different context. Thus far the same suggestion stands:
people aren't that interested. I still hope that is not true.


* Intergrate TiddlySpace-wide search into TiddlyWiki.

+1
It would be very cool to have direct access to tiddlers on tiddlyspace
from a local wiki via an integrated search... Even better if a tiddler
(search result) could be temporarely opened/imported directly into
your local copy.


Can you describe in a bit more detail how performing the search within
the tiddlywiki is more valuable than doing the search in, for example,
a different browser tab. I don't doubt that it is for some, but I'd
like to understand better how.


* Expose greater admin functionality for manipulating bags and recipes.

+1
I guess what I miss is some simple apps where I can administrate
binary files/tiddlers with all the commands that I know from other
similar services like:
My files - Upload files (mimetype examples (images, htmls, pdfs
etc...))  and a list of already uploaded files/tiddlers sorted in
groups of (binary)type A, B, C etc...


So, is your interest here manipulating the contents of bags and
recipes (the tiddlers) of manipulating the bags and recipes themselves
(their policies and descriptions)?


* Make it easier to use tiddlers in apps outside of TiddlySpace.

+1
more TiddlyWiki macros and css should work/look right in "single
tiddler representations"... Eric's SnapshotPlugin seems to be able to
create html representations of single tiddlers or elements which look
exactly like the original tiddler in the wiki environment...
Maybe TS could have a similar option for single tiddlers: "Publish
single tiddler as html wikistyle" where macros like popups etc. would
work like they do in the wiki environment?!


The limitation here is in which macros are included in the twikifier
process. At the moment it only includes the default core macros plus
the TiddlySpaceLinkPlugin.

Others could be included, but they won't necessarily work.

I had held off on making further changes to twikifier because it was
going to get replaced by tw5ikifier but that stalled out due to
refactoring in TiddlyWiki5.



* Change the frontpage of tiddlyspace.com so it is more inviting.

+1
Links/menus pointing to ressources added by users (retrieval of links
to spaces where SiteInfo is tagged with sth - could be a simple
tagcloud )


Are you suggesting that the frontpage should be more revealing about
the interesting stuff that is already present on the server, so that
people can be encouraged by what they see?

Thanks for your input.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlySpace RFC

2012-11-05 Thread chris . dent

On Sat, 3 Nov 2012, Måns wrote:


Sorry that it's taking me so long time to answer - there are just so
many things going on at the job atm...
I have to keep up with everything..


No problem, is nice to keep the conversation going. A nice thing
about email is that gaps in time don't matter.


* Adapt a storage layer in the TiddlyWiki5 code that talks the
  Tiddlyweb http API, such that any TiddlyWiki5 can have or add a
  story which connects to a bag or recipe on a TiddlyWeb server.


Does it mean that you would be able to run a TW locally (node.js) and
it could behave as if it was hosted on a tiddlyspace domain?


More the opposite. You could run a TW locally and it could have
content which is hosted in the tiddlyweb domain. Manipulating
content in that (sub-)story would GET and PUT against a bag or recipe
on the tiddlyweb server.

I don't actually know what the details would be. I was mostly spouting
a possible idea that someone with greater knowledge of the guts of
TiddlyWiki5 could comment upon.


* Write a serialization for TiddlyWeb, very similar to the one in the
  tiddlywebwiki package, which creates and presents a TiddlyWiki5 file
  that gets filled in with tiddlers.


+1


I'd like to see _someone_ do this, and for that someone to _not be
me_. While I'm convinced that TiddlyWiki5+TiddlyWeb will be rather
interesting, it's not an itch I have, and it is critical, for the
health of the multiple projects involved, that the community be active
in the creation of features.


* Write a handler for TiddlyWeb that outputs an empty TiddlyWiki5
  primed (by query string or code injection) to load a bag or recipe.


+1


This would be a bit like: http://apps.tiddlyspace.com/_tiddlywiki
but with tiddlywiki5 instad of 2.x.


Can you describe in a bit more detail how performing the search within
the tiddlywiki is more valuable than doing the search in, for example,
a different browser tab. I don't doubt that it is for some, but I'd
like to understand better how.


It's the idea of being able to load tiddlers from a search result,
directly into your TW, which makes all the difference...


What do you do with them once they are in your TW?


Are you suggesting that the frontpage should be more revealing about
the interesting stuff that is already present on the server, so that
people can be encouraged by what they see?


Yep - Or alternatively some of the icons, on the frontpage, could link
to spaces which collect lists/links of/to spaces which enroll
themselves, simply by tagging SiteInfo with some defined tag..


That's a good idea. We've bandied around ideas like this in the past
but never quite followed through, in large part because of this whole
"what is this stuff for" question that lingers plus distribution of
resources and time.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlySpace RFC

2012-11-09 Thread chris . dent
 "story").


3) I tried, and noted others trying, to use mGSD on TS but it doesn't work.
I wish it did.


I seem to be able to get it to work. Here's what I did:

* Got an empty mgsd.html
* Created a new space (@mgsdt1)
* Used the import backstage to import all the mgsd.html tiddlers
* Used the /_space app to remove the system-* includes
* Reloaded the tiddlywiki

This resulted in an apparently working mgsd, with the caveat that
saving needed to be triggered by clicking save changes. Automatic
saving was not on.

I then tried to make it so it was possible to create a new space that
used @mgsdt1 as a source space for turning the new space (@mgsd2) into
an mgsd space. I had to remove the system-* includes in that one too.

However it did not work because settings tiddlers like MgtdSettings
come from the @mgsd1 and when the @mgsd2 space want to update those
settings things go a bit wrong with permissions problems: An existing
tiddler is always saved back to its original location, unless plugin
code gets in the way to do a clone of some kind.

So, in order to get mgsd to work on tiddlyspace in an effective way
(one that doesn't require duplicating the plugin code all over the
place) a newly minted space that includes the mgsd stuff would need a
plugin to duplicate the various config and data starting point
tiddlers into the current space.

I suspect that someone (Simon?) could quite quickly cook up that
plugin. I, not knowing the guts of mgsd, don't really know which parts
would need adjustment.

However, I don't think there are large technical roadblocks to making
it happen.

I suspect that recent changes in the tiddlywiki core (related to
saving and merging defaultCustomFields) have improved the situation
here. It was probably a good deal worse a few months ago.

Hope this provides some insights.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Re: TiddlySpace RFC

2012-11-14 Thread chris . dent

On Mon, 22 Oct 2012, chris.d...@gmail.com wrote:


This is just a short list to get things started. I hope that people
will add their own. After there has been some discussion I'll
summarize the results and make a roadmap.


This is now in place at http://tsroadmap.tiddlyspace.com

I hope it captures the highlights of what has been discussed in
these threads (and elsewhere). If you feel something is missing or
wrong, please shout out.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlySpace RFC

2012-11-28 Thread chris . dent

On Thu, 22 Nov 2012, dickon wrote:


I think that Tiddlyspace should congratulate itself on achieving 6000 users
with really no marketing at all.


Thanks for the long and thoughtful response. I'll add some bits to the
roadmap spaces. Some comments below for sake of conversation...


First, selfishly, *don't do anything that will break the stuff that is
already there* - the AMBIT project now have over 30 mental health teams


Yeah, we intend to keep the core tiddlywiki properly functional
throughout whatever changes are made. In fact given sufficient resources
the hope is to make the tiddlywiki functionality better, overcoming
some of the browser based limitations that are hurting file-based
tiddlywiki's value proposition.

That "sufficient resources" bit is rather key, however.


Second, *get clearer about a few core things that you think people can do
with TiddlySpace* - what distinguishes it from other places in the web?


Bizarre question, but would you, as a trained inquisitor have any
interest in helping to tease that out? Most of our conversations about
such things tend to spiral into confusion, too much abstraction or
even despair.


Third* ask non-programmers what they think/want/like.*..


A big reason for the somewhat focus on dev-oriented people is because
the projects need more technical contributions in order to thrive.
We don't lack for ideas or plans. What we lack is consistent energy to
apply them. So the hope is that if we can generate some external
code contributions some of the gaps can be buttressed if not filled.

But that, of course, is just one course of action and many sources of
input need to be consulted.


  - What got me interested (as a non-techie) in tiddlywiki first was the
  ease with which I found I could write a fairly complex website that used
  links and tags to organise pages of information; it was the "*non-linear*"
  style of writing that fired me up.


There are seeds of interest within BT for re-implementing TiddlyDocs
style functionality with tiddlers but without tiddlywiki. This would
provide some more functionality for hypertext authoring if it happens.

But yes, it fires me up too. I've seen two styles of non-linearity:

* Write in long form and then decompose to chunks (the extraclusion
  style) that can be reused.
* Write in chunks and the compose to longer forms (the transclusion
  and "story" style).

I _think_ those may be the Dentist and Rustonian styles, if we want to
use tiddly personality to describe it.



  - Then, with the advent of tiddlySpace, it was the* inclusion* idea that
  seemed intrinsically beautiful,


Yes. AMBIT has done a great job using that feature presumably because
it was in the know as well as along for the early ride. Casual
visitors don't get a very good introduction, which is unfortunate.


*Conference?:* This leads me to suggest that one way forward would be to
think about that old fashioned idea of getting people together to share how
they are using TS...


This is a good idea. Ideally I'd hope that something like this would
be pushed by the community rather than the "core" (whatever that is).
There's two reasons for that:

* resourcing issues
* the community doing it would ensure it was more what it needs to be

I and/or Osmosoft could certainly help to orchestrate something
(provide space for example).


*Featured Spaces: *I have looked at the "featured


Good ideas. I'll summarize to @tsroadmap.


  - In general (an old chestnut I know) I suggest finding a budget to pay
  someone to write some really good user-friendly documentation (I have tried
  to write my own for the Tiddlymanuals


Saying "needing documentation is an old chestnut" is itself become
quite an old chestnut.


Incredible resource, incredible work from all of you who understand the
under-the-hood workings, incredibly grateful for the creativity and hard
graft that has got us this far.  Thank you.


Thank you for doing something meaningful with it.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Problems to add a new member to tiddlyspace

2012-12-18 Thread chris . dent

On Tue, 18 Dec 2012, Cyrill wrote:


the error concerned most of my tiddlyspaces light@tiddlyspace
tag@tiddlyspace or tworightfor@tiddlyspace.


@light and @tworightfor appear to be healthy in terms of their
contents, what usernames are you trying in those spaces. Keep in mind
that users must already exist on the TiddlySpace system.

@tag includes it's own copy of many of the core tiddlers, including
_space:

   http://tag.tiddlyspace.com/bags/tag_public/tiddlers/_space

This is not a good idea as it will break the core functionality. At
http://tag.tiddlyspace.com/_space it may be the case that you won't
even be given the option to try to add a user.

Do you recall what you did in that space to clone all those tiddlers
into your own space?

Are you aware of the difference between importing tiddlers and
including a space? If not I can explain it more clearly.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Problems to add a new member to tiddlyspace

2012-12-18 Thread chris . dent

On Tue, 18 Dec 2012, Cyrill wrote:


The copy of core function is possible by some importing a Download about
the backstage from local disk of older versions of the same tiddlyspace.
Is there a possibility to clean that space by preserving its actual content.


There's no quick solution.

But one option is to include the "apps" space, which includes a
"bulkdelete" app that you can run to select tiddlers you want to
delete.

After you do the include, you can reach the app at /bulkdelete


How to add a second member (guest) with no admin rights without beenig
already member in tiddlyspace? Or should I understand your words to double
my own membership by creating a new tiddlyspace?


TiddlySpace is set up so that you are either a member of a space or
you are not. Anyone who is a member has all the same permissions as
any other member (edit, delete, add more members). An appropriate
metaphor might be that members are housemates, not house guests.

So there's no concept of a member who is not an editor.

The usual process for adding members to a space is:

* Ask them to create a user (and their own space) on TiddySpace
* They tell you their username
* You add them to the sapce

If you have content which is private and you want to allow people who
are not members to be able to read it there aren't straightforward ways
to make that possible.

Some options are:

* http://privateer.tiddlyspace.com
* Adjusting the policy[1] of the bags that make up the space.


[1] http://tiddlyweb.tiddlyspace.com/policy

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: What does TiddlySpace DO for me? What do I INTEND for it to do?

2013-01-05 Thread chris . dent

On Wed, 2 Jan 2013, stevesuny wrote:


(with the familiar
lament that Tiddlyspace remains hard to figure out how to do things like
answer questionnaires in a social space, so rather than try to figure out
the "reply to tiddler" thing that continues to baffle me, I decided to
sketch out answers inline below):


Often this lament is sourced in there being too many ways to do
things and points out that despite TiddlySpace's efforts to be an
application of the TiddlyWeb platform, it is itself a platform on
which there are many applications and thus many ways of being. This
is probably a key piece in the force at play discussed below.


I think the concepts developed from using tiddly as an experimental
platform might be replicated in other platforms: I remain unconvinced that
tiddlyspace (and tiddly in general) can move beyond a development
platform.  I might be wrong: mediawiki has demonstrated that the broad
public community can particiapte in using the wiki world, but I'm not sure
that tiddlywiki (and perhaps especially tiddlyspace) can or should become
that kind of platform.


This is an interesting observation and almost certainly true given
the current approach to development, marketing, documentation, etc.
Without focus it is many things to many people, doing many things in
many ways.


I'd be very interested in seeing advances in rendering of tiddlyspace in a
more friendly html context, so that my readers woulnd't necessarily feel
like they were in tiddly, but more in familiar html land.  Something like a
media-wiki skin for tiddlyspace: so that as an author, I could still use
tagging and transclusion, but as a reader, it would be more html-ish.  I've
seen some themes that do this, and I probalby need to explore more because
my sense is it exists already...


There are pieces, but they are not assembled into a coherent whole.
There are options, in and out of tiddlywiki, for presenting a single
page in a "normal wiki" kind of way. A critical missing piece is
support for the more advanced kind of tag handling that you do. I
don't perceive any technical roadblocks to such a piece existing: it
ought to be possible.


And then: more important: I'd like to see tiddlyspace move a bit into
creating a new role for the "group" -- to be useful in a higher education
setting, which for better or worse has significant issues with copyright
and privacy, I need for students in my classes to be able to have a private
space for reading, without the ability to write.  Less access than members,
more access than public. So I could mark each semi-private tiddler public
to a limited number of readers.  And then I'd need some systems to manage
access across a list of account holders.


Marking individual tiddlers semi-private is not a direct
possibility. Bags are the arbiters of access control so when you set
a policy on a bag you are setting it for all the tiddlers in there.
This was a core decision in the early design of TiddlyWeb based on
observations Jeremy had made of people using more granular access
management tools.

However the concept you want, what I would call a "protected bag",
is possible. That would be a bag which has a restricted read policy
and a more restricted write and create policy. For your purposes you
could set up the read policy to be a role, and give all the various
students that role for the duration of the class.

Then that bag could be included in one or more spaces.

Again, the tools for managing this sort of thing are not (yet)
brilliant.


Best wishes to the tiddlyspace community for a productive new year!


Thanks for your continued efforts and inputs. It's really great to
have the work that you are doing as a part of the project.

The coming year is full of all kinds of opportunities for
TiddlySpace. We need to marshal some resources, pick some goals, and
make it happen.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Re: Announcment: TiddlyWiki version 2.7.1 release for general use

2013-03-12 Thread Chris Dent
On Monday, March 11, 2013 11:48:45 PM UTC, Eric Shulman wrote:

> This revision includes only ONE significant change: the internal 
> embedded copy of the jQuery library has been updated from v1.8.1 to 
> v1.8.3 in order to correct a Unicode/UTF-8 character encoding error 
> that was present within TW2.7.0. This update should allow documents 
> containing UTF-8 encoded characters (e.g., content in a non-Latin 
> language) to be more consistently recognized and saved/loaded without 
> 'mangling' those UTF-8 encoded characters. 
>

 Awesome, thanks. This has allowed me to return the build process for 
tiddlywebwiki[1] to using the online empty.html rather than a stale older 
version. So there's now a new release[2] and tiddlyspace.com is now 
sporting 2.7.1 TiddlyWikis.

[1] http://tiddlyweb.tiddlyspace.com/TiddlyWebWiki
[2] https://pypi.python.org/pypi/tiddlywebwiki

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




[tw] Re: Possible to make RSS reader?

2013-03-14 Thread Chris Dent
On Thursday, March 14, 2013 11:02:02 AM UTC, Mat wrote:

> With Google Reader sadly shutting 
> downsoon,
>  I'm wondering if it is possible (read: simple) to use TW instead? 
> I've seen stuff on RSS and feeds but always thought of that as too advanced 
> for me so I'm wondering if there perhaps already exist some kind of 
> solution or parts of a solution? Or maybe even solutionS - and in that 
> case, what are the differences among them?
>
> And would these things work on TiddlySpace? Would be cool if it is 
> possible to set up topical public newschannels there.
>

I had much the same thought when I heard the news this morning. There are 
tools in the TiddlyWeb stack which could (with work) allow a remote feed to 
be represented as a collection tiddlers. The start of that code exists as 
tiddlywebplugins.atombag[1].

That alone would not be enough to replicate the functionality provided by 
Reader. Besides the usual "google's huge infrastructure allows them to have 
all the data all the time and right now too!" there's also the 
read/not-read tracking.

One can imagine, though: 

* a tool which allows adding various feeds to recipes
* a tiddlywiki plugin or tiddlyspace SPA which tracks the read/not-read 
state on each feed for the current user in tiddlers owned by that user

It would be pretty interesting to make a prototype to see what the issues 
are. Unfortunately I won't be able to do this in the immediate future as 
I'm on holiday starting soon but would be very happy to help anything 
that's already started once I'm back.

For an implementation that works on TiddlySpace one concern would be 
protecting against bad content in the feeds or tools that access URLs 
incorrectly. Adding support for the remotebag system (which underlies 
atombag) can have the effect of opening up an open proxy on the web, and 
those are _bad_.

[1] https://github.com/cdent/tiddlywebplugins.atombag

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [tw] Re: Lazy loading. Any news?

2013-04-29 Thread chris . dent

On Sat, 27 Apr 2013, Ruler11 wrote:

On Thursday, October 18, 2012 11:55:42 AM UTC+4, Jeremy Ruston wrote:


I believe that there is also an implementation of lazy loading for
TiddlySpace, but I don't have the details to hand. TW5 will have lazy
loading built in as part of the core.


So any news on lazy loading now?


The most recent lazy loading version of tiddlywiki for tiddlyspace
remains:

  http://apps.tiddlyspace.com/_tiddlywiki

What it does is load up an empty framing for tiddlywiki and then loads
in the necessary parts from the server, a tiddler at a time.

There hasn't been much work on it because the tiddlyspace server itself
has increased in speed and except for really big spaces, or really
slow connections the win with using lazy loading is not that
significant.

Or perhaps a better way to put it is that the people who are really
concerned about speed have simply removed TiddlyWiki from the equation
and are working with tiddlers directly.
--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [tw] Re: Announcing TiddlyWiki version 2.7.2 BETA 1

2013-05-09 Thread chris . dent

On Thu, 9 May 2013, PMario wrote:


On Wednesday, May 8, 2013 10:27:34 PM UTC+2, Chris Dent wrote:


The query string argument is appended to the url that loads a
tiddlywiki, for example for one of my spaces:

   http://cdent-t13.tiddlyspace.com/?twrelease=beta



I did test this with my @pmario space. But <> macro says 2.7.1.
The github repo should have 2.7.2 (beta) allready.


Your use of "external" in ServerSettings is confusing the system. You
need to get rid of that in order for you to be able to access the
beta (for which there is currently no externalized version, so it
fails during the "which empty.html do I use" stage of the code).
--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [tw] Re: Lazy loading. Any news?

2013-05-20 Thread chris . dent

On Sun, 19 May 2013, G.J.Robert wrote:


Adding a couple of remarks: I do sense the increase of TSpace server in
last months (also my ISP has also improved their cables...), and today my
15~17MB space loads in just 20s on my home laptop, it's really a great
improvement! I guess I can reconsider to move back to online editing. I'm
not sure how fast can it load in less stable and firm environment like
mobile networks (sadly we don't have LTE in Taiwan yet, and network speed
here is never comparable to those in the States and Europe)


We've recently discovered the extent to which reaching half way
round the world has an impact as well.

There's a change coming[1] in TiddlyWeb which may speed things up a
bit more (with standard TiddlyWiki) but is unlikely to make a huge
difference in a space your size: The sheer number of bytes that need
to be transmitted in a row is the controlling factor (thus the
desire for some kind of lazy solution).


I have just also tried "_tiddlywiki" of @apps on one of my smaller spaces.
It loads fine, only that it seems to break some functions or some plugins,
so my space looks a bit different in the top bar (it seems that the top bar
from other included spaces gets rendered first instead of my
customizations), and I've got "ReferenceError: hasClass is not defined"
every time a tiddler is opened.


Yes, there's definitely some work that needs to be done to make
_tiddlywiki work better. It needs more brains. If there were
unlimited time and energy I'd really love to get it correct and make
it the default way to view a tiddlywiki produced by TiddlySpace,
when online.

If you have a chance could you describe how you imagine the ideal
lazy system for tiddlyspace + tiddlywiki would work?

Thanks.

[1]
https://github.com/tiddlyweb/tiddlyweb/commit/de43319c459e5ea873f1129352a47f24c75c92f1

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [tw] Re: Lazy loading. Any news?

2013-05-24 Thread chris . dent

On Wed, 22 May 2013, G.J.Robert wrote:


Let's recall when TiddlyWiki just get so well noticed in it's 1.x age.
There was an adaptation called "LesserWiki" if some people remember it.
(discontinued long ago and sadly I can't even find it's official site now)
It seemed to use AJAX methods behind the curtain so every tiddler was
retrieved when a link is clicked (a throbber indicating the loading is in
progress). Ever since seeing it, I've always hoped that TiddlyWiki itself
has this kind of serverside backend. I imagined that on page loading only
necessary frame codes and plugins are loaded and rendered, with of course
the DefaultTiddlers and tiddler transcluded on Sidebar, MainMenu, Topbar
etc. are loaded at the first place. The rest of all the tiddlers are
treated like a backend database and are only retrieved when being
clicked/searched/inquired for.


This sort of thing is technically possible, and is how I always
hoped/imagined dynamic or lazy loading would work but it has all the
problems you imply here


Of course as I further used and got knowledge about a little how TW works,
I realized that making modern TW (even the classic edition) load lazily
with so many transclusions, plugins, layout and environment settings is
definitely not easy. For example, how will ForEachTiddlerPlugin behave when
most of the tiddlers are not loaded at all? Will it throw complete and
desirable output when the macro is executed? Will it take too long as
loading the whole TiddlyWiki? And what I'm thinking may go way too far from
the original design of TiddlyWiki as a single HTML file with all tiddler
data as loaded but hidden divs.


as well as issues with search, timeline (and other info tabs).

As a result things rather stall out. The basic situation is that it is
possible to do a dynamic (and yes that is a better term) loading
TiddlyWiki but only if you want to throw away a lot of the features
that make TiddlyWiki special.

Therefore it becomes necessary to explore the idea of loading an
initial basic TiddlyWiki and then loading in the rest of the content
as individual tiddlers, and then starting the app.


My biggest wish is the AJAX "on demand" way, but at least, I like enough
the way "@apps _tiddlywiki" loads the spaces. Although it is not "on demand
loading", but it does reduce the initial time to render the page frame and
does load all the data eventually after very acceptable delay. If I can
find a direction to pay suggestions, how about distinguishing more clearly
between those tiddlers definitely needed initially (all the plugins,
stylesheets and tiddlers making up the whole layout) and those irrelevant
to the structure (only playing as data), and making sure that the necessary
ones get loaded first, so that the initial page is 100% usable and
correctly operational? Pardon me if this is not the problem now.


I think it doesn't load as effectively as it should. There's
definitely room for improvement. Looking at the code it seems to not
be taking as advantage of potential parallelisms in the browser as it
could.

If that were fixed it is likely the lazy loading might be relatively
effective, assuming we define lazy as:

1 load the app framing
2 load the content in parallel 
3 start the app


That's different from what's currently being done, which is ordered as
1, 3, 2 (with bad parallelism).

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




[tw] Re: Announcing TiddlyWiki version 2.8.0 BETA 1

2013-05-27 Thread Chris Dent


On Monday, May 27, 2013 4:39:20 PM UTC+1, Eric Shulman wrote:
>
> I'm pleased to announce that TiddlyWiki Classic, version 2.8.0 BETA 1, 
> is now available for viewing/download, here: 
> http://www.tiddlywiki.com/beta 
>

This version is now available on tiddlyspace.com if you set things up to 
use the beta release with your space. To do so create or edit a 
ServerSettings tiddlers so it contains (on a line by itself):

twrelease: beta

and reload your space. 
 

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [tw] Re: Announcing TiddlyWiki version 2.8.0 BETA 1

2013-05-29 Thread chris . dent

On Tue, 28 May 2013, Eric Shulman wrote:


I don't know if main releases are getting an externalized version.
Perhaps Eric can say?


Currently, the main release doesn't generate an externalized version.
Exactly which file (or files) do you need me to create?


For the alpha, the files we used to get were:

http://tiddlywiki.github.com/alpha/empty.html
http://tiddlywiki.github.com/alpha/tiddlywiki_externaljs_tiddlyspace.html
http://tiddlywiki.github.com/alpha/jquery.js
http://tiddlywiki.github.com/alpha/jQuery.twStylesheet.js
http://tiddlywiki.github.com/alpha/twcore.js

Going forward what would be good is to be able to retrieve the
equivalent of those files for:

* whatever the most recent mainline release is
* whatever the most recent beta release is

Note that the file with the name `tiddlywiki_externaljs_tiddlyspace.html`
is "special" in the sense that the links it uses in the 

Re: [tw] Re: Announcing TiddlyWiki version 2.8.0 BETA 1

2013-06-03 Thread chris . dent

On Sat, 1 Jun 2013, Eric Shulman wrote:


Going forward what would be good is to be able to retrieve the
equivalent of those files for:

* whatever the most recent mainline release is
* whatever the most recent beta release is


I think I've got this fixed up:


Awesome, I'll try to get this integrated with the tiddlyspace code in
the next couple of days. Thank you very much.

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [tw] Re: Announcing TiddlyWiki version 2.8.0 full release

2013-06-09 Thread chris . dent

On Sun, 9 Jun 2013, cdent wrote:


I've made a pull request on github that has a potential fix. I'm
hoping Eric is able to integrate it or something like it soon.


Forgot the link:

  https://github.com/TiddlyWiki/tiddlywiki/pull/135

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [tw] Re: Announcing TiddlyWiki version 2.8.1 BETA 1

2013-06-20 Thread chris . dent

On Thu, 20 Jun 2013, Eric Shulman wrote:


On Jun 20, 1:58 am, cdent  wrote:

Double bump.
Please 
see:http://groups.google.com/group/tiddlyspace/browse_frm/thread/88fea849...


Profound apologies for the delay. I've been dealing with some serious
health issues that sidetracked me for a while, but I'm feeling
somewhat better and have more energy now, so I'm back to work on
updates to TiddlyWiki Classic...


I hope you're feeling better. Sorry for the pressure...

I'm in the process now of pushing the new beta out to tiddlyspace.com,

  http://cdent-t15.tiddlyspace.com/#version


IMPORTANT NOTE:
Because the previously posted beta changes are on the 'critical path'
for some users and the newest beta fix is relatively simple (though
still important), I intend to promote this build to full release THIS
WEEKEND.  If you have any concerns, please test this BETA 2 version
ASAP and report any problems to me immediately.


Excellent, I'll release a new tiddlywebwiki as soon as that happens.

Thanks very much.

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.




[tw] Re: Announcing TiddlyWiki version 2.8.1 Full Release

2013-06-24 Thread Chris Dent


On Monday, June 24, 2013 3:27:51 AM UTC+1, Eric Shulman wrote:
>
> Greetings All, 
>
> I'm pleased to announce that TiddlyWiki Classic v2.8.1 is now available 
> for general use. 
>
>
I've updated tiddlyspace.com so it is now using this version.

Thanks Eric!

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.




[tw] Re: Announcing TiddlyWiki version 2.8.1 Full Release

2013-06-24 Thread Chris Dent


On Monday, June 24, 2013 9:45:49 AM UTC+1, PMario wrote:
>
> On Monday, June 24, 2013 9:53:55 AM UTC+2, Chris Dent wrote:
>
>> I've updated tiddlyspace.com so it is now using this version.
>>
>> @cdent
> ServerSettings: external: true 
> doesn't seem to load the new core.
>

That's because only tiddlywebwiki has been updated. The tiddlyspace code 
itself needs to be updated for external:true to work with mainline.

That will happen a bit later today. 

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.




[tw] Re: Announcing TiddlyWiki version 2.8.1 Full Release

2013-06-24 Thread Chris Dent
On Monday, June 24, 2013 3:59:42 PM UTC+1, Chris Dent wrote:

> That's because only tiddlywebwiki has been updated. The tiddlyspace code 
> itself needs to be updated for external:true to work with mainline.
>
> That will happen a bit later today. 
>

This is now up to date. 

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.




[tw] Re: Announcing TiddlyWiki version 2.8.1 Full Release

2013-07-01 Thread Chris Dent
On Monday, June 24, 2013 3:27:51 AM UTC+1, Eric Shulman wrote:

> This revision includes several important fixes to the new "HTML5 Download 
> Saving" functionality that was introduced in TW2.8.0.  In particular, this 
> update corrects an startup error that was preventing TW2.8.0 from loading 
> when viewed with older versions of Internet Explorer (specifically, IE6, 7 
> and 8).


I've been thinking about this hiccup some and wonder if might be possible 
to set up some automated smoke (or more) testing for TiddlyWiki on 
SauceLabs:

https://saucelabs.com

It should be possible to cause a regular build to be started up in all the 
browsers available via SauceLabs (there are many) and then it would at 
least be possible to declare that the current version doesn't crash on 
browser X.

There's a bit of similar (but by no means identical) automation in the 
tiddlyspace code:


https://github.com/TiddlySpace/tiddlyspace/commit/a8fbe3fc89ada92d14768d71340d6171a3a2d306#.travis.yml

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [tw] Re: How to hide SiteInfo on TiddlySpace?

2013-09-13 Thread Chris Dent
On Friday, September 13, 2013 7:51:08 AM UTC+1, Kosmaton wrote:

>  Yes, I suppose it would be good if a fresh space would include a blank 
> DefaultTiddlers to evade this issue. Or if for some reason this has 
> downsides, something that warns the user.
>
>
It would need to be something other than blank, presumably whatever the 
default is at the moment.

Adding this wouldn't be too difficult but it seems a bit of a slippery 
slope. How many more will we need?

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [tw] Re: How to hide SiteInfo on TiddlySpace?

2013-09-15 Thread chris . dent

On Fri, 13 Sep 2013, Tobias Beer wrote:


Well, as I said, either they get my SiteInfo or they get my DefaultTiddlers
...I decided for it being SiteInfo (and tagging to DefaultTiddlers) to be
ok.


For spaces created in the last year they won't "get" your SiteInfo as
every new space gets one created for it (as well as a GettingStarted).
So yours will be clobbered by the recipe cascade.

If your space has a DefaultTiddlers and theirs does not then they will
get that.

What I would suggest you do for a space designed for inclusion is:

* Not change DefaultTiddlers, use the existing shadow.
* Edit GettingStarted to include getting started info and transclude
  SiteInfo

Then, visitors will see what your space is about but when they include
it they will not get SiteInfo, nor DefaultTiddlers nor GettingStarted.


After all, a SiteInfo tiddler shouldn't be something more vital to a space
than whatever is in some GettingStarted tiddler.


I don't undertand this statement. The SiteInfo is designed to be
exactly that: the description of the space, including tags which
indicate it's meaning[1].


As for the latter, I
believe a GettingStarted space is much more appropriate and
maintainable... seing how much false and irrelevant stuff is in the current
GettingStarted. o.O


Could you elaborate and if possible provide improvements?

[1]: See http://tsiscover.tiddlyspace.com/tsiscover for some
experimentation on how SiteInfo and its tags could be used.

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [tw] Re: How to hide SiteInfo on TiddlySpace?

2013-09-16 Thread chris . dent
o the mix and I emphasize
*again* that this tiddler should *not* be one that is ever included.
Instead it should be *created* on space creation with the bare minimum of
default contents. Getting started should read... "Click
[[here|http://getstarted.tiddlyspace.com]] on how to get started on
TiddlySpace"... SiteInfo is already initialised meaningfully. If an app or
theme or whatever depends on a given default-tiddler it needs dedicated
instructions for making such an adjustment.


So let me see if I can parse out what you are saying, please correct
me where I am wrong:

* DefaultTiddlers _should_ be created at space creation time.
* GettingStarted should be tiny and point elsewhere to info.

If this is the case, that seems fine, but there's no point doing the
second point until that content exists.


I think it is more important to think of spaces as a presentational
platform and whichever non-tiddlyspace-member visits it might just know
little to nothing about TiddlySpace, or about tabs or "missing" or "public"
tiddlers or (included) "spaces" or backstage panels. In this case,
usability is predominantly the usability provided to those interested in
the contents created by a space owner.


It is true that at the moment TiddlySpace's interface is predisposed
to the members of a space. This was by design. The plan was to then
move on to the non-member experience but, well, everyone left.

It is encouraging that you have such interest and so many ideas, but
what we need in addition is people making changes to the code, doing
the open source thing.

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [tw] Re: How to hide SiteInfo on TiddlySpace?

2013-09-17 Thread chris . dent

On Mon, 16 Sep 2013, Tobias Beer wrote:


First of all, I hope my somewhat challenging tone was ok...


Quite fine, welcomed in fact. Just understand that I and anyone else
will respond in kind and that at this stage in the development of the
project(s) and your level of engagement with the project(s) that what
matters most is not suggestions but implementations. Your efforts have
been great, so I'm not trying to suggest that nobody is noticing all
the great things you have done, but rather that it's a job that's
never done, for all of us.


The alternative is really straight forward. for me, the home tiddler of a
space is by default defined by the space, not by some shadow default that
is easily overwritten via inclusion.


Just made this:

https://github.com/TiddlySpace/tiddlyspace/issues/1101


Ergo, I think these two things would make sense ...

1) change the default recipe such that a public DefaultTiddlers tiddler is
created containing the TiddlyWiki default, yet not just as a shadow.


It's not a matter of changing the recipe (see the ticket).


2) PUT the same into all existing spaces that do not declare one and thus
are presumably quite agnostic about it or rather have the default, as I
don't know of any existing "apps" that define or depend on their own.


I'm not happy with backfilling tiddlers into existing spaces. There
are few enough active spaces that have some that are not in line with
the

Especialy since DefaultTiddlers is a TiddlyWiki requirement not a
TiddlySpace requirement: It would be hard to sure if a space was or
was not using TiddlyWiki.


For one, it speaks of some *ServerSettings *tiddler that neither seems to
exists, nor I ever heard of or were documented in a sensible way. That's
what I meant with "such contents should *never* be cemented in a space"
upon creation.


Right below where it mentions that tiddler it links to:

   http://docs.tiddlyspace.com/ServerSettings%20shadow%20tiddler

Yes, that's somewhat new, so _older_ GettingStarted tiddlers don't
have it, supporting your case that the content should not be frozen.


What I think were a step in the right direction is a GettingStarted space
that thoughtfully guides new or existing users when trying to figure out
certain concerns, and which provides details on meeting certain ends,
overcoming known issues, topics like how to get / set up / work with
themes, localisations, plugins and what not ...starting by guiding
different personas to possibly different sets of Q&A based on: What is it
that the user want to achieve on TiddlySpace?


That's a fine idea.


If this is the case, that seems fine, but there's no point doing the
second point until that content exists.


That may be right. But perhaps there is no need to start with content that
is mountains more comprehensive (if not bloated) than what is in the
current GettingStarted tiddler... although chances are that it will be
naturally better structured (not linear) and evolve ...well, being a space
and all.


Yes, one would hope so, but efforts to engage the community in the
shared generation of documentation for any of tiddlyweb, tiddlyspace
or tiddlywiki have never quite flown as much as we would like. At the
moment the tidlywiki docs on tiddlyspace are only in any relatively
good state due in large part to your singular efforts.


It is true that at the moment TiddlySpace's interface is predisposed
to the members of a space. This was by design. The plan was to then
move on to the non-member experience but, well, everyone left.


;-)


I should probably not state it quite like that. People left because
they were not well supported and found better opportunities elsewhere.
They were then not replaced. This is somewhat in contract with my
situation.


I see. Would this be it...

https://github.com/TiddlySpace/tiddlyspace


That is where the code is developed, yes. Some of the TiddlyWiki side
content is pulled in from elsewhere.


I believe Mario was already poking in that direction. Perhaps it's time to
think less of just being a user and more in terms of developer / "source
(code)" contributor. We'll see how that works out. I understand that there
might soon'ish be a point when you can only afford reviewing proposed
commits to the codebase and then pushing them... rather than doing much
active development.


Yes, this is unfortunately true. I still don't know for certain how
things are going to turn out, but it is looking quite likely that my
involvement will be decreasing.

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email 

[tw] tank now has tw5 5.0.14-prerelease

2014-07-08 Thread chris . dent


I've just updated the tank code and https://tank.peermore.com so that
it uses TW5 5.0.14-prerelease for compositions based on TW5.

If you have no idea what any of that means have a look at:

   https://tank.peermore.com/tanks/docs/Features

And if you have any questions feel free to ask me.

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: Hosted TiddlyWiki advice.

2014-07-09 Thread Chris Dent


On Wednesday, July 9, 2014 11:47:52 AM UTC+1, 9600 wrote:
>
> I'd like to set up multi-user TiddlyWiki hosting on my own server and 
> would appreciate some advice as to which route I should take. This will be 
> mainly for organising my own stuff, but I'd also like the ability to create 
> additional "secure" wiki instances for customers/projects. I quite fancy 
> using TiddlyWiki 5, and beyond straightforward wikis there is the 
> possibility that I might want to create simple apps, e.g. for managing 
> small scale manufacturing, tracking inventory and tasks etc.
>

Small scale manufacturing sounds very steampunk to me! ;)

If you want to use TW5 then tiddlywebwiki won't do the trick, it produces 
TWC. Not only that, but it is also getting a bit behind the curve on the 
best ways to manage content (the new ways are more dynamic with more effort 
on the client side) and it no longer has built in support for server-side 
rendering (the WikklyText package on which server-side rendering depended 
is no longer being maintained) which impacts the quality of Atom feeds and 
search results.

With a bit of work it is relatively straightforward to use TW5 with just 
TiddlyWeb. You need to create appropriate recipes and use the tank edition 
of tw5 (which has the tiddlywebadaptor built in) but otherwise it ought to 
"just work". What you would get by using Tank is more effective policy 
management, friendlier UI, etc. However that comes at the cost of their 
being some currently built in dependencies that you might not want in your 
own installation: auth via oath2 to github, facebook or google; storage of 
binary tiddlers in S3. Both of these things could be made optional, but are 
not currently.

There's a lot of stuff in the way Tank is put together, especially under 
the covers, that I guess would be considered state of TiddlyWeb art. On the 
surface it looks like a nice little markdown-based wiki but there's a good 
deal more going on.

I'm happy to provide help/input in assembling whatever bits and pieces turn 
out to be right for you.

Yours in unicorns, rainbows and colo[u]red dreadlocks

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


Re: [tw] Re: Hosted TiddlyWiki advice.

2014-07-10 Thread chris . dent

On Thu, 10 Jul 2014, 9600 wrote:

On Wednesday, 9 July 2014 14:05:53 UTC+1, Chris Dent wrote:

Small scale manufacturing sounds very steampunk to me! ;)


Hah! Hoping to get a discount on a top hat festooned with brass cogs, eh?


Only if I can get a free monocle with that?


I think I'd like to try setting up Tank.

oauth2 dependency sounds fine for now and I'm guessing other auth methods
could be added later if need, e.g. local password db. Although I wouldn't
fancy having to set up S3. Could a simple filesystem store, or even Git
repo, be configured?


The binary tiddler handling is in the module
tiddlywebplugins.tank.closet. In the git history of that module is
simple implementation that just uses the filesystem (instead of S3),
it ought to be possible to merge that back in as a configurable
thing. That would be an _extremely_ useful patch if you're up for
it?

The tiddlywebplugins.oauth package is not released to pypi yet, so
you'll need to get your own version from GitHub:

https://github.com/cdent/tiddlywebplugins.oauth

and then register an app with an oauth2 provider and set the
relevant config.

You'll probably want to disable 'text/x-tiddlywiki': 
'tiddlywebplugins.twikified'
in the render_map in tiddlywebplugins.tank.config.

There's an optional thing called twsock which provides websocket
notifications of recent changes. That's nodejs-based and requires
some finagling to get set up. I'd suggest leaving that to later if
possible.

One reasonable way to get started might be to checkout the code:

https://github.com/cdent/tank

and try running the tests. It will fail at first, but will reveal
which dependencies you don't have, etc..

Stepwise you'll get there eventually.

A different option is that I do the work to make a docker container
with tank in it. I want to do this anyway, but I haven't had time
yet. With sufficient oomph and push I might be able to get to it.

--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: Hosted TiddlyWiki advice.

2014-07-20 Thread Chris Dent
Andrew (and anyone else),

You might be interested in this thread over in the tiddlyweb group:

https://groups.google.com/d/topic/tiddlyweb/SjuQXdXb5ts/discussion

It's about getting Tank running in Docker. I've made some pretty good 
progress. The remaining issues are labo[u]r and sweat, not conceptual so I 
have pretty high confidence that it is going to be workable. You might take 
a look to see if it might be a good starting point for you.

Or just straight to the github repo: https://github.com/cdent/tankdock

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: TW in Education

2014-07-22 Thread Chris Dent

I've got some comments on your "ultimate goal" down below, but I wanted to 
respond to some of the earlier things as well, first.

On Saturday, July 19, 2014 2:58:41 PM UTC+1, Måns wrote:

>
> I still use some of my wikis as ressources, materials etc... - I don't 
> want to make my students or collegues sign up for an infrastructure they 
> don't understand or need   - and I lost faith in the sustainability of 
> tiddlyspace (development and support) when Chris Dent stopped working at 
> BT. 
>

I reckon there's enough water under the bridge now where I can say: I 
didn't want to stop working at BT, BT decided they wanted to stop paying 
me. It's still unclear what their plans are (since nobody is talking) but 
they have successfully done the migration to new hardware, monitored by 
someone who appears invested and interested, so I guess things will carry 
on in some form of support. The concern I would have is whether there will 
be any active development.
 

> Tank seems very promising - and I'm sure that Chris will take it far - 
> again it is a project in heavy development and I don't have the needed time 
> or ressources to setup my own Tank on shared ressources at our school atm. 
> On the other hand I'm sure Chris would help me out if I invested some time 
> in a local project with Tank.
>

I'm using Tank every day now as my personal notebook, bookmarker and as an 
archive of my tweets. It basically works for those aspects, but you're 
right, it isn't yet complete (especially on the tiddlywiki sides). I am, 
however, making some progress on making it a bit easier for people to 
install their own tanks: https://github.com/cdent/tankdock But, again, will 
be some time before that is point and click.
 

> Collaboration isn't really the ultimate goal here - it's more simultaneity 
> and syncronicity I'm striving for.
>

This may be a large contributor to why TiddlyWeb, TiddlySpace and Tank have 
never felt, to you, like quite the right fit. All of those are either 
primarily or significantly built by me and _a_synchronous collaboration is 
the driving force behind pretty much all that I create. There are two main 
reasons for that:

* I want to enable work teams that are disjunct in both time and space.
* I want the resources that are created to be available to anyone, 
anywhere, anytime (that is, the fruits of the labor of creating the 
artifacts should be available to the widest audience).

That doesn't exclude the classroom setting, of course, but does 
de-emphasize the simultaneity aspects quite a bit.

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: TW5 on Tiddlyspot, how? ...and dare I utter nodejs?

2014-07-23 Thread Chris Dent
On Tuesday, July 22, 2014 11:51:43 PM UTC+1, Alberto Molina wrote:
>
> Hi Mat,
>
> 1) Are there more alternatives than Tiddlyspot for this (disregarding a 
>> server of my own)? Tiddlyspot is fantastic, I'm just asking to know if 
>> there exist other options.
>>
>
> I don't know for sure, but I think there aren't atm. TiddlyWeb 
>  doesn't work with tw5, as far as I know (but I 
> never tried). And Tank  is under development 
> (maybe it works already, I didn't try).
>

TiddlyWeb can be made to work with tw5, but it is a bit effortful: you need 
a particular build of tw5. However once you have that, it is pretty much 
just a matter of point the tw5 at the right place.

Tank works relatively okay with tw5:

* https://tank.peermore.com/tanks/docs/TiddlyWiki%20Five
* https://tank.peermore.com/comps/cjdtw5 (you should be able to add 
tiddlers there as GUEST)


-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: Announcing TiddlyWiki 5.0.15-beta

2014-08-25 Thread Chris Dent


On Wednesday, August 20, 2014 11:47:00 PM UTC+1, Jeremy Ruston wrote:
>
> I'm pleased to announce the release of TiddlyWiki 5.0.15-beta:
>

I've incorporated this release into the latest version of Tank:

https://tank.peermore.com/tanks/docs/TiddlyWiki%20Five 

If you use it please let me know if there are problems by reporting an 
issue at https://github.com/cdent/tank/issues

Thanks.

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: Announcing TiddlyWiki 5.0.15-beta

2014-08-26 Thread Chris Dent
On Tuesday, August 26, 2014 9:12:45 AM UTC+1, Danielo Rodríguez wrote:
>
> I just registered into your tank application.
>
> Do you have plans to make it work with some offline apps or it will be 
> 100% online?
>

As things currently stand, from a technology standpoint there's nothing 
stopping Tank from working with fully offline apps or with apps that are 
offline just some of the time. The HTTP API[1] in Tank is the TiddlyWeb API 
so can work well with anything that can do GET and PUT. CORS is supported 
so the usual problems with cross-domain situations aren't a problem.

Anyone who is registered with Tank can create new compositions[2]. These 
are a way of packaging up functionality (such as TW5) to work with a 
collection of tiddlers. The functionality can be pretty much anything. 
Existing functionality includes: tw5, twc, a bookmarking system and a 
journalling tool.

[1] https://tank.peermore.com/tanks/docs/API
[2] https://tank.peermore.com/tanks/docs/composition

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


Re: [tw] Re: Announcing TiddlyWiki 5.0.15-beta

2014-08-26 Thread chris . dent

On Tue, 26 Aug 2014, Danielo Rodríguez wrote:


Good to know. How do you want to get the problem reports? Do you have any
specific tank group?


There's a tiddlyweb group[1] and a github repo with issues for tank[2].
For something that is specifically a bug in tank, the github issues
is the way to go.


From tank itself, on the bottom of a lot pages is an "Issues" link

which goes to the github issues page.

[1] https://groups.google.com/forum/#!forum/tiddlyweb
[2] https://github.com/cdent/tank/issues



El martes, 26 de agosto de 2014 11:36:15 UTC+2, Chris Dent escribió:


On Tuesday, August 26, 2014 9:12:45 AM UTC+1, Danielo Rodríguez wrote:


I just registered into your tank application.

Do you have plans to make it work with some offline apps or it will be
100% online?



As things currently stand, from a technology standpoint there's nothing
stopping Tank from working with fully offline apps or with apps that are
offline just some of the time. The HTTP API[1] in Tank is the TiddlyWeb API
so can work well with anything that can do GET and PUT. CORS is supported
so the usual problems with cross-domain situations aren't a problem.

Anyone who is registered with Tank can create new compositions[2]. These
are a way of packaging up functionality (such as TW5) to work with a
collection of tiddlers. The functionality can be pretty much anything.
Existing functionality includes: tw5, twc, a bookmarking system and a
journalling tool.

[1] https://tank.peermore.com/tanks/docs/API
[2] https://tank.peermore.com/tanks/docs/composition






--
Chris Dent   http://burningchrome.com/
[...]

--
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: [TW5] swarms of tiddlers

2014-12-10 Thread Chris Dent


On Monday, December 8, 2014 11:32:36 AM UTC, Mat wrote:
>
> Tiddlers on the loose, swarming around everywhere.
>

This is pretty much exactly the metaphor that I've been hoping the 
TiddlyWeb API I would enable. 

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


Re: [tw] Re: [TW5] swarms of tiddlers

2014-12-11 Thread chris . dent

On Wed, 10 Dec 2014, Mat wrote:


Probably not a coincidence - I have most likely been influenced by blog
posts of yours, and specifically remember reading about your fascination
with the individual tiddler rather than the whole TW. BTW how would you say
your TANK <https://tank.peermore.com/> project manifests this vision? (I am
not a member there).


On the surface Tank is mostly just trying to be a simple page-oriented
wiki but it has a few features (beyond those already provided by
straight TiddlyWeb) with which it tries to make the swarms of individual
and collections of tiddlers a bit more available:

* The auth model + full CORS support makes it fairly straightforward
  for other interfaces and web services to do CRUD operations on
  tiddlers. You can create named revokable keys which you can "give"
  to various applications or tools.

* There is a thing call the policy manager[1] which makes it easier to
  adjust the policy settings on individual bags so that you can easily
  say what users can do what actions on the bags. Support for recipes
  is pending.

* Tiddlers are easy to move between tanks.

* Compositions[2] make adding additional functionality (both simple[3]
  and complex[4]) a matter of putting the right things in the right
  place.

* Like tiddlyspace there are websocket notifications and atom feeds of
  most everything, so other systems can be easily made aware when
  stuff happens.

Properly functioning CORS support was a bit of a struggle to get
right, but it goes a very long way to making it possible to build
things _elsewhere_ that happen to use tiddlers that are kept in tank.

The features list is worth gazing at:
https://tank.peermore.com/tanks/docs/Features

[1] https://tank.peermore.com/tanks/docs/Policy%20Manager

[2] https://tank.peermore.com/tanks/docs/composition

[3] https://tank.peermore.com/tanks/journalizer/index
https://tank.peermore.com/tanks/bookmarker/index

[4] https://tank.peermore.com/tanks/tw5/index

--
Chris Dent   http://burningchrome.com/
[...]


Re: [tw] Re: [TW5] YoutubePlugin (tentative)

2015-01-11 Thread Chris Dent
On Saturday, January 10, 2015 at 4:38:47 PM UTC, Jeremy Ruston wrote:
>
> On Sat, Jan 10, 2015 at 4:16 PM, Astrid Elocson  > wrote:
>
>> Incidentally, why does "_canonical_uri" start with an underscore when 
>> none of the other core field names do?
>>
>
> The name "_canonical_uri" was established by TiddlyWeb, and adopted by TW5 
> for compatibility. I agree that it's unfortunate that it belongs to a 
> different naming style than we usually use.
>

Just for historical reference the name chosen was up for discussion for a 
long time (on tiddlyspace, in the tiddlyweb google group, on github, etc). 
There's various links from here: http://cdent.tiddlyspace.com/20121221

Here's a canonical_uri tiddler as JSON, for 
reference: https://tank.peermore.com/bags/cdent/tiddlers/purplechurch2.png.json

The reason for not using 'uri' is because that was already being used for 
the uri of the tiddler itself. The reason for the leading _ is because in 
TiddlyWeb there are core attributes on the tiddlers (bag, type, text etc) 
and then there is another attribute called fields which contains a custom 
dictionary of additional fields on the tiddlers. Canonical uri was  made a 
field (rather than core attribute) because it is optional (that is, not 
critical to TiddlyWeb's definition of a tiddler) and the leading '_' was 
used to indicate that it was system-oriented rather than user-oriented (a 
 convention borrowed from private variable indications in Python).

The existence of _canonical_uri was expressly for the purpose of allowing a 
single tiddler to act as what amounts to a proxy for a resource that exists 
elsewhere on the web. Thus, in the context of tiddlers you could refer to 
that other resource by its TiddlerTitle while still using it from its 
original place. A side effect was that you could keep tags and other 
metadata about the remote resource in the tiddler that points to the remote 
thing.

The feature is used quite a bit in Tank for handling images and other 
content that can be dragged and dropped into a wiki. The actual binary 
content is saved in S3 and a _canonical_uri tiddler created to point to it. 
I mostly did it to save on disk space, but it also means that bags that 
appear to contain binary tiddlers are not slowed down by the binary 
tiddlers.

If the name is unsightly within TW5, why not change it, and just do a 
translation in tiddlywebadaptor.js? It already has to do that to deal with 
TW5's non-nested handling of attributes+fields.

I hope that bit of info is of some use for people who might be curious.

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


Re: [tw] Re: [TW5] swarms of tiddlers

2015-01-16 Thread Chris Dent


On Thursday, December 11, 2014 at 10:49:27 AM UTC, Chris Dent wrote:
>
> Properly functioning CORS support was a bit of a struggle to get 
> right, but it goes a very long way to making it possible to build 
> things _elsewhere_ that happen to use tiddlers that are kept in tank. 
>
>
I thought I should annotate this posting with a link to instructions I left 
in the TiddlyWeb group about how to set up a simple TiddlyWeb server 
configured with cors to work with a file-based 
TW5: https://groups.google.com/d/msg/tiddlyweb/UcYrnvGwNUQ/UJRgSn4VjfYJ

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.


[tw] ANNOUNCE: tiddlyweb 1.0.0 released

2010-01-15 Thread chris . dent


I'm happy to announce that tiddlyweb 1.0.0 has been released today.

In honor of the occasion and to thank FND for all the help he has
provided in making TiddlyWeb possible, I've made a press release:

   http://tiddlyweb.com/release1.0.html

For those of you that don't know (this message is being sent a fewi
different places), tiddyweb is the web-serving engine that provides the
core services of the TiddlyWeb system. It is augmented by tiddlywebwiki
to provide a powerful and flexible server-side for TiddyWiki.

At base tiddlyweb is a web application that provides an HTTP API, built
with RESTful principles, for storing and retrieving tiddlers. The
tiddlers are kept in bags, which provide a system for organizing
tiddlers amongst anywhere from one to many users. Recipes are then used to
select those tiddlers which are required for particular application or
purpose, often a TiddlyWiki.

The release of tiddlyweb at version 1.0 means that resources will now be
focused on tiddlywebwiki. tiddlywebwiki is the part of TiddlyWeb which
provides the TiddlyWiki functionality. This makes it an appropriate
time to invite TiddlyWiki users who have some experience with
installing and using Python packages, or would like to learn, to
participate in the beta-testing period for tiddlywebwiki. The press
release includes pointers to all the main sites for information.

The future for TiddlyWeb is looking bright: The original design has
proven to do what it set out to do quite well while remaining flexible
in supporting things the original design could never have predicted.
The changes coming to tiddlywebwiki, and experiments being done to
produce hosted services for multi-user TiddlyWiki are very promising.

On a personal note I'd like to say thanks to the many people who have
helped make TiddlyWeb what it is. It's been a long process to get to
1.0, much longer than I would have predicted at the start, and there is
still a lot to do to reach the full potential of the system. I have
learned a great deal in the process and to my mind learning is really
what any of this is about: whether it is the learning that comes from
building the tools, or the learning that comes from using the tools to
manage information. Obviously thanks are due to Jeremy Ruston for
creating TiddlyWiki in the first place, and then giving me the
opportunity to build TiddlyWeb. Many thanks as well, to all the guys
from Osmosoft who have provided feedback, input, encouragement and
criticism without which there would be no TiddlyWeb. Thanks, especially,
to FND, who, by sheer grit pulled himself up by his bootstraps to become
what amounts to the vice-beneficent(we hope)-dictator-for-life of the
TiddlyWeb universe, and I'm glad to have him there. And many thanks to
all the participants on the tiddlyweb googlegroup, who are the reason
any of this stuff is being done.

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlyw...@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.




[tw] tiddlyspace office hour on irc

2010-10-28 Thread chris . dent


(Sorry for the crosspost, would like to hit a wide audience.)

I thought it might be fun and/or interesting and/or useful for there
to be a TiddlySpace office hour every now and again where people who
are working on or with TiddlySpace or are interested can gather in
IRC to have a little agendaless chat.

To kick things off, tomorrow (October 29th) at 16:30 BST (15:30
UTC), I and whoever else I can dredge up will be in the #tiddlyspace
channel on irc.freenode.net

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlyw...@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Proposal: Move http://tiddlywiki.org to TiddlySpace

2011-01-20 Thread chris . dent


The wiki at http://tiddlywiki.org/ is MediaWiki, not TiddlyWiki. This
has always been a bit of an embarassment. That wiki is also subject to
spam that without constant attention can get a bit out of hand.

When the wiki was created multi-user platforms for TiddlyWiki were a
bit thin on the ground. Now, with TiddlyWeb and TiddlySpace there is
an actively maintained multi-user platform that can easily support the
documentary purposes of the wiki.

So I'd like to propose that we being a process of migrating the
content of http://tiddlywiki.org to a space or collection of spaces on
http://tiddlyspace.com/

If people have concerns, objections or encouragement, please post
here. This is not a done deal, just a proposal, but the benefits seem
a win:

* Using tiddly-dogfood for Tiddly things
* TiddlySpace can be configured to allow members-only editing to
  prevent spam.
* The TiddlyWeb API underneath allowing multiple mode of editing,
  reuse and mashing up.

If as a group we decide to move forward with this proposal, then I
would like to suggest the follow migration style: Rather than automate
some process of copying all the content from the mediawiki server to
TiddlySpace, I think it would be far better to move content by hand
and piecemeal, leaving behind references to the new content and
editing the content as it is put into the new system. This provides a
structure upon which we can, as we do it, refresh all the content. And
a refresh is badly needed.

Thoughts?
--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Proposal: Move http://tiddlywiki.org to TiddlySpace

2011-01-25 Thread chris . dent

On Mon, 24 Jan 2011, passingby wrote:


How about archiving the tiddlyspace documentation offline on regular
basis for creating a history? Would that make up for it? Of course
that would not save every revision, but just a snapshot of the moment.


It's not that the history doesn't exist, it's that the tools for
accessing it don't provide the "rich" experience that some wikis
provide. See, for example,

http://tiddlyspace.tiddlyspace.com/bags/tiddlyspace_public/tiddlers/Comparing%20Tiddlers%20(possibly%20tiddler%20hashes)/revisions

Those are the three revisions of that tiddler.


--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Proposal: Move http://tiddlywiki.org to TiddlySpace

2011-01-27 Thread chris . dent

On Tue, 25 Jan 2011, Poul wrote:


I - of course - must recommend giewiki as an alternative to
tiddlyspace.


I think it is great that there are plenty of options, but this
message seems like an invitation to respond with some compare and
contrast, perhaps so all systems can improve, so here goes:


The pros and cons executive summary goes something like:
+ Better revision control, including diff and revert


This is a "simple matter of programming" at this point. Perhaps there
is code in giewiki that can be borrowed? TiddlyWeb (the guts
underneath TiddlySpace) stores revisions but does not provide in
itself tools for diff and doing revert. That's taken as the
obligation of the client side: TiddlyWeb provides the storage api.


+ Recent changes, recent comments, tree structure, SiteMap, page
templates, etc.


Ditto on the above. TiddlyWeb lets you use whatever tools you want
for doing those kinds of things. If you have tiddlywiki plugins
which do those things, magic.


- It's currently a fork of TW 2.4.1


tiddlywebwiki, the package the includes the empty.html used with the
wiki serialization tracks the latest stable release. TiddlySpace
itself has functionality that allows a request to optionally use
whatever the latest beta TiddlyWiki is.


+ It's only 320K before content, as compared to 770K for TiddlySpace


Yeah, this is a big problem with TiddlySpace. On a plain
tiddlywebwiki it's 421K, which is still too much.


+ It's cloud-based, which means Google will host it on redundant
servers for little or nothing.


TiddlyWeb can run on app engine[1] just fine, and it would be no big
deal to make TiddlySpace do the same. It's been useful thus far to
have it on its own server for the sake of tweakability.

All that said I think the biggest win for TiddlyWeb (and excuse me
if giewiki has this stuff too, I had a look round the code but it
wasn't immediately obvious) is that it is explicitly designed to
make Tiddlers first class entities on the web. They have their own
URIs, can be represented in multiple (and extensible) content-types
(common ones are text, json, in-a-tiddlywiki, html and atom), can 
contain any content (including images) not just wikitext, and

can be reused, by reference, across multiple wikis or other collections.

TiddlyWeb makes very few assumptions about how those tiddlers are
going to be used and who is going to use them. It's proven quite
remarkable, actually, taking the tiddler concept out of tiddlywiki
and thinking of them as free floating bits of content.

That makes it very flexible, but also means that it does not have
the level of focus that giewiki has: "giewiki tries to be a real
wiki". [3]

In specific context of tiddlywiki.org, right now I think the winning
proposition for TiddlySpace is the inclusion functionality that allows
the content to be distributed across multiple spaces. I've already include
the tiddlywikidev space into the tiddlywiki space, meaning that a large
collection of developer oriented content (mostly explaining available
methods in the core) is just there.


The one major piece still missing is server-side search (I have my
eyes on Whoosh-AppEngine for that solution). I don't know what
TiddlySpace has to offer in this department.


We experimented with plain whoosh for tiddlyspace[4], but versions
prior to 1.9 had some pretty severe concurrency problems, so have
ended up using the fulltext indexing in mysql. This has ended up
working out quite well as most of the searches that people want to
do are field based, and thus use column indexes, not the fulltext
index. A parser, modeled on the one in whoosh, compiles[5] queries
to SQL.

[1] http://cdent.tumblr.com/post/278948050/smooth-tiddlyweb-on-app-engine
http://cdent.tumblr.com/post/283065885/tiddlywebweb-to-app-engine

[2] For a simple example of tiddlers out of tiddlywiki context, I use
tiddlers as a sort of twitter, and then present them on my homepage:
http://burningchrome.com/ using a simple bit of javascript (itself a
tiddler) to get a JSONP representation of those tiddlers:
http://twpresent.tiddlyspace.com/twpresent.js
That stuff is described at http://twpresent.tiddlyspace.com/

[3] http://code.google.com/p/giewiki/

[4] https://github.com/tiddlyweb/tiddlywebplugins.whoosher

[5] 
https://github.com/cdent/tiddlywebplugins.mysql/blob/master/tiddlywebplugins/mysql2.py#L232

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Proposal: Move http://tiddlywiki.org to TiddlySpace

2011-02-13 Thread chris . dent

On Fri, 11 Feb 2011, PMario wrote:


I wanted to add some info to eg: 
http://tiddlywiki.tiddlyspace.com/#getWeek%28%29
Then I saw, that I created a clone, since it is part of tiddlywikidev
space. Now I have the problem, that you mentioned some time ago. I
have no problem to switch the space for editing. I just don't want to
create a second/cloned version of it. IMO open up the wiki stuff. All
or nothing.


Don't worry about creating clones in these sorts of situations. If the
maintainers of @tiddlywikidev are paying attention they will see your
clone as part of the activity and following process and will integrate
your changes if they like them.

This is _exactly_ how it is supposed to work when it comes to human
readable stuff in TiddlySpace. It's a large part of how the
discoursive sociability is supposed to work.

Obviously there are still many rough spots, but we will find them and
fix them by doing what seems natural, finding the mismatches between
that and how the system works.

As you might recall, this is a bit of a change in tune on my part:
Originally I wanted to avoid unnecessary clones, but now I think,
given the diverse types of membership and inclusion that will be
present in a large TiddlySpace system, its more important to be able
to _manage_ clones rather than _avoid_ clones.

The mechanism of that management remain to be seen.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Proposal: Move http://tiddlywiki.org to TiddlySpace

2011-02-13 Thread chris . dent

On Sun, 13 Feb 2011, Tobias Beer wrote:


Would it be reasonable to create a kind of "inventory" of
tiddlywiki.org then have that listed along with a migration status and
maybe comment fields per entry (to add links, etc.) ... just to get
things "moving" in an organized fashion?


I'm hesitant to get to overly embroiled in formalzing a process for
the migration. It's just text in wiki pages after all and it is in one
of two states, from what I can tell:

* not very good, as there's no invested party, so moving it can just
  happen as it does and the gaps will get filled in as they need to
* very good, with an invested owner of the content, so that owner is
  likely going to be on the case

What's missing right now is some indication on the pages that have
already moved that the migration has started. This is pretty much my
fault and I will attempt to fix that as I move forward with additional
page transfers


This way, people could know what has already been ported and what
hasn't (or why) ...in order to eventually be able to assess when a
kind of "initial setup" is sort of completed. I mean, how many
articles or how much content are we even talking about?


It's not that much, so as long as people mark an already moved page,
it should be pretty clear how it is going.

What's more important than moving, I think, is being good gardeners of
the content after it has moved. My hope is that we can keep enthusiams
percolating nicely so that even a year from now the content in the
space is being actively updated.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Proposal: Move http://tiddlywiki.org to TiddlySpace

2011-02-13 Thread chris . dent

On Sun, 13 Feb 2011, Tobias Beer wrote:


So, if there were an easy enough way for MediaWiki to provide us with
an initial list, maybe with author, last modifier, modified date,
categories, etc... I think that would at least give a good indication
and some stats for orientation.


The tiddlywiki mediawiki will show all the pages via links from this
page:

http://tiddlywiki.org/wiki/Special:RecentChanges

which doesn't really do you much good.


Or, how about dumping all MediaWiki content into text chunks and then
import the lot into an initial TiddlyWiki? I am not a MediaWiki tech-
literate, so this is at best brainstorming.


I'm not inclined to do this, even if I knew how (I don't, off the top of
my head) because I believe that this moment presents a unique
opportunity to have a human's eyes upon the content as it is migrated.
By _not_ automating the process every single page will get at least a
little bit of attention when it is moved.

The process I'm using at the moment is this:

* I look at a tiddler in the target site for a missing link.
* I go to the source site and copy the wikitext for the page with the
  name of that missing link.
* I paste that into a tiddler with the name.
* I correct the formatting so it looks correct in TiddlyWiki.
* I make a link on the source site to the new tiddler, with title
  "Migrate".

Anyone else can use this process too. I hope they will. Eventually all
the content will be moved over. Or if not, then the content isn't
particularly useful.

Obviously this is rather time consuming, but the consensus in this
group has been that effective documentation is important.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Update: Moving http://tiddlywiki.org/ to TiddlySpace

2011-02-14 Thread chris . dent


As discussed in another thread[1] a migration of the mediawiki at
http://tiddlywiki.org/ to TiddlySpace[2] at
http://tiddlywiki.tiddlyspace.com/ has started. This message is to
give a bit of an update on the progress, encourage participation,
provide a space for any questions on the process and to report on some
of the issues I've faced thus far.

I've migrated, by hand, some tens of pages to tiddlers. In the process
I've updated syntax from mediawiki to tiddlywiki and cleared out any
content that is immediately obvious as being wrong. I'm neither an
expert in tiddlywiki syntax nor in the entire tiddlywiki ecosystem so
it is quite likely I'm getting some of it wrong.

I started by migrating the "Main Page" to a "Welcome" tiddler and then
following and filling empty links from that Welcome tiddler.

Now that I've put the basic framework in place, it would be most
excellent if others could follow along using the same process:

* Create a tiddlyspace account if you don't yet have one.
* Go to http://tiddlywiki.tiddlyspace.com/, find a missing tiddler.
* Go to http://tiddlywiki.org/ find the wiki page that corresponds to
  the missing tiddler.
* Copy the content from the wiki into the tiddler.
* While reading to update the syntax, update the content where
  possible.
* On the mediawiki page make a link with title "Migrated", at the top of
  the page, pointing to the permalink.
* Repeat until you get too bored to carry on :)

Issues I've discovered thus far include:

* The mediawiki site uses Namespace:Page style page names, which don't
  really map to the TiddlyWiki way. I've taken a hybrid approach thus
  far, mostly changing things like "Dev:Macros" to "DevMacros", but
  sometimes just leaving the prefix off.
* There are some pages which use subpages (e.g. MGSD). These seem
  candiates for their own spaces perhaps? Opinions?
* There's a mishmash of strategies for dealing with case and
  pluralness in the older wiki. This is compounded by yet more
  strategies in the @glossary and @tiddlywikidev spaces included in
  the @tiddlywiki space. We've got links for Tiddlers, Tiddler,
  tiddlers and tiddler.

I believe that is now is the time for others to step in. The older
wiki, and thus the new wiki, has always been meant to be the wiki for
the tiddlywiki community. That means the community needs to step up
and be responsible, as possible, for its content. By moving the
content to a hosted, multi-user, TiddlyWiki-based platform, hopefully
enough barriers to participation have been removed to make this
possible. If barriers still remain please state what they are so we
can work on removing them.

If the barriers are down, but there still isn't participation that
will say alot about the relative or perceived need for a community
wiki. So if you are committed to the need, this is your chance to show
it.

[1]
http://groups.google.com/group/tiddlywiki/browse_thread/thread/c005b5a50001bbc9

[2] http://tiddlyspace.com/


--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] Some TiddlySpace Stats

2011-02-16 Thread chris . dent


Sometime in the last 24 hours the 1000th user was created on
http://tiddlyspace/com .

In honor of that I thought I'd produce some more numbers from the
server:

There are 1003 users using 2337 spaces.

Those spaces together are made up from

  4677 recipes
  7025 bags
131311 tiddlers
247539 revisions of those tiddlers
 11174 different tags
  1576 different field names

10458 of those revisions contain something other than standard
tiddler content (so-called binary tiddlers), using 40 different MIME
types.

There is 742MB of data in the database (mysql), in 12 different tables.
On average the database server processes about 41 queries per second, of
which only 2% are writes.

A memcached server is in place, caching a large number of entities,
so that many requests never reach the database server, being
satisfied by the cache instead.
--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Update: Moving http://tiddlywiki.org/ to TiddlySpace

2011-02-21 Thread chris . dent

On Mon, 21 Feb 2011, Måns wrote:


I have tried to answer your question 
http://tiddlywiki.tiddlyspace.com/#Introduction
with: http://mama.tiddlyspace.com/#Introduction


It's not my question. I copied that over from the original page.
Please feel free to update that section, perhaps by migrating over
the page you link to, and then linking to it?


--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlyWiki version 2.6.3 released

2011-08-19 Thread chris . dent

On Fri, 19 Aug 2011, Martin Budden wrote:


the issue with deprecated functions is that wikifyPlain() was
accidentally removed rather than just deprecated - this is fixed in
2.6.4.


Okay I'll use that to package up a tiddlywebwiki.

Did you see in another thread[1] where I pointed out that tiddlywiki
HEAD is not passing its tests on safari webkit and google chrome?

LoadingSaving: load (2, 2, 4)

[1]
http://groups.google.com/group/tiddlywikidev/browse_frm/thread/f92e9a2f7e1a94ff


As for waiting for 2.6.4, there is now a tentative 2.6.4 released (see
tiddlywiki-group-dev) which you can use. The reason that 2.6.4 is not
"fully" announced is that we'd like it to be exercised by development
users before we recommend its use by the wider community. So in short
there is a 2.6.4 which you should use and which we will recommend for
general use once we have exercised it some more. I am suggesting this
approach because the beta release does not get sufficient usage to
give us confidence in the release. The plan is to adopt a similar
approach with the next release.


I'm not sure if I understand the difference between a fully
announced and tentative release. If the file at
http://tiddlywiki.com/empty.html is 2.6.4, then 2.6.4 is the fully
released version, no?

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] TiddlySpace First Time User Experience

2011-09-05 Thread chris . dent


The Osmosoft gang is going to be spending some time over the next
couple of weeks attempting to improve the first time experience with
TiddlySpace. Some of the goals of that have been captured in a few
tiddlers[1] but in order for the work to be successful input is needed
from a diverse audience.

If you have recently tried TiddlySpace (at http://tiddlyspace.com/) (or
have been interested in trying, please do) it would be great if you
could report on your impressions here in this thread.

* Where things were confusing.
* The bumps in the road.
* What was most or least interesting or useful.
* Suggestions for making the system more approachable and informative.

We are aware that the system doesn't yet sell itself well, but we
aren't quite sure what approach to take to make it better.

One major issue is that TiddlySpace is designed to be accessible to
people who may not have seen TiddlyWiki before, and in some
situations will never see the TiddlyWiki interface when using
TiddlySpace (instead they will see and use tiddlers, in a variety of
interfaces).

Thanks very much for any input. We are only able to bring TiddlySpace
to its full potential with input from all kinds of voices, including
yours.

P.S: In case you're concerned the issues with import and related
problems in recent TiddlyWiki releases are actively being worked on,
primarily by Martin, simultaneously with this other work.

[1] http://tiddlyspace.com/search?q=title:TiddlySpaceGoals

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Federated wiki and tw

2011-09-08 Thread chris . dent

On Thu, 8 Sep 2011, tiddlygrp wrote:


Yeah, that is true.  However what is missing is a DEFINED format.
Which tiddler fields exactly are part of a tiddler?  Currently pure tw
has some core fields, and backends add fields.  That is not
necessarily bad, but different backends add sometimes essentially the
same thing, i.e. a uuid.  What I would like to see is a defined
"standard", including something like a uuid and maybe something which
allows to track changes a Ward does.


Yes, I agree this could be useful. I didn't mean to sound dissuasive
in my message, just to point out that the fact that it hasn't
happened yet is not a technical problem.

This, of course, means it's more of a social problem which are often
much harder to deal with. Sadly.


TRUE, but it is missing from tiddywiki!  Can't this be added to the
core tiddlywiki, incuding uuid fields?  Than e.g. giewiki and
tiddlyweb can exchange tiddlers and other applications can store and
deliver tiddlers without writing a specialized plugin using yet
another data format.


Hmmm. Yes. I would assume that such a thing could be added to
TiddlyWiki, but whether it will or not is beyond my ken and outside
my bailiwick. I've often believed that tiddlywiki's internals should
be an object which manages a big pile of JSON.


True, but we need a definition on how the "arbitrary fields" are
used.  Saying I use json is not enough.  That is just the syntax, we
also need some semantics.


True. And semantics come about through agreement.

I recall a time when PSD was also trying to impress upon anyone who
would listen the import of having some agreed upon fields.

I'm not sure what hte process would or could be.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



[tw] tiddlyspace 1.0.40

2011-09-09 Thread chris . dent


http://tiddlyspace.com/ has been updated to use the most recent
release of TiddlySpace, 1.0.40. Most of the changes are background
changes to lay in the groundwork for more extensive improvements
later. The two most visible changes are:

* An improved default HTML representation look and feel. You can see
  this in action when viewing search results:

http://tiddlyspace.com/search?q=mountains

  or clicking on the tiddlers that result from that search.

* That same page demonstrates the other major change. It used to be
  when viewing those results each tiddler would be linked into the
  tiddlyspace.com domain. Now they link to the space from which the
  tiddler originates. The same thing happens with Atom feeds as well.
  This means that when you follow links from searches or feeds you
  will get the HTML look and feel desired by the member(s) of the
  space.

Both of these things are part of an ongoing effort to extend the
capabilities of TiddlySpace as service for sharing and manipulating
tiddlers. I'm sure Jeremy, Jon, Colm, Ben and Matt will be sharing
their plans in other postings.

You can see some examples of the different opportunities:

* My space: http://cdent.tiddlyspace.com/
* Jon's space: http://jon.tiddlyspace.com/
* http://gadabout.tiddlyspace.com/
* Jeremy's standard tiddlywiki-based space: http://jermolene.tiddlyspace.com/
* Recent activity on tiddlyspace: http://activity.tiddlyspace.com/

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: tiddlyspace 1.0.40

2011-09-11 Thread chris . dent

On Sun, 11 Sep 2011, Poul wrote:


"Fanchon had once been pretty, and, — to tell the truth —
this ornament did not have a very pleasing effect. ". The text renders
as intended at http://wolke.tiddlyspace.com/ but not — alas
— at 
http://wolke.tiddlyspace.com/bags/wolke_public/tiddlers/The%20Ludicrous%20Wishes


Yeah, this is a known bug in the server-side renderer resulting from
a bug in the node jsdom module: https://github.com/cdent/twikifier/issues/14

Thanks.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: TiddlySpace First Time User Experience

2011-10-02 Thread chris . dent

On Sat, 1 Oct 2011, Julie wrote:


I've been using TW for years now to collect and organization
information for schooling my children. When they were younger, it was
easy to pop in the thumb drive and get the info. However, it's getting
old switching the drive between my computer and my son's. TiddlySpace
seems like a good solution for us to collaborate.


Yes, I think it will probably work very well for that...


Well, I'd like to actually have some. I used FF6 on an iMac then FF7
on the PC. No blockers enabled et. cetera. I can't create a site.


...once it is going :(


I tried to create a space with a username/pwd. The page appears to be
updating and then returns to the home page. I tried to login with the
new info and just get returned to the home page again.


My guess is that in the recent changes we made to the frontpage and
the registation code some error handling got dropped and what is
happening is that you're attempting to register a username that is
either taken or doesn't fit the required format and the system is
failing to tell you about it.

However testing bad usernames myself, just now, I get appropriate
error messages, so not sure. With good usernames new accounts are
being created.

Is it possible you are blocking cookies in any way?

If you could tell me a time and date (and time zone) of round about
when you tried I can look in the logs to see if I could discover
more information.

Also if you could report the username (or usernames) you tried that
will help. If you prefer not to share that information in public you
can email me privately.

We should be able to get things rolling soon.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Ticklers not saving on Tiddlyspace

2011-10-03 Thread chris . dent

On Mon, 3 Oct 2011, Greg Scher wrote:


So it seems like this "went live"

https://github.com/TiddlyWiki/tiddlywiki/pull/56

...but it still doesn't seem to be working.


That doesn't mean the fix has been released yet, it just means it has
been written. A new version of TiddlyWiki first needs to be created
and released before you'll see it out in the wild.

A pull request is what it sounds like: A request that a fix be pulled
into the product. Until that is closed and there's been a new version
of TiddlyWiki the issue is still pending.


--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Business Thought [was: Important Message from Eric]

2011-11-10 Thread chris . dent
y the people with the money and
  their own developing careers.

* The (probably unrealistic) expectation that UnaMesa, in addition
  to providing hosting for things like trac.tiddlywiki.org, would
  provide human engagement in the community, went unfulfilled.

Some of it is that the combination of those 5 items above created a
space that looked like it was going to be filled at any moment, so
other participants need not apply or try.

Some of it has been a perception that TiddlyWeb and TiddlySpace were
taking some of the energy. I don't think that's true at all. TWeb
and Space don't change TiddlyWiki. And you do not dimish a candle by
lighting another. These projects can coexist but in order for them to
do so the expectation that people working on only one or two of the three
is somehow taking away from the other must go away. For example I
don't work on TiddlyWiki. I just don't. I'm not supposed to and nor
do I want to. That's not wrong. That just is. There are plenty of
other people in the world who _do_ work on TiddlyWiki.

But, I'd argue, in the end it is because the community of users that
surround tiddly* didn't just do it themselves. That's what open source
really means. It doesn't mean getting free stuff. It means signing up
for a club in which in exchange for providing your expertise (whether it
be testing, developing, writing, explaining, promulgating, or simply
being a positive force of feedback and encouragement (btw, an aspect
which people way undervalue and should not)) you get legitimate access
to use some free stuff and the free expertise of the community.

Everything that TiddlyWiki needs to be a fully operational and
working open source community is available for free: source control,
websites, wikis, mailing lists. If things aren't the way you want
them to be, then please, gather some comrades and fix it. Fixing it
can be as much as the whole kit, or it can be as simple as making
sure that the issues you have are more accurately reported in the
issue trackers associated with the projects. It's in _your_ hands.

Which leaves me to talk a bit about TiddlyWeb. It's been suggested
that it is:

* too hard and too inaccessible (by virtue of power, complexity and
  language choice)
* that is it not powerful enough (by not engaging in things like
  federated wiki)
* that it violates some principle of how tiddlers ought to be

Perhaps, but TiddlyWeb is in fact exactly what it was designed to
be. It is an implementation of an idealized HTTP API for accessing,
storing and composing tiddlers on the web that is designed for
maximum flexiblity and general usefulness for creating
tiddler-based web applications. Note I say "tiddler", not
"tiddlywiki".

By which I mean that it, by design:

* uses a readable programming language
* has a plugin architecture that lends itself to open source
  development and visibility
* prioritizes inspection of the code over simple installation (even
  though installation is one step on mature systems)
* allows tiddlers to be represented in many ways, not just in
  TiddlyWiki

The end result is a toolkit for collaborating via tiddlers but it is one
that considers itself at least as much an education and uplift tool as a
useful piece of software. The original description was that TiddlyWeb
would be a reference implementation of the API, leading to other
implementations, from the community if they were interested, that were
more suited to particular environments, such as installing on PHP
hosting services.

So to join this last section of the message to the first: If
TiddlyWeb is not what you want it to be, you have the power to
influence it, to change it, or even to ignore it. You. The same goes
for TiddlyWiki and TiddlySpace. This is both the blessing and the
curse of _real_ open source projects.

I very much want all the tiddly* projects to be real open source
projects. With active and diverse contributions from the entire
community. It is very clear from the messages in recent days that
there are loads of really good ideas on how things ought to be. As a
community we need to turn these conversations into action.

I hope very much that we hear from Jeremy, Eric and Martin on these
issues very soon. Their involvement is not critical to success but
their expertise will certainly make it easier.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Business Thought [was: Important Message from Eric]

2011-11-10 Thread chris . dent

On Thu, 10 Nov 2011, Jeremy Ruston wrote:


The core of Mile's observation applies to both of us, though: we're
trying to secure a long term model for supporting ourselves while we
work on the software. I guess your point is that if either of us
failed to establish a viable model, then it shouldn't necessarily
imply the death of the software.


Not only should it not imply the death of the software, I think if it
even worries people about the death of the software, then there is
something very unhealthy happening in the community.

But beyond that I think it is important to keep in mind that though
I'm currently employed as a creator of a tiddly-related code I do not
believe that what I'm paid for is the code itself. The code is free,
it is merely an expression of my expertise. It is the expertise and
associated experience which is being paid for.

When you, Eric, I or anyone else is paid to improve tiddly* it is
because the payer needs it in either a faster or more direct way than
the community can provide OR they are doing what they feel is just in
the face of value they are getting from the community. Organizations
like BT, in general, can use money more easily than they can perform
the committed community participation that individuals provide in the form
of use, bug reporting, documentation, community assistance and plain
ol' writing code.

In the end, whatever the currency, the value obtained is membership and
participation.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Business Thought [was: Important Message from Eric]

2011-11-11 Thread chris . dent

On Thu, 10 Nov 2011, Miles Fidelman wrote:

Seems to me that, for Tiddly to move down that path, some core group needs to 
provide the focus for a year or two - and Jerymy and Erik seem like the 
obvious candidates.


Yes, this I agree with and am fully behind.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Tiddler-Based-Communication-Protocol

2011-11-12 Thread chris . dent

On Fri, 11 Nov 2011, tiddlygrp wrote:


I thing the most important are the definition of uuid fields and their
semantics and working together with tw, including the ability to track
changes and the history of where the tiddler came from.  I think this
is non trivial.


Can you give a few more details on what the communication protocol
would be accomplishing? I acknowledge that it would be cool to do,
in the abstract, but knowing some more concrete reasons for having
it will help to understand the structuring that we need to do.

I ask because earlier this year I was getting quite keen on
federation in general, and federated social web protocols, but over
time I've come to wonder about the extent to which they are really
necessary above straight up HTTP and hypertextual links. In the FSW
world, federation has come to mean distributing copies of stuff all
over the place. I think this is entirely regressive and
counter-productive on an open and public web. We don't want copies
of content, we want more links (with links that actually work), and
more servers.

Ward's information makes it pretty clear that part of the goal in
his stuff is a collaborative workflow. Is this the sort of things
you are thinking about?

In that context, how important is tracking changes and history
compared to the content itself. I've been working on collaborative
content systems for a long time now and one of my observations is
that strict content tracking is far more important in code than it
is in narrative. And not only that, because of the structure of code,
tracking the changes is far _easier_.

Given that I keep finding myself coming back to a situation where if
the content is fairly unstructured human communication what we need
is just accessibility.

In a tiddler context that means URIs for individual tiddlers with
good capacity to link.

Can you provide a use case or user story that fleshes out the need
for what you describe above? I'm not saying it doesn't exist, I'm
sure it does, I would just like to understand it more clearly.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Business Thought [was: Important Message from Eric]

2011-11-13 Thread chris . dent

On Sun, 13 Nov 2011, Yakov wrote:


A step back, though: I'd like to point that as tiddlywiki.org has
migrated (and unfortunately not fully migrated) to [2], one thing got
worse for sure: when one meets a MediaWiki page, he or she knows at
once that he *can* contribute. The TiddlySpace version needs big link
"how to contribute" to make this clear. But anyway, this rapid
migration haven't solved the main problem: the need of fundamental
text, not a pile of notes on different common things about TW.


For the sake of history:

The hope, apparently not entirely well-founded, was that starting the
migration would get the ball rolling and the community at large would
do the rest. This didn't happen. A small number of people helped to
migrate additional content beyond what I started. Very small number,
relative to the number of people reading this group.

To me that was evidence that the information was not considered
relevant by the community. That's perhaps harsh, but that's how it
looked and it makes future efforts to improve the situation harder to
get off the ground.

I agree that adding a big "you can edit this!" and "how to contribute"
would be excellent.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Tiddler-Based-Communication-Protocol

2011-11-14 Thread chris . dent

On Mon, 14 Nov 2011, tiddlygrp wrote:


Another one:  I use tw for todo lists.  When a job is done it gets
marked.  Once every month i clean the list of done jobs.  But what did
i do a year ago?  just look up the history.  And now my friend likes
the system.  He just forks the tiddler to his own tw, keeping a
history reference to my tiddler.  If i improve the system, he gets
(actually he queries my tw for an update) a notification, because his
tw is still tracking my tiddler because it keeps "federated server
history".

Hope that makes my thoughts more clear.


It does, somewhat, yes, but what I'm hearing is a need for more
robust revision handling for tiddlers, not a need for a tiddler
communication or federation protocol. I'm fairly certain that most
of the information you're after can be communicated (at least 
initially) via an Atom feed between related servers.


Full featured history that survives renames and tracks forks
requires persistent (and thus meaningless) identifiers. This is
pretty much a fact, so can be taken as a given I suppose. It's
something that's always been in the back of my mind for implementing
with a TiddlyWeb store but I've always put off because it was a
layer of complexity that I wanted to put off until either I was
smarter or somebody else smarter would do it themselves.

But what then is the actual meaning, semantics or process of
"federation" and the associated use cases which require a tiddler
communication protocol (in excess of HTTP/Atom/stuff what already
exists)? That's what I'm really after.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Business Thought [was: Important Message from Eric]

2011-11-14 Thread chris . dent

On Sun, 13 Nov 2011, Miles Fidelman wrote:


There's a whole lot of non-geeky people who won't use a tiddlywiki
because it doesn't seem user friendly.


Well... it's also not all that developer friendly.  And THAT's the rub.


+1

I'm registering this +1 here because I don't want this comment from
Miles to pass by without notice. We all agree that TiddlyWiki is clever,
useful, interesting, thought provoking and revolutionary at its time of
birth. But there's an argument that can be made, evidence being what
Miles has said, that its structure and style resist developers that are
"trained up" on modern techniques and development tools.

This isn't necessarily a bad thing[1] but it is a thing that exists and
is a force that should be recognized as we attempt to evaluate ways
to improve community engagement and support.

I think that TiddlyWiki can't be all things to all people. That's
the job of the tiddler.

[1] There's another argument to be made the modern development
techniques and communities are exclusionary priesthoods and
TiddlyWiki is a power to the people kind of thing, but if that's the
case then the need for a TiddlyWiki bible from which the people
might learn their power becomes a greater imperative than it already
is.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Tiddler-Based-Communication-Protocol

2011-11-14 Thread chris . dent

On Mon, 14 Nov 2011, Tobias Beer wrote:


I would suppose there is a reason for most all database(-like) systems
to equip "records" (a tiddler being a somewhat generic record) with a
persistent id.


I'm hundred percent in favor of tiddlers having a persistent id. When
putting TiddlyWeb together I wanted to tiddlers to not only have a
unique id on the server, I wanted them to be unique across the
universe of TiddlyWeb servers _and_ for there to be, in addition to
/bags and /recipes -based tiddlers URIs, another /tiddler/{id} route.
That id would have been a uuid and would have been a first class
attribute of the tiddler.

This idea was rejected.

So given that there is at least some people who support the idea of
ids, and "tiddlygrp" says that atom might work as transport, or a
variety of other things, then the remaining open issue is tiddler
attribute handling?

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Tiddler-Based-Communication-Protocol

2011-11-14 Thread chris . dent

On Mon, 14 Nov 2011, tiddlygrp wrote:


@Jeremy:  For me a tiddler uuid has nothing directly to do with a
tiddler.  At creation time put a uuid in a field in the tiddler is the
absolute minimum I think tw should do.  A lot other stuff can be done
server side.  The advantage of creating a uuid at tiddler creation
time is that then it is "uniquely" marked.  Then the tiddler might
move to a server (or not).  My thought is that by putting the uuid in
tw, all servers should support this standard.  If each server builds
up its own uuid semantics, than its hard to get federation and sharing
of tiddlers peer to peer without a server.


Yes, agree with all this. If any tiddlers are gonna have uuids it is
far better if _all_ tiddlers have them.


And probably the uri/url's to get a tiddler will be server dependent.
That is not a problem.  The problem to be solved it what do you get
back when you call GET /some.tiddler.json?  Which fields are in the
tiddler and what do they mean?


Okay that makes more sense. I'm not sure how or who to decide the
syntax and semantics.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Business Thought [was: Important Message from Eric]

2011-11-15 Thread chris . dent

On Tue, 15 Nov 2011, Yakov wrote:


So, this was not about the TiddlySpace technology?


No, in the original thread that discussed the move the goal was to
move to a system that provided two features that tiddlywiki.org on 
mediawiki did not have:


* resistance to spam
* using tiddlywiki for sake of tiddlywiki markup

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Tiddler-Based-Communication-Protocol

2011-11-16 Thread chris . dent

On Tue, 15 Nov 2011, tiddlygrp wrote:


For the client tw adding a uuid doesn't matter directly.  It wouldn't
allow for tiddlers with different titles to exist, as it is forbidden
in tw now.  It would be just an extra field.  In fact just introducing
a uuid field needs no user interface.


Yes.


The uuid is important to establish a standard a server or another
client can count on.


Yes, something that has been bewildering me in the back and forth
about this is the discussion about "semantics of uuids". If we're
talking about uuids in the RFC 4122 sense or in the sense of
universally unique identifiers then the exact point of having such
things is because they _don't_ have semantics.

An identifier which is persistent and unique may not have semantics.

So question really becomes one of representational syntax, and
tiddlers already provide us with the fields attribute and if we want
deep coverage we have to use uuid4 (as it can be done without access
to the hosting system) and since we are using fields the stored
information must be a string, of hex digits.

In Python that's:


import uuid
str(uuid.uuid4())

'0d9b98c0-5f73-45eb-ac4a-386d445905e3'

The goal of an identifier is not to provide meaning or activity, it
is simply to allow something to be identified in a process. In a
universe of tiddlers, the tiddler title can _never_ be the id
becuase it will never be unique. The host of the tiddler plus the
title can never provide an id either, because we want tiddlers to be
able to move. So you have to make the tiddler have a unique id,
without meaning.

And, if you want that id to actually work as an identifier througout
the entire lifecycle of the tiddler where it may go or do, it _has_
to be created when the tiddler is born.

Similarly, in order for the id to remain "safe" it must _never_
encode information about the tiddler in itself. No hash of the title
and host or anything like that. Doing so means that the identifier
has gained semantics and when it does, it isn't a _universal_
identifier any more, and in order for federation (migratory
tiddlers) to work they have to have identifiers that are universal.

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



Re: [tw] Re: Tiddler-Based-Communication-Protocol

2011-11-16 Thread chris . dent

On Wed, 16 Nov 2011, PMario wrote:


As Jeremy said the easiest way to use UUIDs would be, to use it as a
tiddler title. All TW core functions will work quite well.


No, not at all. It is not the easiest, and it would break everything.

Because the uuid isn't there for


[[prettyLink|0d9b98c0-5f73-45eb-ac4a-386d445905e3]] to make a tiddler


this


<> will work


or this

It's there for identification. That's all. It's not a name nor an
address nor a label.


If you don't want to use the tiddler.title as an UUID, you'll need to
rewrite most of the core functions. But all this stuff has to be
programmed. Since the underlaying system doesn't force you to do it,
nobody will do it. It's as simple as that.


No, if the uuid a field, _nothing_ needs to change in tiddlywiki.
Nothing at all.


<>


Why would you ever do this?

--
Chris Dent   http://burningchrome.com/
[...]

--
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.



  1   2   >