I've recently decided to open source some groupware software I built to replace applications that were running on PHP on my home network. These are brand new apps built to my own standards and running on .NET 10 with the fewest possible dependencies (for example, the e-mail app doesn't store your password at all and supports client side end to end encryption using OpenPGP) - even the icons in the webmail are custom made.
The CalDav server is designed to support the webmail client and android/apple phones, and supports push notifications for calendar and contact changes, as well as SyncML.
https://github.com/simonsoanes/CalDav - Nullify CalDav, my CalDav and CardDav server supporting calendars, contacts, tasks and notes.
https://github.com/simonsoanes/Webmail - Nullify WebMail
These applications are going to be monitored and maintained by my AI platform, so will get ongoing updates and be kept on a current version of all libraries, however most functionality was custom written from scratch with no dependencies - for example, the PGP implementation is from scratch (which does mean I've not necessarily provided all historic encryption and signing algorithms and it hasn't been audited, but it does pass standard interop tests).
Permalink