Go to file
2024-02-07 20:28:11 +00:00
src Improve updates, perform proper normalisation 2024-02-07 20:12:25 +00:00
.gitignore Initial work 2024-02-07 20:01:47 +00:00
Cargo.lock Add README and license, remove unused dependencies 2024-02-07 20:28:11 +00:00
Cargo.toml Add README and license, remove unused dependencies 2024-02-07 20:28:11 +00:00
README.md Add README and license, remove unused dependencies 2024-02-07 20:28:11 +00:00

Arc Ingester

Read the JSON export from the Arc app and ingest it into a postgresql database. This is designed to be run as a cron job or launchctl jjob to keep the database up to date with the latest data from the app.

Requirements

  • The Arc app installed on your iPhone (or possibly other iOS devices?)
  • The app set to export data
  • A postgresql database to ingest the data into

Installation

Currently, the ingester is not available as a binary, so you will need to build it from source. You will need to have Rust installed to do this.

cargo install --git https://github.com/joshuacoles/arc-ingester

Running

The ingester is a command line tool that takes the following arguments,

arc-ingester --root "~/Library/Mobile Documents/iCloud~com~bigpaua~LearnerCoacher/Documents" --db "postgresql://localhost/arc"

see arc-ingester --help for more information.