저장한 도구도구 추천
FOXAI SEARCH

전체 검색

뉴스 기사 287

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

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.appI 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 ! Comments URL: https://news.ycombinator.com/item?id=50439845 Points: 1 # Comments: 0

번역 서비스가 일시 중지되어 원문을 표시합니다.
Hacker News Show HN

Show HN: Show HN: Sowbot – Open-hardware agricultural robot 8months progress

8 Months ago I made this post https://news.ycombinator.com/item?id=47123894Since then we've done stuff, the software is much more mature, we've done some basic field testing on small dev platforms.We've moved from ESP32 for the microcontroller to a STM32.Volunteers have come, gone again, new ones arrived.We're getting ready for full scale field trials now.Been putting some videos of sim up on https://www.youtube.com/@rosmo-robot/videosPlease critique again, and come join us! Comments URL: https://news.ycombinator.com/item?id=50437978 Points: 1 # Comments: 1

번역 서비스가 일시 중지되어 원문을 표시합니다.
Hacker News Show HN

Startup Founders Are Using AI To File Patents. Here’s Where DIY Becomes A Liability.

AI can help startups reduce patent preparation costs, but DIY applications may overlook critical issues. In this guest commentary, attorneys Michael Drapkin and Nathan Mutter of AI-Native law firm Landfall IP, argue that combining AI with legal expertise can produce more efficient, commercially valuable patent protection that withstands investor scrutiny and is harder for competitors to circumvent.

번역 서비스가 일시 중지되어 원문을 표시합니다.
Crunchbase News