Archived
1
0
Fork
You've already forked csa
0
Contacts sync adapter shennanigans
This repository has been archived on 2026年04月17日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Java 100%
Find a file
2026年04月17日 08:19:50 +02:00
src/main Remove unneeded permissions 2017年08月30日 18:25:33 -04:00
.gitignore .gitignore backups 2017年08月21日 04:57:04 -04:00
build.gradle Use consistent package names. 2017年08月30日 15:45:47 -04:00
CheogramAdapter.apk Check in a working binary. 2017年08月30日 18:33:36 -04:00
CONTRIBUTING.md Document permission gotcha 2017年08月30日 17:56:27 -04:00
LICENSE Rebrand this version for Vitelity's s.ms service. 2017年08月21日 05:33:06 -04:00
PORTING.md fixup! bd16d096eb 2017年08月30日 16:48:46 -04:00
README.md Actualiser README.md 2026年04月17日 08:19:50 +02:00

Important

Cheogram has had this built in for a few years now, and it works pretty well!

Android Contacts Adapter

This is an android contacts provider sync adapter which does the trick that Signal and WhatsApp do: mangle data from existing contact cards into clickable links. e.g. If under "IM" there's a "Facebook: xxxxx" entry, map it to https://facebook.com/xxxxx and/or xmpp:xxxxx@facebook-bridge.xmpp-example.com e.g. If under phone numbers there's +15155558888, map it to xmpp:5155558888@sms (for Vitelity) or xmpp:+15155558888@cheogram.com (for Soprani.ca/JMP) (obviously my use case is XMPP-heavy, but you get the idea)

Rather than putting a lot of work in and making something hard to maintain, I am envisioning the code being extremely short, and having no UI. Maybe an icon on the home screen just to make it easy to uninstall. But maybe not even that. Instead of configuration, the code should be forked and modified; there will be a section of this document describing how to do those modifications once I've figured it out myself.