Skip to content

ngencokamin/PebbleNotes

 
 

Repository files navigation

PebbleNotes Revived

Google Tasks client for Pebble smart watches

Read-only access and an ability to mark tasks as complete or incomplete with sorting options and due dates. Edit tasks on your preferred app and watch them appear on your watch as long as you have internet access.

GitHub Actions Workflow Status Buy Me A Coffee

Notes

This is very much a work in progress. Currently login works, but something is off with the refresh token logic and the app does not stay logged in. The current plan is to implement Google oauth in the pebble settings, which will require another total rewrite of the authentication code. Hopefully this will still work on iOS, but I have no way to test. If anyone wants to help test, feel free to check out the master build above. You can use this docker image to easily sideload the app to your watch without dealing with dependency hell.

Additionally, I am not a C dev. Any changes I make are only gonna be for the settings app, the JavaScript connector, and the authentication code. If anyone comfortable working in C/with experience writing Pebble Watch apps wants to help, feel free to make a PR against this repo or reach out at [email protected].

Requirements

Program must work on both Android and iOS devices, because it uses JavaScript backend for accessing tasks.

Will work on Android, potentially on iOS. Requires active internet connection.

ToDo

ngencokamin

  • Rewrite authentication website in Python 3
  • Host new version of auth website
  • Rewrite settings in Pebble app to use Google oauth instead of relying on secondary website
    • Update settings and Javascript connector to work with new authentication method
    • Figure out refresh token issue leading to timeouts

Potential C Dev(s)

  • 1st generation of app interface (tree-like) Credit MarSoft
  • 2nd generation of app interface (saving positions, etc)
  • Realtime information updates
  • Cache lists/tasks for offline access

Credit

MarsSoft - Wrote the original app

Cameron Aaron - Helped immensely in rewriting the Python auth code

About

Pebble client for GoogleTasks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 58.2%
  • C 20.0%
  • JavaScript 10.6%
  • HTML 7.8%
  • Makefile 3.4%