Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patcon/flock-encryption-proxy
https://github.com/patcon/flock-encryption-proxy
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/patcon/flock-encryption-proxy
- Owner: patcon
- Created: 2014-12-19T18:50:12.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-26T03:09:46.000Z (about 10 years ago)
- Last Synced: 2024-12-06T18:49:40.050Z (3 months ago)
- Language: JavaScript
- Size: 117 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flock Encryption Proxy
This repo is currently a testbed for creating local encryption proxy for
[Flock](https://whispersystems.org/blog/flock/), an encrypted calendar and contact sync service for Android.Since the Android Flock app encrypted all data on the device before
sending it to the sync server, it was not possible to access unencrypted
data from a desktop environment. This tool aspires to be a local
encryption proxy written in NodeJS. It will allow users to manage and
view Calendars and Contacts on their encrypted sync server using
standard desktop tools (ie. [The SOGo Connector
Extension](http://www.sogo.nu/downloads/frontends.html) for Mozilla's
[Thunderbird email client](https://www.mozilla.org/en-US/thunderbird/)
and [Lightning calendar
extension](https://www.mozilla.org/en-US/projects/calendar/).## Approach
I am planning to use Apigee's [Argo](http://github.com/argo/argo/), a
modular HTTP gateway for Web APIs. I will be intercepting and
encrypting/decrypting appropriate portions of the DAV HTTP responses
on-the-fly using XPath parsing.## Current Status
Right now, this project just logs output so that I can familiarize
myself with the traffic going from Flock app to WebDAV server. I am
publishing it so that any interested parties can see my approach.