TickTickSync
approvedby thesamim
Sync TickTick tasks.
TickTickSync
The TickTickSync plugin automatically creates tasks in TickTick and synchronizes task state between Obsidian and TickTick.
TickTickSync is Mobile Compatible!
The plugin works best when the Tasks plugin is installed.
Features
- Bidirectional synchronization of Tasks and Notes.
- Date/Time compatibility with the Tasks plugin.
- Mobile Compatible.
Documentation
Please see Documentation in the Wiki.
Known Issues
- The plugin only works with the Tasks emoji formats.
- Because Tags can't have spaces, at this time it is not possible to add a task to a project with a name that contains spaces. As a workaround
#folder_with_a_spacewill be converted tofolder with a spacein TickTick
Installation
From within Obsidian
From Obsidian v1.3.5+, you can activate this plugin within Obsidian by doing the following:
- Open Obsidian's
Settingswindow - Select the
Community pluginstab on the left - Make sure
Restricted modeis off - Click
Browsenext toCommunity Plugins - Search for and click on
TickTickSync - Click
Install - Once installed, close the
Community Pluginswindow - Under
Installed Plugins, activate theTickTickSyncplugin
You can update the plugin following the same procedure, clicking Update instead of Install
BRAT
- Install from Community Plugins Obsidian42 - BRAT (latest)
- See their readme.
- Follow the instructions to add the plugin from: https://github.com/thesamim/TickTickSync
Manually
If you would rather install the plugin manually, you can do the following:
- Download the latest release of the plugin from the Releases page.
- Extract the downloaded zip file and copy the entire folder to your Obsidian plugins directory.
- Enable the plugin in the Obsidian settings.
Acknowledgements
This plugin is based on Ultimate Todoist Sync for Obsidian.
There have been significant changes due to the difference between TickTick and ToDoist task handling. I am grateful for the work that HeroBlackInk put it in to the original plugin.
The TickTick api wrapper used here is forked from https://github.com/lucasvtiradentes/ticktick-api-lvt. Thanks to Lucas for his support.
Thanks to quanru for his work in enabling Dida support in TickTick api wrapper and for helping with Dida testing.
Thanks to anschein for helping with Dida testing.
Thanks to Yusuf for help debugging timezone issues.
Thanks to LemurTech and zarb1n for continuous support and help with debugging API moving target!
Thanks to jee-ee for pointing out the change in Device ID processing.
Thanks to coneos for pointing out the language disparity issue on mobile login.
Thanks to gsdstr for the MAJOR refactor that will enhance TickTickSync future development.
Thanks to mProjectsCode for his contribution to the Svelte documentation!
Disclaimer
This plugin was built with the author's specific use cases in mind. Additional use cases can and will be considered.
The author makes no representations or warranties of any kind, express or implied, about the accuracy, completeness, or usefulness of this plugin and shall not be liable for any losses or damages resulting from the use of this plugin.
The author shall not be responsible for any loss or damage, including but not limited to data loss, system crashes, computer damage, or any other form of loss arising from software problems or errors. Users assume all risks and are solely responsible for any consequences resulting from the use of this product.
By using this plugin, you agree to be bound by all the terms of this disclaimer. If you have any questions, please contact the author.
Contributing
Contributions are welcome! If you'd like to contribute to the plugin, please feel free to submit a pull request.
License
This plugin is released under the GNU GPLv3 License.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.