[{"data":1,"prerenderedAt":353},["ShallowReactive",2],{"project-39726172":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":43,"post_text":45,"what":46,"said":107,"maker_in_thread":196,"shape":205,"grid":209,"attempts":308,"same_week":315,"maker_shows":44,"maker_hidden":345,"reader_version":346,"card":347},"39726172","BewCloud","BewCloud is a simpler alternative to Nextcloud written in TypeScript","title","Show HN: BewCloud is a simpler alternative to Nextcloud written in TypeScript","https:\u002F\u002Fbewcloud.com","bewcloud.com","BrunoBernardino",1710598833,2024,62,45,1160,3515,34,"notable","infrastructure","self-hosted cloud storage","web_app",[24,25,26,27,28],"nextcloud alternative","self-hosted","carddav","caldav","typescript","curious",0.109,{"positive":32,"neutral":33,"mixed":34,"critical":35},4,9,0,3,16,{"idea":38,"performance":40,"execution":42},{"positive":34,"critical":39},2,{"positive":41,"critical":34},1,{"positive":41,"critical":41},[35,41,34,34,35,35,34,35,35,34,34,34,34,41,34,44,34,34,34,34,34,44,34,35,34,34,35,34,41,34,34,44,34,34,34,35,34,44,34,35],5,"For the last month or so I've been working on bewCloud, and today I'm making its source code public and open!\n\nRight now, the Dashboard (URLs + freeform notes), News (RSS\u002FAtom\u002FJSON feeds), and Contacts (CardDav) are working.\n\nIf you have any suggestions, comments, or recommendations, I'd love to hear it.\n\nThank you for your attention and kindness. I really appreciate it!",{"problem":47,"audience":57,"pricing":66,"motivation":67,"time_to_build":66,"stack":79,"openness":104,"stage":105,"team_size":106},{"value":48,"source":49,"evidence":50},"Nextcloud is heavy and bloated; a lighter single server for contacts, calendar, files and notes is wanted","maker",[51,54],{"id":52,"by":11,"text":53},"39732458","Thanks for the great question! I think the main issue for me is I don't want to install and maintain multiple different services (contacts, calendar, tasks, files, notes, photos,…",{"id":55,"by":11,"text":56},"39729591","I'd hope so (eventually, right now it's pretty bare)! I do currently have a couple of Nextcloud instances (one optimized for availability and another for storage, each with few…",{"value":58,"source":59,"evidence":60},"Homelabbers and self-hosters who want a simple personal cloud","inferred",[61,65],{"id":62,"by":63,"text":64},"39729116","szszrk","This could be great for homelabbers. I have around 40 services I run currently but every time I tried Next\u002Fowncloud I just removed it shortly after. Found it lacking speed, or…",{"id":52,"by":11,"text":53},null,{"value":68,"source":49,"evidence":69},"Wanted a lighter alternative to Nextcloud for own family's use, and enjoys building it",[70,73,76],{"id":71,"by":11,"text":72},"39732477","Good point! I did consider using Radicale or other CardDav\u002FCalDav services for that, but ultimately I also wanted to build this. Who knows, maybe in a few months or years I'll…",{"id":74,"by":11,"text":75},"39729557","I specifically didn't want to use any libraries as I'm trying hard to avoid bloat, and I kind of enjoy reverse-engineering the CardDav (and next CalDav) clients, while reading…",{"id":77,"by":11,"text":78},"39732440","Thanks! > I fear you may be in for a painful time :(. Oh, I had some pain with Gnome and iOS already! DavX5 (Android) was pretty easy to debug and \"tell me\" what was wrong. > On…",[80,85,89,100],{"value":81,"source":49,"evidence":82},"TypeScript",[83],{"id":84},"post",{"value":86,"source":49,"evidence":87},"Deno",[88],{"id":74,"by":11,"text":75},{"value":90,"source":91,"evidence":92},"PostgreSQL","commenter",[93,97],{"id":94,"by":95,"text":96},"39732176","getwiththeprog","I look forward to the photo and file sharing. Will I still have to install postgres?",{"id":98,"by":11,"text":99},"39732426","Thanks! You'll have to install it only if you don't want to use Docker to run it.",{"value":101,"source":49,"evidence":102},"Docker",[103],{"id":98,"by":11,"text":99},"open_source","beta","unknown",{"praise":108,"objections":117,"requests":140,"questions":165,"alternatives":174},[109],{"value":110,"source":91,"evidence":111},"Good idea to offer a lighter, simpler Nextcloud alternative",[112,113],{"id":62,"by":63,"text":64},{"id":114,"by":115,"text":116},"39729864","lagrange77","Looks cool, congrats to the launch!",[118,129],{"value":119,"source":91,"evidence":120},"Splitting into many separate services may be easier than one monolith",[121,125],{"id":122,"by":123,"text":124},"39731360","ocdtrekkie","Any reason this is all one giant project? One of Nextcloud's IMHO fatal mistakes is it tries to be everything. So people have to choose between say, a better todo app, or the one…",{"id":126,"by":127,"text":128},"39732194","DirkH","This is why I abandoned it. And I am happier after I gave up on it. You want me to have how many services running just so I can have a calDav\u002FcardDav server? And sometimes you'll…",{"value":130,"source":91,"evidence":131},"CalDAV\u002FCardDAV and WebDAV are hard to implement correctly",[132,136],{"id":133,"by":134,"text":135},"39730468","andrewaylett","I fear you may be in for a painful time :(. My experience with DAV in general is that there are enough inconsistencies between clients that it's hard to support everyone…",{"id":137,"by":138,"text":139},"39738166","vrinsd","Really cool to see this I hope you're able to continue this work. As others have said, CalDAV \u002F CardDAV are complex standards and getting the nuances right without using some…",[141,151,158],{"value":142,"source":91,"evidence":143},"Better, more reliable file sync",[144,148],{"id":145,"by":146,"text":147},"39731539","shortformblog","This looks cool. I don’t know what direction you’re going to take this, but my big challenge with Nextcloud is that the file syncing gets very unreliable in short order. I…",{"id":149,"by":127,"text":150},"39732158","Second this. Setting up syncthing was incredibly easy and it is a beast. Has no problems syncing all my huge video media files All it did is beg the question for me: why has…",{"value":152,"source":91,"evidence":153},"Support Syncthing as a backend",[154,155],{"id":145,"by":146,"text":147},{"id":156,"by":11,"text":157},"39732420","Thanks! I'm not sure just yet and I still have Calendars\u002FCalDav to work on first, but I've added Syncthing as a potential backend for the desktop client. I also have notes to…",{"value":159,"source":91,"evidence":160},"Keep upgrades hands-off",[161],{"id":162,"by":163,"text":164},"39732884","zamalek","My biggest gripe is how often Nextcloud goes into maintenance mode. While this is currently slightly annoying, Nextcloud would quickly be rendered useless to my family would I…",[166,170],{"value":167,"source":91,"evidence":168},"Will it need Postgres installed?",[169],{"id":94,"by":95,"text":96},{"value":171,"source":91,"evidence":172},"Why not use existing CalDAV\u002FCardDAV servers like Radicale?",[173],{"id":137,"by":138,"text":139},[175,180,185,192],{"value":176,"source":91,"evidence":177},"Nextcloud",[178,179],{"id":122,"by":123,"text":124},{"id":62,"by":63,"text":64},{"value":181,"source":91,"evidence":182},"Radicale",[183,184],{"id":126,"by":127,"text":128},{"id":137,"by":138,"text":139},{"value":186,"source":91,"evidence":187},"Cozy Cloud",[188],{"id":189,"by":190,"text":191},"39733033","slooonz","Have you given a try to cozycloud ? It’s the first on my radar for when I’ll find time to tinker with a personal cloud.",{"value":193,"source":91,"evidence":194},"Syncthing",[195],{"id":145,"by":146,"text":147},{"comments":197,"answered":198,"key":199},20,8,[200,201,202],{"id":71,"text":72},{"id":52,"text":53},{"id":203,"text":204},"39733217","Yes! Their \"problem\" is that they have to support a lot of legacy and extensibility, thus even just the \"barebones\" Nextcloud uses a lot of resources (CPU\u002FMemory\u002FIO).",{"commenters":197,"max_depth":206,"maker_replies":197,"first_comment_mins":207,"lifespan_hours":208},6,355,53,[210,212,214,216,218,221,224,226,228,229,230,233,235,238,239,240,242,246,249,252,255,258,260,262,264,266,268,271,273,275,279,280,282,283,286,288,291,293,294,296,297,298,301,303,306],[122,34,35,211,123,34],"project\u002Fneutral\u002Fidea",[126,34,41,213,127,34],"project\u002Fcritical\u002Fidea",[71,34,34,215,11,41],"maker\u002Fneutral\u002Fnone",[52,34,34,217,11,41],"maker\u002Fneutral\u002Fidea",[219,34,35,211,220,34],"39732866","mrAssHat",[222,34,35,211,223,34],"39732903","jonwest",[203,34,34,225,11,41],"commenter\u002Fneutral\u002Fnone",[227,34,34,211,11,41],"39733213",[145,41,35,211,146,34],[149,41,35,211,127,34],[231,41,34,232,220,34],"39732840","other\u002Fneutral\u002Fnone",[234,41,34,215,11,41],"39733184",[236,41,34,232,237,34],"39736732","traverseda",[156,41,34,211,11,41],[137,39,41,213,138,34],[241,39,34,215,11,41],"39740836",[243,35,44,244,245,34],"39730638","project\u002Fpositive\u002Fnone","jmprspret",[247,35,34,248,11,41],"39732428","project\u002Fneutral\u002Fnone",[250,32,34,232,251,34],"39729379","crazytweek",[253,32,34,232,254,34],"39729482","Latty",[256,32,34,232,257,34],"39731851","sdrothrock",[259,32,34,232,254,34],"39743406",[261,32,34,215,11,41],"39729502",[62,44,44,263,63,34],"project\u002Fpositive\u002Fperformance",[55,44,34,265,11,41],"project\u002Fneutral\u002Fperformance",[162,206,35,267,163,34],"project\u002Fneutral\u002Fexecution",[269,206,34,270,11,41],"39733202","maker\u002Fneutral\u002Fdocs",[272,206,34,232,163,34],"39748527",[274,206,34,215,11,41],"39749001",[276,277,35,267,278,34],"39729228",7,"codethief",[74,277,34,267,11,41],[133,277,41,281,134,34],"project\u002Fcritical\u002Fexecution",[77,277,34,215,11,41],[284,277,34,232,285,34],"39736060","mnutt",[287,277,34,215,11,41],"39740838",[289,277,44,290,123,34],"39731375","maker\u002Fpositive\u002Fexecution",[292,277,34,215,11,41],"39732482",[189,198,34,232,190,34],[295,198,34,232,11,41],"39733180",[94,33,35,267,95,34],[98,33,34,267,11,41],[114,299,44,300,115,34],10,"maker\u002Fpositive\u002Fnone",[302,299,34,215,11,41],"39732441",[304,305,35,248,127,34],"39732160",11,[307,305,34,215,11,41],"39732434",[309,310],{"id":4,"t":12,"points":14,"comments":15},{"id":311,"t":312,"points":313,"comments":314},"43125641",1740129801,50,49,[316,321,326,331,336,340],{"id":317,"name":318,"points":319,"category":320},"39706004","Skyvern",422,"ai",{"id":322,"name":323,"points":324,"category":325},"39759325","jnv",373,"dev_tools",{"id":327,"name":328,"points":329,"category":330},"39756325","Godspeed",328,"productivity",{"id":332,"name":333,"points":334,"category":335},"39714053","algebraic-nnhw",310,"hardware",{"id":337,"name":338,"points":339,"category":325},"39770908","GritQL",280,{"id":341,"name":342,"points":343,"category":344},"39755858","Causal 2.0",261,"web_saas",false,"v2",{"id":348,"name":5,"line":6,"ai":345,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":349,"top":18,"kw":350,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":351,"url":9,"mix":352,"praise":110,"objection":119,"sub":21},39726172,0.11,[24,25,26,27,28],"3100330330000105000005030030100500030503",[32,33,34,35],1793991086817]