frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Aegis – A Self-Hosted Git Server Written in Golang

https://github.com/AegisCodeForge/aegis
1•kasumispencer2•1h ago
Hello the good people on Hacker News. In the last 6 months I've been working on a self-hosted Git server and now I'd say it has reached a stage where I felt comfortable showing it properly.

For the HTTP server and frontend part, this project only relies on `net/http` and `html/template`, both of which are in Golang's standard library. This might not be the best performance-wise but I wish to cut dependencies as much as possible.

If the way the whole project is structured and developed seems weird: this is the first Golang project and first serious backend project I've ever done. Before making Aegis I've only made a few small things with Node.js and have never touched Golang, and during the development a lot of things have been ignored and/or delayed for the sake of "having enough functionalities as quick as possible". At the beginning it was only meant to be a proof that I have what it takes to "learn on the job" (and to learn about Git internals of course) but it gradually snowballed from there.

Currently the major things that have been implemented are as follows:

    + Basic things: tree/file views, commit info, history, diff;
    + Read-only clone by HTTP and read/write access through SSH;
    + Basic issue tracking and pull requests;
    + Namespaces; 
    + Per-namespace and per-repository user access control;
    + Webhooks for external CI/CD (experimental feature; subject to change)
    + Snippets (à la GitHub snippets)
    + And many tiny things:
      + Labels for repositories;
      + UI for Git Blame;
      + UI for directly editing files;
      + 2-factor authentication w/ Email
      + Support for displaying `Co-Authored-By` messages
    + No JavaScript - works all major browsers and a lot of minor ones, including Ladybird and NetSurf.
    + Proper web installer for easy(-er) installation (like the one in WordPress)
    
Some of the things that are NOT implemented but PLANNED:

    + 2FA w/ HOTP/TOTP and passkeys;
    + GitHub Pages-like thingy;
      + This is currently planned to be added as a part of CI...
    + Proper CI;
    + Migration from/to other hosting services;
    + Support for other version control software, e.g. Fossil, Mercurial and SVN
      + And conversion between them (to the degree that's possible).
    + Refactor;
    + Better SSH and HTTP clone/pull/push handling;
    + Maybe properly implement Git functionalities instead of relying on exec.Command?
The code repository can be seen at https://github.com/AegisCodeForge/aegis/ . The list of planned things can be currently viewed on GitHub: https://github.com/AegisCodeForge/aegis/issues . Notes on how certain things work can be read at https://github.com/bctnry/aegis/tree/master/docs . I have set up a demo server at https://aegis-demo.sebastian.graphics if you wish to see it in action. This server is hosted on a small VPS I've rented from DigitalOcean (not sponsored), which I'll be taking down in about two weeks. It will be configured with the most basic settings possible (i.e. basically SQLite for everything). I'll leave no restrictions on user activities, but please be nice...

Feedback & bug/security reports are greatly appreciated.

Meta launches ad-free subscriptions after ICO forces compliance changes

https://thefreesheet.com/2025/09/26/meta-launches-ad-free-subscriptions-after-ico-forces-complian...
1•georgehopkin•55s ago•1 comments

How aesthetics destroyed privacy and polarized us

https://tracydurnell.com/2025/09/21/how-aesthetics-destroyed-privacy-and-polarized-us/
1•skilled•1m ago•0 comments

Chronic risks from single-use plastic water bottles are dangerously understudied

https://phys.org/news/2025-09-chronic-plastic-bottles-dangerously-understudied.html
1•raybb•2m ago•0 comments

Show HN: LendSense: Loan and Debt Tracker

https://play.google.com/store/apps/details?id=com.duwittechnologies.lendsense&hl=en_US
1•slovoulo•5m ago•0 comments

Utah addresses are Cartesian. Google does not grok

1•pesoneto•7m ago•0 comments

Show HN: I made a task prioritizer app that doesn't use AI

https://priora.app
1•steadycourse•8m ago•0 comments

New Jersey public television channel will cease operations

https://whyy.org/articles/new-jersey-pbs-shutting-down-television-channel/
1•geox•8m ago•0 comments

San Diego Comic-Con Málaga – First officially licensed expansion outside the US

https://sandiegocomicconmalaga.com/
1•DLion•10m ago•0 comments

JSON is not JSON Across Languages

https://blog.dochia.dev/blog/json-isnt-json/
3•ludovicianul•13m ago•0 comments

Why Graphs Are a Natural Fit for Wrestling Data

https://memgraph.com/blog/knowledge-graph-wrestling-data-insights
1•taubek•13m ago•0 comments

Design of the SCHEME-78 Lisp-based microprocessor

https://dl.acm.org/doi/10.1145/359024.359031
2•fanf2•15m ago•0 comments

Friedrich Engels Predicted Modern Gentrification 150 Years Ago

https://lithub.com/friedrich-engels-predicted-modern-gentrification-150-years-ago/
1•PaulHoule•16m ago•0 comments

Show HN: ChronoFrame – Online photo gallery with smart EXIF, maps and live-photo

https://github.com/HoshinoSuzumi/chronoframe
1•redneno•16m ago•1 comments

M116 Microbiome study of oldest human

https://www.cell.com/cell-reports-medicine/fulltext/S2666-3791(25)00441-0
1•dxbydt•20m ago•0 comments

Facebook and Instagram to offer ad-free service in UK for up to £3.99 a month

https://www.theguardian.com/technology/2025/sep/26/facebook-and-instagram-to-offer-paid-ad-free-s...
5•oakesm9•29m ago•0 comments

Show HN: I built a form builder where every form gets a REST API

https://zapforms.io
1•skrid•29m ago•0 comments

Super fast and accurate image classification on edge devices

https://github.com/Paulescu/image-classification-with-local-vlms
1•PauLabartaBajo•31m ago•0 comments

Show HN: Sockudo – Pusher-compatible WebSocket server in Rust

3•radooku•33m ago•0 comments

Share your org's repos for Hacktoberfest 2025

1•teminal•34m ago•0 comments

1980s Aussie innovation: the passenger car helmet (2020)

https://www.whichcar.com.au/car-style/davies-craig-australian-car-helmet
2•nkurz•38m ago•0 comments

CppCon 2015: Greg Law " Give me 15 minutes and I'll change your view of GDB" [video]

https://www.youtube.com/watch?v=PorfLSr3DDI
2•lordleft•38m ago•0 comments

Hardware Memory Reordering

https://coffeebeforearch.github.io/2020/11/29/hardware-memory-ordering.html
1•redixhumayun•40m ago•0 comments

Packing Multiple Services into One Rust Binary

https://carlriis.com/posts/rust-one-binary/
3•PotatoNinja•46m ago•1 comments

Digital Threat Modeling Under Authoritarianism

https://www.schneier.com/blog/archives/2025/09/digital-threat-modeling-under-authoritarianism.html
2•mef•49m ago•0 comments

Who is that actor on the screen? Emacs/LLM/Fun Redux

https://lars.ingebrigtsen.no/2025/09/24/who-is-that-actor-on-the-screen-emacs-llm-fun-redux/
15•JNRowe•50m ago•0 comments

Vibe coding features in a complex SaaS app

https://reflag.com/blog/vibe-coding-features
3•GarethX•50m ago•0 comments

UK officially rolls out digital ID scheme

https://www.gov.uk/government/news/new-digital-id-scheme-to-be-rolled-out-across-uk
13•Improvement•55m ago•16 comments

Malicious Rust packages on Crates.io steal crypto wallet keys

https://www.bleepingcomputer.com/news/security/malicious-rust-packages-on-cratesio-steal-crypto-w...
1•npalli•59m ago•0 comments

My new (to me) project truck: A 2000 Toyota 4Runner

https://another.rodeo/4runner-intro/
2•mooreds•59m ago•0 comments

Reclaiming Mobile: How to Win in the 2025 UX Landscape

https://www.culturefoundry.com/cultivate/design-ux/reclaiming-mobile-how-to-win-in-the-2025-ux-la...
1•mooreds•1h ago•0 comments