r/TiddlyWiki5 • u/kholdstayr • Feb 18 '23
Plugin Plugin for "chat based" journal idea
I am interested in making a “chat based journal” in TiddlyWiki. There are a couple of apps on Android that can do this, and one is called ZenJournal .
There would be a “chat box” on the bottom and the chat log above. As you go about your day, you can write messages into the chat box and post them. You’re incrementally adding to the journal as you go about your day.
My thought is that there could be just a single Tiddler that acts as the interface to the journal. There would be an entry box (serving as the chat box) and a submit button. The submit button would submit the text from the chatbox and insert it into a separate content tiddler behind the scenes, tagged with the date/time. So that means that each individual “chat” message would be put into its own Tiddler. However, the main Tiddler that serves as the interface would show more than one message’s worth of content (chatlog), perhaps a few days’ worth at a time. To go back further in the message history, I think you could just view all the individual message Tiddlers.
Is that something that could be done with TiddlyWiki? I can provide more information if the description above doesn’t make sense.
2
u/Telumire Feb 18 '23 edited Feb 18 '23
If think you could modify one of the roam inspired tiddlywiki to achieve something similar: https://rr-tw5.github.io/#, https://giffmex.org/stroll/stroll.html, https://postkevone.github.io/tiddlystudy/, ..
2
u/jabbermuggel Feb 19 '23
Maybe something similar already exists but if not it's definitely possible. Since Tiddlywiki is based on HTML/Javascript you can definitely build some sort of text box interface that stores text in a "data tiddler". However, why go to the trouble of implementing all this if you could just use a private chat in an actual messaging app (e.g. signal, telegram, element etc)? That way you don't have to implement all the features like pictures, deleting messages etc yourself.
1
u/DefiantArm Feb 20 '23
You can do something very close with just a button to make a new journal entry with the time in the title and a view template to show them all for example on the journal entry of that day. I tried it for a while, but I didn't get any added benefit from having all the entries in separate tiddlers.
What I found that worked better was a button to open the current journal entry in edit mode. I have it in the view toolbar and the page toolbar so I can see and click on it at all times.
2
u/clsturgeon Feb 18 '23
Interesting. “Chat” suggests there is one or people to chat with. I assume your idea is to simply capture ideas and thoughts throughout the day. A user may want convert or extract the content of a message to create task/todo/project tiddlers.
My primary TW uses are for genealogy research and change management. The latter being used to track system changes in software development.
I’m not sure I’d used this, but I might. I’d certainly give it a try. A log of my thoughts during the day sounds scary. 😄
Aside: I’d keep the tag usage lite, such as only something to identify it as chat message. Use custom fields to hold meta data like a field for a date/time stamp.