Skip to content

A Note App that is local-first, uses tid/md pure text file, all-in-one with calendar/todo/diary widget, lazy-loading, backlink & outline & Zettelkasten, and syncs with the open-source TidGi-Desktop.

License

Notifications You must be signed in to change notification settings

tiddly-gittly/TidGi-Mobile

Repository files navigation

TidGi Mobile

Mobile Tiddlywiki app is A Note App that is local-first, uses tid/md pure text file, all-in-one with calendar/todo/diary widget, lazy-loading, backlink & outline & Zettelkasten, and syncs with the open-source TidGi-Desktop.

GitHub Releases

Screenshots

Adding Wiki by Scanning QR Code on TidGi-Desktop.

Adding Wiki by Scanning QR Wiki UI in TidGi Mobile
Screenshot of Adding Wiki by Scanning QR Screenshot of Wiki UI in TidGi Mobile

Switch Language on Preference, and edit server or wiki config in the list.

Preference Edit Wiki list item by long press
Screenshot of Adding Wiki by Scanning QR Screenshot of Wiki UI in TidGi Mobile

More Screenshots on metadata/en-US/images/phoneScreenshots/

Usage

Install tw-mobile-sync plugin.

tw-mobile-sync >= 0.6.0 works with TidGi-Mobile >= v0.3

Privacy: How it stores and uses data

We do not send any information from your phone to the internet.

You can optionally syncing data from your phone to a local TidGi-Desktop app on your local WiFi.

How it stores data locally on your phone

This is a local-first app, it stores data in following format, and never leaving your local WiFi network:

  1. HTML, contains some of core tw things like $:/boot and raw HTML created by $:/tags/RawMarkup
    1. To update the TiddlyWiki version or the raw markup, you need to perform a full-resync (delete and recreate)
  2. SQLite, When adding wiki, we fetch all skinny-tiddlers of your tid/md file, then store them in SQLite DB to speed up booting and save memory.
  3. JSON, When adding wiki, we fetch all plugins's full content as JSON, this will not be updated
  4. Files, binary files like images are stored as files on your phone.

Later, we use a Sync-Adaptor to only load the file you need lazily, to increase performance on a huge wiki. Also, reduce the memory and CPU consumption of your phone.

Drawbacks

Currently, only normal tiddlers in SQLite are certainly synced back to TidGi-Desktop. HTML Javascript tiddler, and JSON plugins are never tested (Feel free to have a try and report to me!). So if you want to add new plugins, you may need to backup data to Desktop, add plugins on Desktop, and perform a full resync (delete and recreate) from TidGi-Desktop (If this is not necessary, report to me!).

Permissions

  1. Only requires for camera permission to scan QR code for sync URL from your local server.