Live data from Hacker News

Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

git.mysticmode.org

11–20 of 33 posts

Re: Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

#11

Hi, OP and author of the project here. You could check the landing page of this project here: https://sorcia.mysticmode.org/ I've put up a FAQ and Features section with screenshots, so it is easy for you to look at it and see why I've built this software.

Hmm, name will raise a few eyebrows in Italy.

Re: Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

#13
Constructive recommendations: - add tests (I couldn't find a simple _test.go file) - relative imports aren't recommended in Go (pkgs like "sorcia/model") - please rethink/avoid global (package) variables like middlewareDB (https://git.mysticmode.org/r/sorcia/tree/master/middleware/m...) - avoid adding logic in the init() functions - screenshots?

Re: Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

#14

Constructive recommendations: - add tests (I couldn't find a simple _test.go file) - relative imports aren't recommended in Go (pkgs like "sorcia/model") - please rethink/avoid global (package) variables like middlewareDB ( https://git.mysticmode.org/r/sorcia/tree/master/middleware/m... ) - avoid adding logic in the init() functions - screenshots?

All of those seem fine aside from logic in init() functions. In particular, not sure how global variables in someone else's code impacts you.

Re: Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

#15
post #11

Hi, OP and author of the project here. You could check the landing page of this project here: https://sorcia.mysticmode.org/ I've put up a FAQ and Features section with screenshots, so it is easy for you to look at it and see why I've built this software.

Hmm, name will raise a few eyebrows in Italy.

What does it refer to in Italy?

Re: Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

#16
post #7

Front end for git in go. Surely you stumbled across GOGS? https://gogs.io/

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 cgit.

I mean, in fairness to the PP, they do _not_ mention gogs at all in the FAQ.

Re: Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

#17

Earlier quoted context omitted.

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 cgit.

I mean, in fairness to the PP, they do _not_ mention gogs at all in the FAQ.

[deleted]

Re: Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

#18
post #3

Looks nice and clean. Minimalism. I like what I see in the screenshots.

screenshots?

Next-level minimalism - they like what they see in the screenshots because there are no screenshots. :)

I think what GP was referring to was this: https://sorcia.mysticmode.org/

Re: Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

#19
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 drop-and-play Docker image?

- Why not host JavaScripts like `highlight.js` directly on the Sorcia server? That way LAN-only user will be able use this software as well.

Re: Show HN: Sorcia – Self-hosted web front end for Git repositories, written in Go

#20
post #19

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 drop-and-play Docker image? - Why not host JavaScripts like `highlight.js` directly on the Sorcia server? That way LAN-only user will be able use this software as well.

- 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 used those vendor js libraries directly. But it was hyper fast when I used Cloudflare CDN that blinded my eyes. Anyways, I'll release a patch version today using the js libraries directly.

Post reply on HN