contacts-android
davx5-ose
Our great sponsors
contacts-android | davx5-ose | |
---|---|---|
12 | 57 | |
567 | 1,168 | |
- | 6.9% | |
8.1 | 9.5 | |
2 months ago | 7 days ago | |
Kotlin | Kotlin | |
Apache License 2.0 | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
contacts-android
-
I dedicated 3 years to building this Android Contacts API library written in Kotlin with Java interop. I want to share it with the Reddit community for the first time.
GitHub project: https://github.com/vestrel00/contacts-android
I 100% agree! Tests for both the project and white box and black box testing tools for library users are in the Project Roadmap. The project is currently at v0.1.x. The library will be covered 100% with automated and unit tests at v0.5.x. Here is a quick overview of what I have in mind (copy-pasted from the page because I can't seem to figure out how to add screenshots to Reddit comments).
That is a really good, deep question! I do believe I encountered undocumented behaviors. At least I think they are undocumented but maybe I just didn't find documentation on them. I wrote everything down in a single file I cal the DEV_NOTES.
-
Creating a type-safe WHERE clause DSL using Kotlin
I don’t want to take credit for this genius idea. Would you be interested in contributing to my project? Everything you’d need to modify is in one file; https://github.com/vestrel00/contacts-android/blob/main/core/src/main/java/contacts/core/util/FieldsWhere.kt
u/jayaSuryaT has officially reduced my 500 lines of code down to 2 lines with his PR; https://github.com/vestrel00/contacts-android/pull/163
-
I spent 3 years writing an Android Contacts API in Kotlin with Java interop. What I’ve learned…
Android Contacts has just been Reborn! Using the Contacts, Reborn library, you no longer have to deal with the complexities of ContactsContract.
davx5-ose
- Ask HN: What Underrated Open Source Project Deserves More Recognition?
-
Mindustry: Open-source automation tower defense game
DAVx⁵ [0] operates under the same principle and they seem to have success with it.
-
iQuit: My Hellish Attempt to Leave Apple’s Walled Garden
As someone who has moved between macOS+iOS and Windows/Linux+Android several times, this is doable. For technical people, it's just annoying. For non-technical people, this probably needs written into a more formal set of steps. If you have the need, one can setup your world to work on both systems transparently, but that takes more work.
Caveats: iOS messages can be kept, but they'll be in files, not your new message app. Photo edits will be lost unless you take extra steps.
Messages: if you are comfortable with it, use imessage-exporter (https://github.com/ReagentX/imessage-exporter) on your Mac to export your messages to disk. Copy to new machine. Validate you got what you wanted! Can also be used to decrease iCloud usage by backing up messages and deleting the originals from Apple Messages.
Photos: three ways. 1) open up the macOS photos app, select all photos, and export them. This will make any JPEG photos much larger than they originally were due to ridiculous default quality settings. 2) If you have access to a Windows machine, install iCloud for Windows, let the photos sync, and copy them to a new directory. 3) Use iCloud's web UI to download all the photos on the new machine.
Mail: pick a new provider. Several ways. 1) Add the new provider account to macOS mail. Copy and paste your emails/folders between accounts. 2) Create an app-specific password for iCloud, use the provider's migration facility (most major players support this and it will move your contacts and calendars).
Calendars: if you are sharing calendars with iOS users or will keep some Apple devices, keep iCloud as your primary calendar system. Use DavX5 (https://www.davx5.com/) on Android to setup a two-way mirror between your Android calendar app. Your email provider may provide calendar mirroring (Fastmail does, for one). If you aren't sharing / using your mail provider, export your calendars to ICS files from Apple Calendar and import into your new calendar app.
Contacts: if you will continue using Apple products, keep iCloud as your primary contacts system and use DavX5. Otherwise, open macOS Contacts, select all, and export to a VCF file. Import this into your new Contacts app.
Documents: copy to a backup drive from the machine, download them from iCloud on the web, use iCloud for Windows for the initial sync. Whatever suits you. If you are using Apple's office apps, be sure to load and save as a more universal format.
-
Any alternative to Google contact?
Check their website : https://www.davx5.com/
-
Am I overthinking to-do lists?
https://www.davx5.com/ this has more info.
-
⟳ 0 apps added, 10 updated at apt.izzysoft.de
DAVx⁵ (version 403020001): CalDAV/CardDAV Synchronization and Client
-
How to get CardBook in Thunderbird to sync contacts with CardDAV or other type of connection?
Is this different or better than https://www.davx5.com/ ?
-
ILPT Request how do I keep my activities online and on my phone private?
IDN depends on you, all fairly basic stuff TBH Rooting depends on the model, pixel 4: https://www.xda-developers.com/google-pixel-4-root-magisk/ F-droid App repo: https://f-droid.org/en/packages/org.fdroid.fdroid/ Setting up DNS, 1.1.1.2 provides some malware blocking: https://developers.cloudflare.com/1.1.1.1/setup/android/#configure-1111-manually Private email require you own a domain. Migadu has instructions on setting of the mail (MX) records with your provider, I use namecheap. I use this opensource app for caldav(calendar sync) and cardav(contact sync). https://www.davx5.com/
-
How I Solved My Time-Management and Organization Problem
I now use CalDAV Synchronizer to sync Outlook to my Radicale CalDAV / CardDAV "server" (a Raspberry Pi), with DAVx running on our phones.
-
Proxmox doesn't handle daylight savings time, hangs systemd and breaks systems
There is a similar problem with Dublin timezone in Davx5 / iCal4j: https://github.com/bitfireAT/davx5-ose/discussions/265 (and noone cares)
What are some alternatives?
DecSync CC - Android app to sync contacts, calendars and tasks without a server using DecSync
Simple-Contacts - Easy and quick contact management with no ads, handles groups and favorites too.
EteSync Server - The Etebase server (so you can run your own)
icsx5 - ICSx⁵ is an Android app to subscribe to remote or local iCalendar files (like time tables of your school/university or event files of your sports team).
tsdav - WebDAV, CALDAV, and CARDDAV client for Nodejs and the Browser
android - 📱 Nextcloud Android app
Radicale - A simple CalDAV (calendar) and CardDAV (contact) server.
todoagenda - Android home screen widgets showing future (and past) calendar events and tasks
aos-AVP - NOVA opeN sOurce Video plAyer: main repository to build them all
vcard4android - Allows usage of vCard resources with the Android contacts provider
Camera - Modern camera app focused on privacy and security with QR & barcode scanning.
mooltifill-android