Agreed... my initial excitement over seeing the words "chromeless web
browser" were dashed when I got to the part where they say it's not
been open sourced yet... and on further reflection, it probably
wouldn't work as replacement for prism/webrunner anyway, being tied to
YUI, etc.
Does anyone know of a tiddlywiki friendly replacement for prism by
chance? One that stays current with the underlying rendering and
javascript engines? (I still use standalone prism for my TWs on XP...
sadly, it no longer works under linux - some library dependency broke in F15 or F16
I have seen a few interesting experiments in this area:
https://github.com/maccman/macgap
Best wishes
Jeremy
> --
> You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
> To post to this group, send email to tiddl...@googlegroups.com.
> To unsubscribe from this group, send email to tiddlywiki+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/tiddlywiki?hl=en.
>
Yes. In the new world of TW5, the SHTMLOIYB model is just one of the
formats that you can use to output your content. So, in the
background, the node.js app could be publishing a static SHTMLOIYB
file of your public content to the web.
> Ideally, such an app would be created as "portable" from the get-go, in both
> senses:
> - multi-platform, supporting at least mswin, linux and osx
> - on windows, being able to run from an arbitrary path without needing
> admin rights, changing the global environment or writing to the registry
Yes, node.js works happily like that, I believe.
Best wishes
Jeremy
> I'm very interested in being able to package TW5 up as a Mac/Windows
> application that (a) embeds node.js to run the web server version of
> TW and (b) embeds WebKit to handle display (c) talks to special
> browser extensions for Chrome/Firefox/Safari that let you snip content
> into your TiddlyWiki. Such a thing would approach the ease of use of
> conventional apps, and escape the limitations of our browser hacks for
> local file saving.
Not as up-to-date on developments here as in the past, so may be completely off-base, but are you talking about a TW-specific browser? Something that has the advantages of a single-file browser-based wiki without all the compatibility issues with the continually evolving generic browsers?
------------------------------------------------------------------------------------------
Eric Weir
eew...@bellsouth.net
"Every moment is unique and discrete."
Eknath Eswaran
Almost.
The situation is that all browsers are actually split into two parts a
"rendering engine" and the "chrome" around the edge of it (ie, the
user interface). So, Google Chrome and Apple Safari both use the same
WebKit rendering engine, with their own UI chrome around it. Firefox
is based on a rendering engine called Gecko.
So, the idea is to take the raw rendering engine and wrap it up with a
custom user interface that serves the purposes of TiddlyWiki, without
being burdened by browser-specifics that aren't relevant (eg bookmark
sync).
The second thing you mentioned, working around the compatibility
issues of browsers, is actually accomplished by using node.js to run
the TiddlyWiki core as a little mini webserver. The node.js app is
allowed to save things to the file system, and so the browser gets the
same ability by talking to it over HTTP.
As a workaround it's pretty good, because there is no hackery
involved, it's an entirely conventional way to build applications. So
it gives us a solid fallback, of a useful and powerful configuration
that is independent of browser quirks.
It doesn't mean the end of the line for the single file configuration
of TiddlyWiki. It will always work well as a read-only distribution
format, and recent experiments suggest that there is a lot of life in
the various hacks to maintain the ability to save locally.
I'll try to draw some pictures of these configurations, I realise that
it's all a bit confusing,
Best wishes
Jeremy
>
> ------------------------------------------------------------------------------------------
> Eric Weir
> eew...@bellsouth.net
>
> "Every moment is unique and discrete."
>
> Eknath Eswaran
>
The second thing you mentioned, working around the compatibility issues of browsers, is actually accomplished by using node.js to run the TiddlyWiki core as a little mini webserver.
> I'll try to draw some pictures of these configurations, I realise that
> it's all a bit confusing,
At first I was going to say, "No, I don't, and probably never will, understand the actual technology, but I get the general picture." But your comment that "it doesn't mean the end of the line for the single file configuration of TiddlyWiki" brought me up a little short.
I've wondered for long time, and have done so here more than once, whether a TW-specific browser would solve the browser compatibility issues that been with us for a long time, and whether such a thing could even be constructed. From your response I gather that that's not exactly what you're working on, but to the degree that I understand it it's appealing.
The comment that brought me up short leads me to think, however, that I might not be able to simply port my tiddlers and plugins over to the new app and go merrily on as I have with the exception of a few things I've had to just live with.
The latter, as best I can recall, have had to do in part with incompatibilities between a a favorite plugin or two and OSX. Since I'm not able to identify the problems at this point you may not be able to answer, but is it possible that the new app will avoid incompatibilities with OSX?
Anyway, it sounds very interesting. Glad you're back at work on TW.
Sincerely,
------------------------------------------------------------------------------------------
Eric Weir
Decatur, GA
eew...@bellsouth.net
"What does it mean...that the world is so beautiful?"
- Mary Oliver
Yes, that is correct. TiddlyWiki5 will run in the browser (meaning
desktop and mobile) and under node.js (which either means running
locally on your machine, or running on a server somewhere).
> For anyone of course, not just Jeremy: Is the "experimenting" with the
> current TW solid/easy enough for a non-programming-but-geeky user to start
> to play around with?
Yes, I think it is in a reasonable state for a little experimentation.
You might find the command line abilities to extract tiddlers from
TiddlyWiki files useful. But the intention is that end users of
TiddlyWiki can see everything that might interest them at
http://tiddlywiki.com/tiddlywiki5
> Could it be packaged with the file to be run from the
> same folder (as localhost) when read/write is required?
Are you asking whether it will be possible to use TiddlyWiki5 as a
webserver that stores it's data in an ordinary TiddlyWiki file? It
would be possible to do that, but it might not be very efficient to be
writing out the entire TiddlyWiki file every time a tiddler changes.
Best wishes
Jeremy
I wouldn't really think of it as a special TW browser; it's more of a
case of wrapping TiddlyWiki up into a custom application for each
platform. Anyhow, it can definitely be done - TWEdit and TWMobile on
the iPad/iPhone are an excellent example of such a thing.
> The comment that brought me up short leads me to think, however, that I might not be able to simply port my tiddlers and plugins over to the new app and go merrily on as I have with the exception of a few things I've had to just live with.
Are you referring to backwards compatibility concerns with older
versions of TiddlyWiki? I'm certainly making backwards compatibility
an important criterion for the design as it emerges. But there are
areas where I do intend to break it, notably, I plan to change the
wikifier so that it generates the expected <P> tags instead of endless
<BR>s. And there will be no support for running macros written for
classic TiddlyWiki; they will need to be rewritten for TW5 (you'll
readily understand that the alternative would have required retaining
too many of TiddlyWiki's original quirks and misdesigns).
So, I think it will be one of those situations where 98% of content
will transfer across quite happily.
> The latter, as best I can recall, have had to do in part with incompatibilities between a a favorite plugin or two and OSX. Since I'm not able to identify the problems at this point you may not be able to answer, but is it possible that the new app will avoid incompatibilities with OSX?
I think I'd need to understand more about the original problem. As I
said, those plugins will not work in TW5, and so the question might be
hypothetical.
> Anyway, it sounds very interesting. Glad you're back at work on TW.
Thanks for the kind words,
Best wishes
Jeremy
> Sincerely,
> ------------------------------------------------------------------------------------------
> Eric Weir
> Decatur, GA
> eew...@bellsouth.net
>
> "What does it mean...that the world is so beautiful?"
>
> - Mary Oliver
>
>
>
>
>
>