API (for Trello migration)
Hi, I like to try migrate my Trello data to EteNotes.
It will be downgrade in sense of usability and features, but it will be upgrade in security and privacy I believe and I want to give it a try.
I have quite a lot of data and I like to write some migration script. Trello has API but I don't see any option in EteSync.
I have found this https://www.etesync.com/api/v1/, but it appears it is not working with EteSync 2.0 and is read-only.
Is there any option?
Thanks a lot. Petr
Hey,
Would love to see the script once you have it, I'm sure others will benefit from it too! As for API, here are the API docs for Etebase (the EteSync protocol): https://docs.etebase.com/
-- Tom
Thanks a lot. Here it is: https://github.com/petrhejna/migrate-trello-to-etenotes It is just simple script.
I have found that there some limitations. Trello has quite different UI and flow from simple notes app.
I would say most low-hanging fruits are:
- Checklistis
- Labels
(I will happily transfere ownership to EteSync if you are interested in making that repo part of Ete.)
Thanks for sharing, and I'm glad to see it ended up being quite simple! I'll have to take a look at including this in the etesync notes app directly, I wouldn't want people to have to run a script. So no need to transfer ownership (though thanks again!) as it should be part of the app.
Checklists: should just be markdown checklists. We don't currently render them in EteSync Notes though we will (there's a ticket about that).
Labels: yup, I know. We haven't decided on the best way to do it. Should labels just be randomly generated unique identifiers that are then looked up in order to get the user visible name and etc? Or just be string paths (e.g. personal/shopping/lists) that can have additional data associated with them.
I didnt thought about it as making it part of etenotes repository directly, but just having it as solo app/repo in etesync organisation (in case you will be interested).
I consider the Trello as the masterpiece and the holy-grail of UI for notes. (Beside some bloated lately added stuff).
The concept of Boards, Lists, Cards, Checklists, Labels and Attachments is so convenient to use and to organize stuff in.
My suggestion would be to take a lot of inspiration there. I also (just daydreaming now) think about copycating Trello (basic UI) and using EteBase and storage layer. But I know it will be a lot of work to do.
I didnt thought about it as making it part of etenotes repository directly, but just having it as solo app/repo in etesync organisation (in case you will be interested).
Maybe it could be a sort of an import web-app that just imports your data from all of the other services. So yeah, maybe it's worth it to have an external app.
My suggestion would be to take a lot of inspiration there. I also (just daydreaming now) think about copycating Trello (basic UI) and using EteBase and storage layer. But I know it will be a lot of work to do.
Some people have been talking about "outlining" mode which is a different approach.
Anyhow, Lists, Labels, Checklists and attachments are all things we would love to have! If you are willing to do some of the development I can tell you what's needed to be done. Checklists shouldn't be too hard to do, it's just getting a react-native-markdown-display add-on (potentially writing one). Labels: also not too hard, just need to make the decision I mentioned above. Attachments: also easy. It's just a new type in the item meta (attachment or something) and then the UI to handle them.
I am not sure what is meant by "outlining" mode?
My time is kinda limited (I have full-time job :D), but I may try to start with something easy like Checklists.
Oops, it's actually "outliner mode", see #3 Checklists, that would be amazing! I opened a ticket for it a while back #35. There are already plugins that claim to do it, but they are old and unmaintained, so not sure if they work.
Btw, if you wanna chat on IRC/Web/Matrix, you can also come to https://www.etesync.com/community-chat/
Thanks a lot for your willingness to help!