{
    "archive_path": "archive/1762676071.276893",
    "base_url": "news.ycombinator.com/item?id=45857988",
    "basename": "item",
    "bookmarked_date": "2025-11-09 08:14",
    "canonical": {
        "archive_org_path": "https://web.archive.org/web/news.ycombinator.com/item?id=45857988",
        "dom_path": "output.html",
        "favicon_path": "favicon.ico",
        "git_path": "git/",
        "google_favicon_path": "https://www.google.com/s2/favicons?domain=news.ycombinator.com",
        "headers_path": "headers.json",
        "htmltotext_path": "htmltotext.txt",
        "index_path": "index.html",
        "media_path": "media/",
        "mercury_path": "mercury/content.html",
        "pdf_path": "output.pdf",
        "readability_path": "readability/content.html",
        "screenshot_path": "screenshot.png",
        "singlefile_path": "singlefile.html",
        "warc_path": "warc/",
        "wget_path": null
    },
    "domain": "news.ycombinator.com",
    "downloaded_at": "2025-11-09T08:14:39.732675+00:00",
    "downloaded_datestr": "2025-11-09 08:14",
    "extension": "",
    "hash": "X21WFV95Q5D427H2CFYE",
    "history": {
        "archive_org": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--head",
                    "--max-time",
                    "60",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://web.archive.org/save/https://news.ycombinator.com/item?id=45857988"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2025-11-09T08:15:34.987266+00:00",
                "index_texts": null,
                "output": "ArchiveError: Failed to find \"content-location\" URL header in Archive.org response.",
                "pwd": "/data/archive/1762676071.276893",
                "schema": "ArchiveResult",
                "start_ts": "2025-11-09T08:15:33.265696+00:00",
                "status": "failed"
            }
        ],
        "dom": [
            {
                "cmd": [
                    "/usr/bin/chromium-browser",
                    "--proxy-server=socks5://tor-socks-proxy:9150",
                    "--disable-features=DarkMode",
                    "--run-all-compositor-stages-before-draw",
                    "--hide-scrollbars",
                    "--autoplay-policy=no-user-gesture-required",
                    "--no-first-run",
                    "--use-fake-ui-for-media-stream",
                    "--use-fake-device-for-media-stream",
                    "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'",
                    "--headless=new",
                    "--no-sandbox",
                    "--no-zygote",
                    "--disable-dev-shm-usage",
                    "--disable-software-rasterizer",
                    "--disable-sync",
                    "--window-size=1440,2000",
                    "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "--user-data-dir=/data/personas/Default/chrome_profile",
                    "--profile-directory=Default",
                    "--dump-dom",
                    "https://news.ycombinator.com/item?id=45857988"
                ],
                "cmd_version": "131.0.6778",
                "end_ts": "2025-11-09T08:14:49.838679+00:00",
                "index_texts": null,
                "output": "output.html",
                "pwd": "/data/archive/1762676071.276893",
                "schema": "ArchiveResult",
                "start_ts": "2025-11-09T08:14:43.531110+00:00",
                "status": "succeeded"
            }
        ],
        "favicon": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--max-time",
                    "60",
                    "--output",
                    "favicon.ico",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://www.google.com/s2/favicons?domain=news.ycombinator.com"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2025-11-09T08:14:42.857802+00:00",
                "index_texts": null,
                "output": "favicon.ico",
                "pwd": "/data/archive/1762676071.276893",
                "schema": "ArchiveResult",
                "start_ts": "2025-11-09T08:14:39.749707+00:00",
                "status": "succeeded"
            }
        ],
        "git": [],
        "headers": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--head",
                    "--max-time",
                    "60",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://news.ycombinator.com/item?id=45857988"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2025-11-09T08:14:43.377836+00:00",
                "index_texts": null,
                "output": "headers.json",
                "pwd": "/data/archive/1762676071.276893",
                "schema": "ArchiveResult",
                "start_ts": "2025-11-09T08:14:42.916240+00:00",
                "status": "succeeded"
            }
        ],
        "htmltotext": [
            {
                "cmd": [
                    "(internal) archivebox.extractors.htmltotext",
                    "./{singlefile,dom}.html"
                ],
                "cmd_version": "0.8.5rc51",
                "end_ts": "2025-11-09T08:15:22.306928+00:00",
                "index_texts": [
                    "(news.css?XNmP8B9KVU3OM0pL2ZyM) (y18.svg) (https://news.ycombinator.com/item?id=45857988) Opencloud \u2013 An alternative to Nextcloud written in Go | Hacker News  (https://news.ycombinator.com)   (news) Hacker News  (newest) new | (front) past | (newcomments) comments | (ask) ask | (show) show | (jobs) jobs | (submit) submit   (login?goto=item%3Fid%3D45857988) login           (vote?id=45857988&how=up&goto=item%3Fid%3D45857988) (upvote)     (https://github.com/opencloud-eu/opencloud) Opencloud \u2013 An alternative to Nextcloud written in Go ((from?site=github.com/opencloud-eu) github.com/opencloud-eu  )     96 points by (user?id=todsacerdoti) todsacerdoti (2025-11-08T16:40:12 1762620012) (item?id=45857988) 15 hours ago   | (hide?id=45857988&goto=item%3Fid%3D45857988) hide | (https://hn.algolia.com/?query=Opencloud%20%E2%80%93%20An%20alternative%20to%20Nextcloud%20written%20in%20Go&type=story&dateRange=all&sort=byDate&storyText=false&prefix&page=0) past | (fave?id=45857988&auth=918a5ded6ef759bce472abfdd209e5e276ee8f99) favorite | (item?id=45857988) 27\u00a0comments          (45857988) (item?id=45857988) (191c783bc5d6878fac1427e82ad264fdc54841b8)  (add comment)       (vote?id=45863504&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=awestroke) awestroke (2025-11-09T06:56:16 1762671376) (item?id=45863504) 1 hour ago   | next [\u2013]     We really need an owncloud/nextcloud alternative with zero PHP. (reply?id=45863504&goto=item%3Fid%3D45857988%2345863504) reply             (vote?id=45863765&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=DeathArrow) DeathArrow (2025-11-09T07:56:11 1762674971) (item?id=45863765) 16 minutes ago   | parent | next [\u2013]     You mean you want a Javascript variant? (reply?id=45863765&goto=item%3Fid%3D45857988%2345863765) reply             (vote?id=45863646&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=gertop) gertop (2025-11-09T07:30:03 1762673403) (item?id=45863646) 42 minutes ago   | parent | prev | next [\u2013]     Owncloud already has zero PHP with the introduction of Owncloud Infinite Scale (written in Go) introduced in 2022. (reply?id=45863646&goto=item%3Fid%3D45857988%2345863646) reply             (vote?id=45863829&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=awestroke) awestroke (2025-11-09T08:11:14 1762675874) (item?id=45863829) 1 minute ago   | root | parent | next [\u2013]     I see php code in that repo (reply?id=45863829&goto=item%3Fid%3D45857988%2345863829) reply             (vote?id=45863467&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=c0balt) c0balt (2025-11-09T06:45:33 1762670733) (item?id=45863467) 1 hour ago   | prev | next [\u2013]     It's nice to see Heinlein groups' activities see some more publicity.They have been continuously chipping away at making OSS more suitable for business and government use-cases (from Big Blue Button to NextCloud). OpenCloud and OpenTalk are some of their current in-house developed efforts in this sector.  (reply?id=45863467&goto=item%3Fid%3D45857988%2345863467) reply             (vote?id=45860492&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=roscas) roscas (2025-11-08T22:08:11 1762639691) (item?id=45860492) 10 hours ago   | prev | next [\u2013]     This was a nice surprise. It looks simple but it does the job. It allows me to put my pics and videos on my private cloud. My pdf also and search is fun. It allows me to create markdown docs too.\nA simple docker install and you have your private cloud. Top!\nIt is not NextCloud. Nor it pretends to be. I like it, might keep this running and maybe put it to work.\nThanks. (reply?id=45860492&goto=item%3Fid%3D45857988%2345860492) reply             (vote?id=45862036&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=teekert) teekert (2025-11-09T01:27:55 1762651675) (item?id=45862036) 6 hours ago   | parent | next [\u2013]     Filesystem as data backend? Does it do caldav? Carddav? Photo sync? A kanban board? So many questions\u2026I am intrigued\u2026 for sure Nextcloud is too slow at times and too often in maintenance mode after an update (but I\u2019m still on the single container!)  (reply?id=45862036&goto=item%3Fid%3D45857988%2345862036) reply             (vote?id=45861864&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=drnick1) drnick1 (2025-11-09T00:58:30 1762649910) (item?id=45861864) 7 hours ago   | prev | next [\u2013]     Was this done because the performance of Nextcloud is poor? I have been using Nextcloud for a few years on my own  (admittedly overkill) hardware and haven't had performance issues, but I am the only user. (reply?id=45861864&goto=item%3Fid%3D45857988%2345861864) reply             (vote?id=45862387&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=walterbell) walterbell (2025-11-09T02:34:18 1762655658) (item?id=45862387) 5 hours ago   | prev | next [\u2013]     (https://opencloud.eu/sites/default/files/media/documents/2025-11/OpenCloud_Whitepaper_Security_EN.pdf) https://opencloud.eu/sites/default/files/media/documents/202... > OpenCloud is based on a fork of the open source software \u2018ownCloud Infinite Scale' (OCIS), whose components were co-developed by developers from the science organisation CERN and other active contributors. OpenCloud is now being further developed.. clear focus on data protection, interoperability..  (https://owncloud.dev/ocis/) https://owncloud.dev/ocis/ | (https://github.com/owncloud/ocis) https://github.com/owncloud/ocis  > modern file-sync and share platform.. oCIS breaks down the old [PHP] ownCloud 10 user specific namespace.. makes the individual parts accessible to clients as storage spaces and storage space registries.. WebDAV based oc sync protocol to manage files and folders, ocs to manage shares and TUS to upload files in a resumable way. On the server side REVA is the reference implementation of the CS3 apis which is defined using protobuf. By embedding libregraph/idm, oCIS provides a LDAP interface to make accounts, including guests available to firewalls and other systems.  2021, (https://owncloud.com/news/owncloud-infinite-scale-live-at-cern/) https://owncloud.com/news/owncloud-infinite-scale-live-at-ce... | (https://www.youtube.com/watch?v=1oBQfD9QrCs) https://www.youtube.com/watch?v=1oBQfD9QrCs  > [oCIS] first production deployment.. CERN IT department\u2018s storage team has engaged in UI, API and backend development with ownCloud for many years.. users have access to the underlying data repository containing 1.4 billion files and 12 petabytes of data.  2025 fork, (https://github.com/orgs/opencloud-eu/discussions/262) https://github.com/orgs/opencloud-eu/discussions/262 | (https://www.youtube.com/watch?v=6cZKzpEw62M) https://www.youtube.com/watch?v=6cZKzpEw62M | (https://www.heise.de/en/news/Ex-ownCloud-devs-seek-new-start-at-OpenCloud-Owncloud-owner-wants-to-sue-10254438.html) https://www.heise.de/en/news/Ex-ownCloud-devs-seek-new-start...  > OpenCloud discusses the challenges that arise when proprietary products are discontinued or acquired by competitors.. examines a current case.. new company is likely to include over a dozen employees who previously worked on Infinite Scale for ownCloud.   (reply?id=45862387&goto=item%3Fid%3D45857988%2345862387) reply             (vote?id=45861647&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=lousken) lousken (2025-11-09T00:26:50 1762648010) (item?id=45861647) 7 hours ago   | prev | next [\u2013]     it would be nice to include a feature comparison chart between nextcloud and opencloud (reply?id=45861647&goto=item%3Fid%3D45857988%2345861647) reply             (vote?id=45861393&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=dspillett) dspillett (2025-11-08T23:56:31 1762646191) (item?id=45861393) 8 hours ago   | prev | next [\u2013]     Is there a simple list of features, and their completeness/ maturity?I've not dug, but on first look (https://opencloud.eu/en) https://opencloud.eu/en is a vague brochure with no real information.  (reply?id=45861393&goto=item%3Fid%3D45857988%2345861393) reply             (vote?id=45863459&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=c0balt) c0balt (2025-11-09T06:42:11 1762670531) (item?id=45863459) 1 hour ago   | parent | next [\u2013]     It's file sharing with organizational features (shared directories, autz) and some value adds. They have integrated collabora online[0] for web office tasks and provide search on some indexable files (full-text + metadata).[0]: (https://www.collaboraonline.com/) https://www.collaboraonline.com/   (reply?id=45863459&goto=item%3Fid%3D45857988%2345863459) reply             (vote?id=45862698&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=porjo) porjo (2025-11-09T03:39:09 1762659549) (item?id=45862698) 4 hours ago   | parent | prev | next [\u2013]     The GitHub org page gives a better overview: (https://github.com/opencloud-eu/) https://github.com/opencloud-eu/  (reply?id=45862698&goto=item%3Fid%3D45857988%2345862698) reply             (vote?id=45862029&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=davewongillies) davewongillies (2025-11-09T01:26:23 1762651583) (item?id=45862029) 6 hours ago   | parent | prev | next [\u2013]     There's a list of features here (no mention of completeness/maturity though) (https://opencloud.eu/en/features) https://opencloud.eu/en/features  (reply?id=45862029&goto=item%3Fid%3D45857988%2345862029) reply             (vote?id=45862595&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=jauntywundrkind) jauntywundrkind (2025-11-09T03:16:03 1762658163) (item?id=45862595) 4 hours ago   | prev | next [\u2013]     There was a recent \"why nextcloud feels slow' submission. Submission itself seemed off-course, to not really have analyzed the problem well (picked a pretty conventional a-priori whipping boy of bundle sizes). To me the clear winner in the comments was pointing out that there are massive waterfalls of fetching data to the client. (https://ounapuu.ee/posts/2025/11/03/nextcloud-slow/) https://ounapuu.ee/posts/2025/11/03/nextcloud-slow/ (https://news.ycombinator.com/item?id=45799860) https://news.ycombinator.com/item?id=45799860 This data architecture problem burns you whether you are native or mobile, is the secret boss lurking in most application development. I wonder if OpenCloud is doing better than NextCloud with their middle-layers!  (reply?id=45862595&goto=item%3Fid%3D45857988%2345862595) reply             (vote?id=45863136&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=vachina) vachina (2025-11-09T05:22:52 1762665772) (item?id=45863136) 2 hours ago   | parent | next [\u2013]     If you need a Docker to run what is essentially a webserver, I\u2019m not surprised it will run slow.In my stack software shipped with Docker are the most unreliable, opaque messes. Whereas bare metals are usually light, lean and sustainably maintainable, especially single executables.  (reply?id=45863136&goto=item%3Fid%3D45857988%2345863136) reply             (vote?id=45863188&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=nine_k) nine_k (2025-11-09T05:33:05 1762666385) (item?id=45863188) 2 hours ago   | root | parent | next [\u2013]     If you have to do may round-trips to display a page after a UI action, and most round-trips involve hitting the storage on the server, the UI will feel slow sometimes. (reply?id=45863188&goto=item%3Fid%3D45857988%2345863188) reply             (vote?id=45863284&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=hn92726819) hn92726819 (2025-11-09T05:55:41 1762667741) (item?id=45863284) 2 hours ago   | root | parent | prev | next [\u2013]     Nextcloud isn't lighter and leaner outside of docker. It isn't faster either (reply?id=45863284&goto=item%3Fid%3D45857988%2345863284) reply             (vote?id=45863341&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=jauntywundrkind) jauntywundrkind (2025-11-09T06:08:02 1762668482) (item?id=45863341) 2 hours ago   | root | parent | next [\u2013]     100%. This person is a very specific anti-* hater, for something that was such a rampantly popular hatred 10 years ago. But the FUDites rarely bother with bona-fides, with real argument.We should feel bad for them, those decoupled folks who needs help. It's sad pathetic and remarkable how these weird software enmities crop up, are let to grow and never addressed. Their time of their outrage being popular & hip fades but the disdain-without-argument sticks around. Thankfully container hatred is a pretty tiny frakking force, of very disparate widely scattered eccentrics these days. But there's so many weird FUD proclivities folks can opt into, can find to stoke their lifelong hatreds against. Theres just so few warnings: such audience acuity is required to parse, realize the windmill tilting, & move along.  (reply?id=45863341&goto=item%3Fid%3D45857988%2345863341) reply             (vote?id=45863235&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=hamburglar) hamburglar (2025-11-09T05:45:31 1762667131) (item?id=45863235) 2 hours ago   | root | parent | prev | next [\u2013]     Docker makes things slow now?   What? (reply?id=45863235&goto=item%3Fid%3D45857988%2345863235) reply             (vote?id=45863326&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=janmalec) janmalec (2025-11-09T06:05:36 1762668336) (item?id=45863326) 2 hours ago   | root | parent | next [\u2013]     I understood that their point was not that Docker makes it slow, but that if it needs Docker to run, it probably needs a complicated environment which makes it slow. (reply?id=45863326&goto=item%3Fid%3D45857988%2345863326) reply             (vote?id=45863564&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=dangus) dangus (2025-11-09T07:13:12 1762672392) (item?id=45863564) 59 minutes ago   | root | parent | next [\u2013]     Which makes it an inaccurate and incorrect point.I\u2019m not using docker to deploy things because the things I\u2019m deploying need a complicated environment, I\u2019m using it because it\u2019s an incredibly easy and consistent way to deploy things. It\u2019s an immutable image that is highly convenient to distribute, update, and manage, which is pretty much the opposite experience of installing software on virtual machines. Dropping a docker compose file into Portainer and I\u2019m up and running with a new service in a few seconds. I\u2019ve removed the overhead and spin up time of VMs, there\u2019s no more running Chef/Ansible to do basic VM management for every single service I\u2019m running, no more cookbooks/playbooks or manual SSHing to get software updated, no more minutes to hours of fixing configuration management that never seems to work the first time, no more bad in-place upgrade states, etc.  (reply?id=45863564&goto=item%3Fid%3D45857988%2345863564) reply             (vote?id=45863537&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=stiray) stiray (2025-11-09T07:06:19 1762671979) (item?id=45863537) 1 hour ago   | prev | next [\u2013]     Good job to the authors. I have been waiting for something like that for years.I just dislike the scripted languages as they are a mess to handle while docker is a resource waste, not to mention golang single statically compiled binary and speed of execution. Authors, please think really well about: - upgrade strategies (owncloud/nextcloud were a huge mess, for long time, currently looks that nextcloud is handling it well - I have upgraded it for 2 versions and it didnt break anything) - what external dependencies you are using, make additional layer of OS abstraction to avoid incompatibilities between various linux distributions, freebsd and windows. There isn't a lot to handle differently but once you tie yourself to linux only, it is hard to add support afterwards (try to not call external binaries that you havent installed yourself, if you must, put it into compatibility layer). If you do this one right, people will port it to different environments, if you blow it, you will have to - or you wont. - do not rely on docker \"installation\", presume that it is installed directly on the system and you wont go far wrong. Treat docker just as another system. Docker is going to make you become \"lazy\" to not think about vital details while developing. - do check how to handle reverse proxies gracefully, this is something everyone forgets while for any serious environment, there will be nginx frontend - dont support all the databases, pick one and stick to it, to support it really well, including backups, upgrades and versions\n- sooner or later redis is going to be a must, think upfront - make a backup system, backup before upgrades and be sure you can restore it if something goes wrong, including binaries, database,... - make an installation/upgrade layer that doesn't depend on \"run this sql script\", have a well versioned database revision system that can get database from version \"0.1\" to \"2.0\" without breaking anything and migrate the data. There are hardly any database changes where database upgrade cant be handled with sql statements. - think really well about external dependencies, dont pick it just as it is popular and you need one functionality. An example, recently I did a benchmark of 15 concurrent maps in go and the differences were huge where the fastest one was one that you can hardly find by searching while the author did things like aligning the structures with cpu cache, full of unsafe pointers etc., but beating the first selected \"popular\" map by 2x, and the worse by 15x+. Dont trust authors self promotion, measure it. - try to not make it confusingly strange, you have the whole usage/administration well done with nextcloud, stick to it, dont reinvent what works, as for instance, sftpgo did and I hate every second using it. - if something needs to be documented, think about how to implement it, in a way, that doesnt need to be documented. Over time those documented features become a huge burden for you and for users. - please, if you dethrone nextcloud, dont become evil, like projects normally do. Get the money from where the money is (smb, corporations), spare the home users. :) Good luck!  (reply?id=45863537&goto=item%3Fid%3D45857988%2345863537) reply             (vote?id=45863570&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=whatsupdog) whatsupdog (2025-11-09T07:13:57 1762672437) (item?id=45863570) 58 minutes ago   | prev [\u2013]     Cool. Once they have notes, tasks, calendar, passwords and an otp manager, I'm dropping nextcloud in a heartbeat! (reply?id=45863570&goto=item%3Fid%3D45857988%2345863570) reply             (vote?id=45863597&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=NoMoreNicksLeft) NoMoreNicksLeft (2025-11-09T07:19:42 1762672782) (item?id=45863597) 53 minutes ago   | parent [\u2013]     If it does webdav, it automatically does passwords. My password manager has otp anyway. Calendar's important, but I'm pretty sure that it (and contacts) are also just webdav.Notes though... ouch. I can't find anything for that, there's no decent Notes client that does webdav natively.  (reply?id=45863597&goto=item%3Fid%3D45857988%2345863597) reply             (vote?id=45863669&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=dugite-code) dugite-code (2025-11-09T07:35:03 1762673703) (item?id=45863669) 37 minutes ago   | root | parent | next [\u2013]     Calendar and tasks uses CalDav and contacts are CardDav. Very similar to WebDAV but have their own idiosyncrasies.The biggest issue is the web interfaces, there are a ton of edge cases that has taken Nextcloud years to work through. Not to mention the exploration of wedav push by the Davx5 team (https://manual.davx5.com/webdav_push.html) https://manual.davx5.com/webdav_push.html . For notes I currently use obsidian with the remotely-save plugin (https://github.com/remotely-save/remotely-save) https://github.com/remotely-save/remotely-save   (reply?id=45863669&goto=item%3Fid%3D45857988%2345863669) reply             (vote?id=45863650&how=up&goto=item%3Fid%3D45857988) (upvote)     (user?id=MayeulC) MayeulC (2025-11-09T07:31:05 1762673465) (item?id=45863650) 41 minutes ago   | root | parent | prev [\u2013]     jtx ? (https://jtx.techbee.at/) https://jtx.techbee.at/ Available on F-Droid  (reply?id=45863650&goto=item%3Fid%3D45857988%2345863650) reply                    (https://www.ycombinator.com/apply/) Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10  (newsguidelines.html) Guidelines | (newsfaq.html) FAQ | (lists) Lists | (https://github.com/HackerNews/API) API | (security.html) Security | (https://www.ycombinator.com/legal/) Legal | (https://www.ycombinator.com/apply/) Apply to YC | (mailto:hn@ycombinator.com) Contact  Search:          "
                ],
                "output": "htmltotext.txt",
                "pwd": "/data/archive/1762676071.276893",
                "schema": "ArchiveResult",
                "start_ts": "2025-11-09T08:15:21.890675+00:00",
                "status": "succeeded"
            }
        ],
        "media": [
            {
                "cmd": [
                    "/usr/local/bin/yt-dlp",
                    "--restrict-filenames",
                    "--trim-filenames",
                    "128",
                    "--write-description",
                    "--write-info-json",
                    "--write-annotations",
                    "--write-thumbnail",
                    "--no-call-home",
                    "--write-sub",
                    "--write-auto-subs",
                    "--convert-subs=srt",
                    "--yes-playlist",
                    "--continue",
                    "--no-abort-on-error",
                    "--ignore-errors",
                    "--geo-bypass",
                    "--add-metadata",
                    "--format=(bv*+ba/b)[filesize<=750m][filesize_approx<=?750m]/(bv*+ba/b)",
                    "--skip-download",
                    "--cache-dir=/data/yt-dlp-cache/",
                    "--cookies=/data/yt-dlp-cache/cookies.txt",
                    "--proxy=socks5://tor-socks-proxy:9150",
                    "--no-playlist",
                    "https://news.ycombinator.com/item?id=45857988"
                ],
                "cmd_version": "2024.10.7",
                "end_ts": "2025-11-09T08:15:33.196628+00:00",
                "index_texts": [],
                "output": "media/",
                "pwd": "/data/archive/1762676071.276893",
                "schema": "ArchiveResult",
                "start_ts": "2025-11-09T08:15:26.514573+00:00",
                "status": "succeeded"
            }
        ],
        "mercury": [
            {
                "cmd": [
                    "/home/archivebox/.npm/bin/postlight-parser",
                    "https://news.ycombinator.com/item?id=45857988"
                ],
                "cmd_version": "2.2.3",
                "end_ts": "2025-11-09T08:15:21.714447+00:00",
                "index_texts": null,
                "output": "mercury/",
                "pwd": "/data/archive/1762676071.276893",
                "schema": "ArchiveResult",
                "start_ts": "2025-11-09T08:15:15.281583+00:00",
                "status": "succeeded"
            }
        ],
        "pdf": [],
        "readability": [
            {
                "cmd": [
                    "/home/archivebox/.npm/bin/readability-extractor",
                    "/tmp/tmph81mcm73",
                    "https://news.ycombinator.com/item?id=45857988"
                ],
                "cmd_version": "0.0.11",
                "end_ts": "2025-11-09T08:14:55.205083+00:00",
                "index_texts": [
                    "Good job to the authors. I have been waiting for something like that for years.I just dislike the scripted languages as they are a mess to handle while docker is a resource waste, not to mention golang single statically compiled binary and speed of execution.Authors, please think really well about:- upgrade strategies (owncloud/nextcloud were a huge mess, for long time, currently looks that nextcloud is handling it well - I have upgraded it for 2 versions and it didnt break anything)- what external dependencies you are using, make additional layer of OS abstraction to avoid incompatibilities between various linux distributions, freebsd and windows. There isn't a lot to handle differently but once you tie yourself to linux only, it is hard to add support afterwards (try to not call external binaries that you havent installed yourself, if you must, put it into compatibility layer). If you do this one right, people will port it to different environments, if you blow it, you will have to - or you wont.- do not rely on docker \"installation\", presume that it is installed directly on the system and you wont go far wrong. Treat docker just as another system. Docker is going to make you become \"lazy\" to not think about vital details while developing.- do check how to handle reverse proxies gracefully, this is something everyone forgets while for any serious environment, there will be nginx frontend- dont support all the databases, pick one and stick to it, to support it really well, including backups, upgrades and versions\n- sooner or later redis is going to be a must, think upfront- make a backup system, backup before upgrades and be sure you can restore it if something goes wrong, including binaries, database,...- make an installation/upgrade layer that doesn't depend on \"run this sql script\", have a well versioned database revision system that can get database from version \"0.1\" to \"2.0\" without breaking anything and migrate the data. There are hardly any database changes where database upgrade cant be handled with sql statements.- think really well about external dependencies, dont pick it just as it is popular and you need one functionality. An example, recently I did a benchmark of 15 concurrent maps in go and the differences were huge where the fastest one was one that you can hardly find by searching while the author did things like aligning the structures with cpu cache, full of unsafe pointers etc., but beating the first selected \"popular\" map by 2x, and the worse by 15x+. Dont trust authors self promotion, measure it.- try to not make it confusingly strange, you have the whole usage/administration well done with nextcloud, stick to it, dont reinvent what works, as for instance, sftpgo did and I hate every second using it.- if something needs to be documented, think about how to implement it, in a way, that doesnt need to be documented. Over time those documented features become a huge burden for you and for users.- please, if you dethrone nextcloud, dont become evil, like projects normally do. Get the money from where the money is (smb, corporations), spare the home users. :)Good luck!"
                ],
                "output": "readability/",
                "pwd": "/data/archive/1762676071.276893",
                "schema": "ArchiveResult",
                "start_ts": "2025-11-09T08:14:50.078962+00:00",
                "status": "succeeded"
            }
        ],
        "screenshot": [],
        "singlefile": [],
        "title": [
            {
                "cmd": [
                    "/usr/bin/curl",
                    "--silent",
                    "--location",
                    "--compressed",
                    "--proxy",
                    "socks5://tor-socks-proxy:9150",
                    "--max-time",
                    "60",
                    "--user-agent",
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 ArchiveBox/{VERSION} (+https://github.com/ArchiveBox/ArchiveBox/)",
                    "https://news.ycombinator.com/item?id=45857988"
                ],
                "cmd_version": "8.10.1",
                "end_ts": "2025-11-09T08:14:49.972868+00:00",
                "index_texts": null,
                "output": "Opencloud \u2013 An alternative to Nextcloud written in Go | Hacker News",
                "pwd": "/data/archive/1762676071.276893",
                "schema": "ArchiveResult",
                "start_ts": "2025-11-09T08:14:49.900432+00:00",
                "status": "succeeded"
            }
        ],
        "wget": []
    },
    "icons": null,
    "is_archived": true,
    "is_static": false,
    "latest": {
        "archive_org": "ArchiveError: Failed to find \"content-location\" URL header in Archive.org response.",
        "dom": "output.html",
        "favicon": "favicon.ico",
        "git": null,
        "media": "media/",
        "pdf": null,
        "screenshot": null,
        "singlefile": null,
        "title": "Opencloud \u2013 An alternative to Nextcloud written in Go | Hacker News",
        "warc": null,
        "wget": null
    },
    "link_dir": "/data/archive/1762676071.276893",
    "newest_archive_date": "2025-11-09T08:15:33.265696+00:00",
    "num_failures": 1,
    "num_outputs": 8,
    "oldest_archive_date": "2025-11-09T08:14:39.749707+00:00",
    "path": "/item",
    "schema": "Link",
    "scheme": "https",
    "snapshot_abid": "snp_01K9KTWPWSE9DD9ADD01NAYC7K",
    "snapshot_id": "b4374d77-9eac-4029-b0f5-9bfdeaaf30f3",
    "sources": [
        "/data/sources/1762676069-import.txt"
    ],
    "tags": null,
    "tags_str": "",
    "timestamp": "1762676071.276893",
    "title": "Opencloud \u2013 An alternative to Nextcloud written in Go | Hacker News",
    "url": "https://news.ycombinator.com/item?id=45857988"
}