Required software:
- Python 3.10+
- NodeJS and ZeppOS CLI Tools
For sync with Google, you must register in Google Cloud and create a project to obtain OAuth keys.
- Create new project in Google Cloud console
- Enable Google Tasks API
- Create & publish some page that will be able to show obtained token, use it as callback URL
- Configure OAuth screen, add self as test user, don't forgot to add
tasks
scope - Create "OAuth 2.0 Client IDs" in credentials
- Copy
app-side/Config.js.example
toapp-side/Config.js
and paste your credentials and callback URL into them
For sync with Microsoft you also must create an app at https://entra.microsoft.com and place their credentials to the
same app-side/Config.js
file.
Clone this project recursively:
git clone --recursive https://github.com/melianmiko/ZeppOS-Tasks.git
Then, you should build assets for all devices. To do that,
run prepare_all.py
script in that project dir.
python3 prepare_all.py
Now, you'll be able to build project using zeus toolchain.
zeus preview