Hi all,
I've been developing a desktop application (currently targeting
windows) which indexes your TiddlyWiki, and provides a quick way of
searching through Tiddlers.
Kind of like a "snippet" search tool. It looks a bit like Quicksilver
on the mac.
I would appreciate any feedback from anyone who would like to try it
out.
I'd love to give it a try, but it doesn't seem to like Ubuntu:
$ java -jar tiddle-0.0.3-jar-with-dependencies.jar log4j:WARN No appenders could be found for logger (tiddle.search.WikiFileLoader). log4j:WARN Please initialize the log4j system properly. Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: com.melloware.jintellitype.JIntellitypeException: java.lang.UnsatisfiedLinkError: no JIntellitype in java.library.path at tiddle.TiddleMain$1.run(TiddleMain.java:22) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.jav a:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:1 84) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.jav a:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Caused by: com.melloware.jintellitype.JIntellitypeException: java.lang.UnsatisfiedLinkError: no JIntellitype in java.library.path at com.melloware.jintellitype.JIntellitype.<init>(JIntellitype.java:100) at com.melloware.jintellitype.JIntellitype.getInstance(JIntellitype.java:122) at tiddle.gui.Intellitype.<init>(Intellitype.java:23) at tiddle.gui.GuiController.<init>(GuiController.java:108) at tiddle.TiddleMain$1.run(TiddleMain.java:19) ... 8 more Caused by: java.lang.UnsatisfiedLinkError: no JIntellitype in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at com.melloware.jintellitype.JIntellitype.<init>(JIntellitype.java:95) ... 12 more
> I'd love to give it a try, but it doesn't seem to like Ubuntu:
> $ java -jar tiddle-0.0.3-jar-with-dependencies.jar
> log4j:WARN No appenders could be found for logger
> (tiddle.search.WikiFileLoader).
> log4j:WARN Please initialize the log4j system properly.
> Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException:
> com.melloware.jintellitype.JIntellitypeException:
> java.lang.UnsatisfiedLinkError: no JIntellitype in java.library.path
> at tiddle.TiddleMain$1.run(TiddleMain.java:22)
> at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
> at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.jav a:269)
> at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:1 84)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.jav a:174)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
> Caused by: com.melloware.jintellitype.JIntellitypeException:
> java.lang.UnsatisfiedLinkError: no JIntellitype in java.library.path
> at com.melloware.jintellitype.JIntellitype.<init>(JIntellitype.java:100)
> at
> com.melloware.jintellitype.JIntellitype.getInstance(JIntellitype.java:122)
> at tiddle.gui.Intellitype.<init>(Intellitype.java:23)
> at tiddle.gui.GuiController.<init>(GuiController.java:108)
> at tiddle.TiddleMain$1.run(TiddleMain.java:19)
> ... 8 more
> Caused by: java.lang.UnsatisfiedLinkError: no JIntellitype in
> java.library.path
> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
> at java.lang.Runtime.loadLibrary0(Runtime.java:823)
> at java.lang.System.loadLibrary(System.java:1028)
> at com.melloware.jintellitype.JIntellitype.<init>(JIntellitype.java:95)
> ... 12 more
> I've just put up a version which should not fall over if not running > on Windows.
Seems to work nicely - basic keyboard commands (arrow keys, Enter, CTRL-X) all seem to work fine. Good job!
However, I've noticed the URL encoding (when launching a tiddler in the browser) is not quite correct: file:///tmp/tiddle-0.0.4/tiddle-help.html#Tiddle+keyboard+shortcuts This should use "%20" instead of "+": file:///tmp/tiddle-0.0.4/tiddle-help.html#Tiddle%20keyboard%20shortcuts
As an aside, perhaps this could be integrated into existing applications like Launchy, GNOME Do or Quicksilver?
I'll fix up that URL encoding thing for the next release.
The reason it's written as a standalone java app is because java is
what I do, so it was the easiest path for me :-) It does have the
added advantage of cross-platform support whereas Launchy, Do, and
Quicksilver are all specific to a single platform.
> > I've just put up a version which should not fall over if not running
> > on Windows.
> Seems to work nicely - basic keyboard commands (arrow keys, Enter,
> CTRL-X) all seem to work fine.
> Good job!
> However, I've noticed the URL encoding (when launching a tiddler in the
> browser) is not quite correct:
> file:///tmp/tiddle-0.0.4/tiddle-help.html#Tiddle+keyboard+shortcuts
> This should use "%20" instead of "+":
> file:///tmp/tiddle-0.0.4/tiddle-help.html#Tiddle%20keyboard%20shortcuts
> As an aside, perhaps this could be integrated into existing applications
> like Launchy, GNOME Do or Quicksilver?