frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Natel, a self-hosted contacts editor for CardDAV servers in 20MB of RAM

https://github.com/KewinDousse/natel
1•Protectator•7m ago
Hi HN, I decided to move away from Google Contacts and self-host my contacts two months ago. After installing a Radicale server, I was really missing a way to edit my contacts on the desktop. Nextcloud is overkilled for my needs, and InfCloud is the only other web contacts editor but it hasn't had a release in more than 10 years.

So I built what was the missing piece in my setup : Natel, a lightweight self-hosted contacts editor for a CardDAV server. The goal is to edit your contacts on the web, be robust enough to not make you lose anything when there's an edit conflict with the server, and be super light in resources on the server. I came up with building a docker image of just a proxy caddy server and a go process that stores your credentials only in-memory, for a compressed image of less than 30MB and it uses less than 20MB of RAM when idle.

Tested against four CardDAV servers : Nextcloud, Radicale, Baïkal and Xandikos. I already use it myself and it syncs with my server and DAVx5 back-and-forth, but I consider it still in beta and want to add more testing to prove compatibility for features I don't (yet ?) use. Note that any field that isn't displayed is never lost, it's just written back as-is.

Demo: https://demo.natel.app/contacts Website: https://natel.app

I wouldn't have done this side-project if I couldn't delegate writing the code to agents. We iterate on architectural decisions together, and once I'm satisfied with the direction, they write the result in a file (find it in docs/DECISIONS.md in the repo), then write the code to meet the expectations and independently review each other's iterations. I drive the project's direction and decisions, but I don't review the code myself. I keep an eye on the tests to know what's covered, and will read and review code when an agent draws my attention to it. The e2e tests were able to find a bug in SoGO, a CardDAV server : https://bugs.sogo.nu/view.php?id=6269 (and I didn't add that server in the compatilibity list yet because that bug breaks one the promises of the app, which is to be warned if we're trying to delete a contact that is modified elsewhere ; the server doesn't correctly enfore the If-Match instruction)

As I don't have that many users yet, I welcome feedback on any part of the project but especially the parts that I have not yet tested like Contacts on a Mac !

Firecracker on WSL2, Without Root

https://mko.run/firecracker-wsl2-rootless/
1•mkorun•20s ago•0 comments

Native JSON Navigator – memory-mapped JSON queries for Java

https://github.com/RedRiotTank/NativeJsonNavigator
1•redriottank•1m ago•0 comments

Procedural Programming How To

https://brianwill.github.io/polemics/procedural_programming_howto.html
1•p4p1•1m ago•0 comments

PDF library for Java, C#, Go and Swift developers

https://github.com/edragoev1/pdfjet
1•edragoev•2m ago•0 comments

Silicon Graphics founded November 9, 1981

https://dfarq.homeip.net/silicon-graphics-founded-november-9-1981/
1•oldnetguy•2m ago•0 comments

A sandbox escape for iOS 26.0 – 26.7.2 / 27.2

https://github.com/forcequitOS/worse_query
1•matthieu_bl•5m ago•0 comments

SnapFire FSR: Web SSR Benchmarks

https://snapfirers.com/fsr/benches
1•excsn•5m ago•0 comments

Claude Opus was too talkative, so I've built a custom summary rendering layer

https://i.imgur.com/HP3WE6q.png
1•szymeo•6m ago•1 comments

Show HN: Agentlink – Messaging for Claude Code agents on different accounts

https://github.com/tombaldwin/agentlink
1•tombaldwin•7m ago•0 comments

Show HN: Natel, a self-hosted contacts editor for CardDAV servers in 20MB of RAM

https://github.com/KewinDousse/natel
1•Protectator•7m ago•0 comments

Henneman's Size Principle Explained: How Your Body Builds Muscle

https://www.clemfitness.com/post/how-to-build-muscle-henneman-s-size-principle-explained
1•thunderbong•7m ago•0 comments

Rooting Multiple ISPs with Hyperglass

https://hyperpwn.xyz/
1•acossta•7m ago•0 comments

I reverse engineered the Kendryte K230 NPU compiler and simulator

https://github.com/el3tty/nncase/blob/k230/docs/k230-branch.md
1•eleviant•8m ago•0 comments

Worse_query iOS Critical Vulnerability

https://twitter.com/binance/status/2120093246399430770
1•svenfaw•10m ago•0 comments

Don't buy AR glasses

https://blog.yaros.ae/dont-buy-ar-glasses/
2•Bluestein•11m ago•0 comments

Memory and RAG tools for AI agents, scored

https://rankings.leffke.com/categories/memory-rag
1•rcleffke•13m ago•0 comments

How a Slide Rule Works

https://sliderule.bergworks.org/
1•mberg•13m ago•1 comments

Ask HN: How does your small company handle customer security questionnaires?

1•itslupichuk•14m ago•1 comments

How often does your iOS keyboard break a word you typed correctly?

https://pilcrowtype.com/blog/keyboard-false-corrections/
1•eexxcc•15m ago•1 comments

A better way to install new software within LisaGUI

https://blog.yaros.ae/a-better-way-to-install-software/
2•speckx•15m ago•0 comments

The Data Structure Making LLMs Faster: Radix Trees [video]

https://www.youtube.com/watch?v=fraojkzW7MM
1•lroe•17m ago•0 comments

Show HN: 25 years of municipal finances queried in-browser via DuckDB-WASM

https://taxwatchdog.ca/
2•sentientcoders•17m ago•0 comments

Show HN: NeuroBrix – PyTorch-free local inference with a Rust grammar engine

https://github.com/NeuroBrix/neurobrix/releases/tag/v0.6.5
2•benkelaya•18m ago•0 comments

Your Video on the macOS lock screen needs temporal sub-layers, even empty ones

https://museslabs.org/blog/macos-lock-screen/
1•tharropoulos•18m ago•0 comments

Anthropic Targets $1.4T Valuation in Blockbuster IPO

https://www.bloomberg.com/news/articles/2026-11-10/anthropic-targets-64-4-billion-ipo-nearing-spa...
2•jorisw•19m ago•1 comments

Sop Development and Consulting in the UAE

https://www.mbgcorp.com/ae/risk-advisory/standard-operating-procedure-sop/
1•afadah•20m ago•0 comments

Anthropic seeks to be valued at more than $1T

https://finance.yahoo.com/technology/ai/articles/anthropic-seeks-valued-1-02-115319195.html
2•jorisw•20m ago•0 comments

DMARC Adoption 2026: 30.4% of 5.5M Domains, 12.8% Enforce

https://dmarcguard.io/research/email-authentication/
1•meysamazad•23m ago•0 comments

A Read-Only AI Reviewer for Forgejo Pull Requests

https://blog.hofstede.it/a-read-only-ai-reviewer-for-forgejo-pull-requests/
1•meysamazad•23m ago•0 comments

Ableton Live 13

https://www.ableton.com/en/live/
2•phaser•23m ago•1 comments