[{"data":1,"prerenderedAt":321},["ShallowReactive",2],{"project-22685914":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":43,"post_text":44,"what":45,"said":76,"maker_in_thread":198,"shape":205,"grid":209,"attempts":283,"same_week":284,"maker_shows":37,"maker_hidden":313,"reader_version":314,"card":315},"22685914","Sorcia","Self-hosted web front end for Git repositories, written in Go","title","Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go","https:\u002F\u002Fgit.mysticmode.org\u002Fr\u002Fsorcia","git.mysticmode.org","mysticmode",1585152525,2020,100,30,648,3028,22,"notable","dev_tools","git web frontend","web_app",[21,24,25,26],"self-hosted git","go git viewer","cgit alternative","mixed",0.031,{"positive":30,"neutral":31,"mixed":32,"critical":33},5,8,3,4,20,{"execution":36,"idea":39,"docs":40,"design":41},{"positive":37,"critical":38},2,0,{"positive":37,"critical":37},{"positive":38,"critical":38},{"positive":42,"critical":37},1,[32,38,38,38,42,32,32,32,32,32,38,42,30,30,42,32,38,38,32,38,30,38,30,30,32,38,32,32,38,42],null,{"problem":46,"audience":44,"pricing":44,"motivation":61,"time_to_build":44,"stack":68,"openness":74,"stage":75,"team_size":74},{"value":47,"source":48,"evidence":49},"Read-only web view of Git repositories on a simple self-hosted server","maker",[50,54,58],{"id":51,"by":52,"text":53},"22688984","CameronNemo","The FAQ explains how this differs from the like of gogs, gitea, phabricator, gitlab, and github. It aims to provide a limited subset of the features they provide. More similar to…",{"id":55,"by":56,"text":57},"22691190","hashhar","I'd use this over cgit. For exposing a read-only view of my repo on a barebones server. This does not include issues, pull-requests etc. and that is useful in some scenarios.",{"id":59,"by":11,"text":60},"22688792","Yes, my main inspiration is cgit. I mostly followed that and written in Go with some improved UI(which is what I was deliberately wanted to do).",{"value":62,"source":48,"evidence":63},"Maker wanted a cgit-style viewer with improved UI",[64,65],{"id":59,"by":11,"text":60},{"id":66,"by":11,"text":67},"22687105","Hi, OP and author of the project here. You could check the landing page of this project here: https:\u002F\u002Fsorcia.mysticmode.org\u002F I've put up a FAQ and Features section with…",[69],{"value":70,"source":48,"evidence":71},"Go",[72],{"id":73},"post","unknown","launched",{"praise":77,"objections":101,"requests":136,"questions":160,"alternatives":176},[78,93],{"value":79,"source":80,"evidence":81},"Clean, minimal, light and snappy design","commenter",[82,85,89],{"id":83,"by":52,"text":84},"22688399","Glad to see new work in this space. Sorcia looks very clean, and well implemented. I only noticed one issue, which is very much an edge case: when trying to view a file with…",{"id":86,"by":87,"text":88},"22688320","jlelse","Looks nice and clean. Minimalism. I like what I see in the screenshots.",{"id":90,"by":91,"text":92},"22690401","nirui","This kind of simple design has grown on me after I tried sourcehut. I kind like it, it's light and snappy, no extra loading bar is needed. My questions: - Can you make it a…",{"value":94,"source":80,"evidence":95},"Useful lightweight alternative to cgit for read-only repo views",[96,97],{"id":55,"by":56,"text":57},{"id":98,"by":99,"text":100},"22692289","bpizzi","Tangential: lastly I was searching for an easy to deploy, easy to use readonly html frontend for git repositories that could be reached via an URL subpath behind a reverse proxy,…",[102,117,124,129],{"value":103,"source":80,"evidence":104},"Name has an unfortunate meaning in Italian",[105,109,113],{"id":106,"by":107,"text":108},"22689140","eecc","Hmm, name will raise a few eyebrows in Italy.",{"id":110,"by":111,"text":112},"22691467","galacticdessert","Its a \"colloquial\" way of referring to a prostitute (or person acting as such) in the area of Rome. Very often spelled as sorca, but sorcia is also understood to have the same…",{"id":114,"by":115,"text":116},"22692302","gtufano","\"sorcio\" is a synonym (Centre Italy dialectal version, but understandable everywhere) for mouse (topo, in standard Italian), \"sorcia\" is the feminine and the feminine of mouse is…",{"value":118,"source":80,"evidence":119},"Relies on Cloudflare-hosted JS, so pages render poorly without it",[120,121],{"id":83,"by":52,"text":84},{"id":122,"by":11,"text":123},"22690590","- I need help on generating a docker image. Would be great if someone contributes to this. - Sure, I was thinking about that. Being this a self-hosted software, I should have…",{"value":125,"source":80,"evidence":126},"No Docker image yet",[127,128],{"id":90,"by":91,"text":92},{"id":122,"by":11,"text":123},{"value":130,"source":80,"evidence":131},"Not responsive on mobile",[132],{"id":133,"by":134,"text":135},"22691623","savolai","Looks cool. Responsive layout, please. Painful to browse on iOS phone.",[137,144,149,156],{"value":138,"source":80,"evidence":139},"Provide a Docker image",[140,141],{"id":90,"by":91,"text":92},{"id":142,"by":91,"text":143},"22712000","Hello, it's been a few days, I hope you can still receive this. I cloned your project and made a Dockerfile for it. It works on my Arm32 based board so I guess it should work on…",{"value":145,"source":80,"evidence":146},"Host JavaScript libraries locally instead of using a CDN",[147,148],{"id":90,"by":91,"text":92},{"id":122,"by":11,"text":123},{"value":150,"source":80,"evidence":151},"Add tests and follow Go conventions",[152],{"id":153,"by":154,"text":155},"22689293","yandrypozo","Constructive recommendations: - add tests (I couldn't find a simple _test.go file) - relative imports aren't recommended in Go (pkgs like \"sorcia\u002Fmodel\") - please rethink\u002Favoid…",{"value":157,"source":80,"evidence":158},"Responsive layout for phones",[159],{"id":133,"by":134,"text":135},[161,172],{"value":162,"source":80,"evidence":163},"How does it differ from Gogs?",[164,168],{"id":165,"by":166,"text":167},"22688778","tdy721","Front end for git in go. Surely you stumbled across GOGS? https:\u002F\u002Fgogs.io\u002F",{"id":169,"by":170,"text":171},"22689264","voidlogic","I still don't understand why someone would want to use this over GOGS....",{"value":173,"source":80,"evidence":174},"Why not use a Docker image?",[175],{"id":90,"by":91,"text":92},[177,182,186,190,194],{"value":178,"source":80,"evidence":179},"cgit",[180,181],{"id":51,"by":52,"text":53},{"id":55,"by":56,"text":57},{"value":183,"source":80,"evidence":184},"Gogs",[185],{"id":165,"by":166,"text":167},{"value":187,"source":80,"evidence":188},"grarr",[189],{"id":83,"by":52,"text":84},{"value":191,"source":80,"evidence":192},"matcha",[193],{"id":83,"by":52,"text":84},{"value":195,"source":80,"evidence":196},"gitiles and git-web",[197],{"id":98,"by":99,"text":100},{"comments":33,"answered":42,"key":199},[200,201,202],{"id":66,"text":67},{"id":59,"text":60},{"id":203,"text":204},"22692182","Thank you! Just got to notify that there is no profile picture upload on Sorcia. It just comes from Gravatar through the commiters email. Maybe I can tweak the design later to…",{"commenters":206,"max_depth":33,"maker_replies":33,"first_comment_mins":207,"lifespan_hours":208},23,135,72,[210,212,216,219,221,223,227,228,229,230,232,236,237,239,240,244,247,249,253,257,258,261,263,264,267,270,273,276,277,281],[83,38,32,211,52,38],"project\u002Fmixed\u002Fexecution",[213,38,38,214,215,38],"22691775","other\u002Fneutral\u002Fnone","Nemo157",[217,38,38,218,52,38],"22694372","other\u002Fneutral\u002Fdesign",[66,42,38,220,11,42],"maker\u002Fneutral\u002Fdocs",[106,42,42,222,107,38],"project\u002Fcritical\u002Fidea",[224,42,32,225,226,38],"22689806","project\u002Fneutral\u002Fidea","osrec",[110,42,32,225,111,38],[114,42,32,225,115,38],[165,37,32,225,166,38],[51,37,32,231,52,38],"project\u002Fneutral\u002Fdocs",[233,37,38,234,235,38],"22689882","commenter\u002Fneutral\u002Fdocs","lsaferite",[169,37,42,222,170,38],[55,37,30,238,56,38],"project\u002Fpositive\u002Fidea",[98,32,30,238,99,38],[241,33,42,242,243,38],"22688526","project\u002Fcritical\u002Fdesign","roguas",[245,33,32,246,52,38],"22688727","project\u002Fneutral\u002Fdesign",[59,33,38,248,11,42],"maker\u002Fneutral\u002Fdesign",[250,33,38,251,252,38],"22690676","commenter\u002Fneutral\u002Fdesign","chungy",[254,30,32,255,256,38],"22690636","project\u002Fmixed\u002Fdesign","mroche",[203,30,38,248,11,42],[90,259,30,260,91,38],6,"project\u002Fpositive\u002Fexecution",[122,259,38,262,11,42],"maker\u002Fneutral\u002Fexecution",[142,259,30,260,91,38],[86,265,30,266,87,38],7,"project\u002Fpositive\u002Fdesign",[268,265,32,231,269,38],"22688865","tedunangst",[271,265,38,234,272,38],"22689972","zomglings",[274,265,32,231,275,38],"22691028","fallensatan",[153,31,32,211,154,38],[278,31,38,279,280,38],"22689421","commenter\u002Fneutral\u002Fexecution","platinumrad",[133,282,42,242,134,38],9,[],[285,290,295,299,304,309],{"id":286,"name":287,"points":288,"category":289},"22687086","bingetogether.com",515,"consumer_social",{"id":291,"name":292,"points":293,"category":294},"22685011","Skynet Simulator",500,"games",{"id":296,"name":297,"points":298,"category":20},"22681270","MVP.css",471,{"id":300,"name":301,"points":302,"category":303},"22676040","Screen",406,"productivity",{"id":305,"name":306,"points":307,"category":308},"22650725","findcovidtesting.com",305,"infrastructure",{"id":310,"name":311,"points":312,"category":20},"22659216","Zoom Redirector",279,false,"v2",{"id":316,"name":5,"line":6,"ai":313,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":317,"top":18,"kw":318,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":319,"url":9,"mix":320,"praise":79,"objection":103,"sub":21},22685914,0.03,[21,24,25,26],"300013333301551300305055303301",[30,31,32,33],1794036587955]