my experimental fork of TiddlyDesktop

326 views
Skip to first unread message

Eucaly J

unread,
Oct 15, 2014, 7:43:54 AM10/15/14
to tiddl...@googlegroups.com
Dear all:

TiddlyDesktop is a custom browser for TiddlyWiki, based on node-webkit

--------
Implementing some ideas about central control for Node.js consoles [1]
I have an experimental fork [2] with below differences:
  1. User interface achieved by tiddlers of TiddlyWiki
  2. Central control of Node.js TiddlyWiki server instances
  3. More features

Feature

  • choose to open different browser
  • central control of Node.js TiddlyWiki server instances
  • auto popup main window when new console detected
  • open Node.js console
  • start Node.js server
  • copy path / open path in file explorer
Please check github [2] for more details. While, some features are win32/64 only, so far.

Any comments and technical input would be very appreciated.

[1] https://groups.google.com/forum/#!topic/tiddlywikidev/cDtom6qbJa0
[2] https://github.com/Eucaly/TiddlyDesktopQ

Simon Eigeldinger

unread,
Oct 15, 2014, 7:53:02 AM10/15/14
to tiddl...@googlegroups.com
hi,

is there a precompiled version for windows 32 bit?

greetings,
simon



Am 15.10.2014 um 13:43 schrieb Eucaly J:
> Dear all:
>
> TiddlyDesktop <https://github.com/Jermolene/TiddlyDesktop> is a custom
> browser for TiddlyWiki, based on node-webkit
>
> - https://github.com/Jermolene/TiddlyDesktop
>
> --------
> Implementing some ideas about central control for Node.js consoles [1]
> I have an experimental fork [2] with below differences:
>
> 1. User interface achieved by tiddlers of TiddlyWiki
> 2. Central control of Node.js TiddlyWiki server instances
> 3. More features
>
> Feature
>
> - choose to open different browser
> - central control of Node.js TiddlyWiki server instances
> - auto popup main window when new console detected
> - open Node.js console
> - start Node.js server
> - copy path / open path in file explorer
>
> Please check github [2] for more details. While, some features are win32/64
> only, so far.
>
> Any comments and technical input would be very appreciated.
>
> [1] https://groups.google.com/forum/#!topic/tiddlywikidev/cDtom6qbJa0
> [2] https://github.com/Eucaly/TiddlyDesktopQ
>

--
Simon Eigeldinger
Follow me on Twitter: http://www.twitter.com/domasofan/
E-Mail: simon.ei...@vol.at
MSN: simon_ei...@hotmail.com
ICQ: 121823966
Jabber: doma...@andrelouis.com

---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz ist aktiv.
http://www.avast.com

Eucaly J

unread,
Oct 15, 2014, 8:06:58 AM10/15/14
to tiddl...@googlegroups.com
Hi Simon:

I am afraid that you have to follow the steps to prepare the folder structure.
Also because this an experimental version, and I have no experience on releasing node-webkit projects.


Simon Eigeldinger於 2014年10月15日星期三UTC+8下午7時53分02秒寫道:

PMario

unread,
Oct 15, 2014, 8:22:05 AM10/15/14
to tiddl...@googlegroups.com
What is the focuspid.exe for.
If you need 3rd party executables, imo your should provide some info. It could be a trojan too :)

see: https://github.com/Eucaly/TiddlyDesktopQ/tree/master/source/bin/win32

-m

Eucaly J

unread,
Oct 15, 2014, 8:51:11 AM10/15/14
to tiddl...@googlegroups.com
Hi Mario:

Thanks for raise the question.

focuspid.exe is a compiled AutoHotKey script to activate (give focus) to a window by a given pid (process ID) as parameter.

(I did not find node.js or node-webkit module to support this yet).


PMario於 2014年10月15日星期三UTC+8下午8時22分05秒寫道:

Simon Eigeldinger

unread,
Oct 15, 2014, 10:47:39 AM10/15/14
to tiddl...@googlegroups.com
hi,

i guess i might use the normal tw html file or node.js way. *smile*
might be more accessible anyway.
but sounds interesting anyway.

greetings,
simon
>> E-Mail <http://www.twitter.com/domasofan/E-Mail>: simon.ei...@vol.at
>> <javascript:>
>> MSN: simon_ei...@hotmail.com <javascript:>
>> ICQ: 121823966
>> Jabber: doma...@andrelouis.com <javascript:>

Danielo Rodríguez

unread,
Oct 15, 2014, 10:59:18 AM10/15/14
to tiddl...@googlegroups.com
Could you please elaborate on the features your tool provides?

I don't see much difference from a node.js version. It's true that It automates the flow of running several TW instances, but I expected a "portable node version" of tiddlywiki.

Anyway, thank you for sharing your work.

Eucaly J

unread,
Oct 15, 2014, 11:42:41 AM10/15/14
to tiddl...@googlegroups.com
Hi Danielo,

I don't have documentation yet, but I can explain some details. Which features would you like to know?

As for node.js, you will need to install nodestatus module as I explain in github readme. After that, this TiddlyDesktop will detect when nodejs server ready. And also can start nodejs server direct from TiddlyDesktop for the next time.

By the way, how do you define ""portsble nodejs server""?

Danielo Rodríguez

unread,
Oct 15, 2014, 12:46:00 PM10/15/14
to tiddl...@googlegroups.com
I readed the github documentation, but I found that there are too many steps.

Is just a matter of installing the plugin you mention or do I have to install tiddlywiky too? Seems like helper tool for am already existing tiddlywiky installation rather than a standalone one.


With portable I mean : single executable that you can carry in an USB pendrive but with all the node JS tiddlywiky features.

Regards

Eucaly J

unread,
Oct 16, 2014, 7:34:05 AM10/16/14
to tiddl...@googlegroups.com
Hi Danielo,

Thanks for looking into it.
I guess I should post this in "dev" forum, because such steps might not be obvious for non-coding people. :(

As for "single executable" ..., let's expect how TiddlyDesktop will go in the long run. :)


Danielo Rodríguez:

Andreas Hahn

unread,
Oct 17, 2014, 9:44:52 AM10/17/14
to tiddl...@googlegroups.com
Hi Eucaly,

I like you fork, I think it is a good idea to make the nodejs-version of TW more appealing for less experienced people. Also it makes it easier to manage multiple node-TW instances.

I could imagine something like this for the future:

- Instead of having the git repo in a parallel folder structure, let TiddlyDesktopQ a dependency on git so that it can clone and manage the repo by itself. This way you could also
add a version selector, since you can easily checkout any version of TW. (If the user doesn't want the git repo, just fallback to regularly downloading the repo w/ git)

- TiddlyDesktopQ really should install its required client extensions by itself, which shouldn't be hard to do. Also it might be worth including an enhanced --server command as a plugin,
which can do the following:
    1. Lazy load tiddlers
    2. Offer a more complete TiddlyWeb API
    3. Offer external image/resource serving through the server
    4. Make adding external resources easier by offering upload capabilites which will save the external resource and create a representative tiddler with the right conancial uri.

As you might imagine, those 4 points are actually things I would like to have and I already implemented most of them for my private use, but I think overall those things would be a good addition to your fork and would make the node-version of TW a little more self-contained.

/Andreas
--
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Danielo Rodríguez

unread,
Oct 17, 2014, 12:41:06 PM10/17/14
to tiddl...@googlegroups.com
Hi eucally

I programmed several tiddlywiky plugins, some applications and more than one game, so you should don't call me a non coding person.

I was just saying what I would like to have. I did not give your project the necessary time to analyze and I just gave you an overview of my opinion. As Andreas said, auto installing the needed plugins would be a nice addition to your flow.

Regards.

oleghbond

unread,
Jan 27, 2017, 12:51:07 PM1/27/17
to TiddlyWiki
Dear Eucaly,

I like very much TiddlydesktopQ. It is the very needed solution for those who work intensively in many TW projects simultaneously.

However, to my regret, I did not succeed to pass through the installation instruction (https://github.com/Eucaly/TiddlyDesktopQ#usage) though it is quite short.

For instance, I've got node.js already installed on Windows 10. What shall I do with TiddlydesktopQ source code? Further, I do not understand how install nodeStatus module to my node.js TiddlyWiki.

Could you find a possibility to extend your instruction in more specific way writing down a complete sequence of command lines?

I am grateful in advance.

Olegh

середа, 15 жовтня 2014 р. 14:43:54 UTC+3 користувач Eucaly J написав:
Reply all
Reply to author
Forward
0 new messages