{"id":13571727,"url":"https://github.com/patcon/flock-encryption-proxy","last_synced_at":"2025-03-27T20:47:03.705Z","repository":{"id":24827315,"uuid":"28241885","full_name":"patcon/flock-encryption-proxy","owner":"patcon","description":null,"archived":false,"fork":false,"pushed_at":"2014-12-26T03:09:46.000Z","size":120,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T23:20:09.027Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patcon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-19T18:50:12.000Z","updated_at":"2015-03-16T20:23:04.000Z","dependencies_parsed_at":"2022-07-12T16:07:54.643Z","dependency_job_id":null,"html_url":"https://github.com/patcon/flock-encryption-proxy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patcon%2Fflock-encryption-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patcon%2Fflock-encryption-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patcon%2Fflock-encryption-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patcon%2Fflock-encryption-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patcon","download_url":"https://codeload.github.com/patcon/flock-encryption-proxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245924503,"owners_count":20694728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T14:01:05.363Z","updated_at":"2025-03-27T20:47:03.679Z","avatar_url":"https://github.com/patcon.png","language":"JavaScript","readme":"# Flock Encryption Proxy\n\nThis repo is currently a testbed for creating local encryption proxy for\n[Flock](https://whispersystems.org/blog/flock/), an encrypted calendar and contact sync service for Android.\n\nSince the Android Flock app encrypted all data on the device before\nsending it to the sync server, it was not possible to access unencrypted\ndata from a desktop environment. This tool aspires to be a local\nencryption proxy written in NodeJS. It will allow users to manage and\nview Calendars and Contacts on their encrypted sync server using\nstandard desktop tools (ie. [The SOGo Connector\nExtension](http://www.sogo.nu/downloads/frontends.html) for Mozilla's\n[Thunderbird email client](https://www.mozilla.org/en-US/thunderbird/)\nand [Lightning calendar\nextension](https://www.mozilla.org/en-US/projects/calendar/).\n\n## Approach\n\nI am planning to use Apigee's [Argo](http://github.com/argo/argo/), a\nmodular HTTP gateway for Web APIs. I will be intercepting and\nencrypting/decrypting appropriate portions of the DAV HTTP responses\non-the-fly using XPath parsing.\n\n## Current Status\n\nRight now, this project just logs output so that I can familiarize\nmyself with the traffic going from Flock app to WebDAV server. I am\npublishing it so that any interested parties can see my approach.\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatcon%2Fflock-encryption-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatcon%2Fflock-encryption-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatcon%2Fflock-encryption-proxy/lists"}