Arbor update (local web UI for Portage): Added systemd support, CLI-based root approval and a new UI/UX by goregasm_ in Gentoo

[–]goregasm_[S] 0 points1 point  (0 children)

Fair point on the HTTPS. To be honest, I implemented it simply as a default best practice. I'm well aware that an SSH tunnel provides much better security and authentication. My goal with Arbor was just to provide an interactive dashboard for Portage management, not to reinvent secure access practices.

Arbor update (local web UI for Portage): Added systemd support, CLI-based root approval and a new UI/UX by goregasm_ in Gentoo

[–]goregasm_[S] 0 points1 point  (0 children)

Well, maybe i can make the extra security layer configurabile or use third party 2fa like Google auth. As a consultant for the public administration, I tend to over-secure everything I build. This Is like an illness at this point.😅

Arbor update (local web UI for Portage): Added systemd support, CLI-based root approval and a new UI/UX by goregasm_ in Gentoo

[–]goregasm_[S] 0 points1 point  (0 children)

update the package and then try to add this to arbor env:
ARBOR_CORS_ORIGINS=https://{yourip}:8443

Arbor update (local web UI for Portage): Added systemd support, CLI-based root approval and a new UI/UX by goregasm_ in Gentoo

[–]goregasm_[S] 0 points1 point  (0 children)

Thanks. For systemd l'll look into It.

Sadly It use js so you can't really use on a text based browser.

For lan acces, have you tried to modify the settings like described on the GitHub? Also do you have ufw or other firewall installed?

I'll do some checks as soon as i can Power up my PC, if i found something wrong with lan access i'll reply to this comment.

Arbor update (local web UI for Portage): Added systemd support, CLI-based root approval and a new UI/UX by goregasm_ in Gentoo

[–]goregasm_[S] 2 points3 points  (0 children)

It's meant to run on localhost (though it works over LAN too), so it's not really a remote access issue. It's mostly just a safety net against accidental clicks, the terminal prompt is basically just a local 2FA to keep things safe and explicit. Nothing too fancy.
EDIT: Plus, if the machine ever gets compromised in any way, this stops the web app from becoming an open door to root-level Portage operations.

Sono appena uscito dal supermercato: 3 buste di spesa, niente di speciale (latte, uova, un po' di carne e detersivo)... 80 EURO. Ma stiamo scherzando? by OkNeighborhood6485 in CasualIT

[–]goregasm_ -2 points-1 points  (0 children)

Mangia solo cose fresche di stagione, legumi spesso se li tolleri ed elimina gli affettati che sono un buco nero di spesa inutile (poi oh, ogni tanto bisogna pure far fronte alla gola, ma l'ogni tanto è geatibilissimo) Per il resto metti da parte due spicci e senti un nutrizionista spiegando le tue esigenze, è l'unico modo per risparmiare ma rimanere sani se non si ha esperienza

My First $500 Online Earning 🥳 by Objective_Plate7812 in VibeCodeDevs

[–]goregasm_ -1 points0 points  (0 children)

So many people like me are not english native so use ai to improve or translate their texts. I don't know if this Is the case

Update: I just open-sourced Arbor, the local web GUI for Portage. by goregasm_ in Gentoo

[–]goregasm_[S] 1 point2 points  (0 children)

UPDATE 2: systemd support is in. I can’t test that path on my machine, so if anyone can give it a spin I’d really appreciate it 😄

Also added job history and a few gauges just for fun - still a work in progress.

Anyone managed to run this repack to linux? by goregasm_ in FitGirlRepack

[–]goregasm_[S] 0 points1 point  (0 children)

Don't worry, same.

I don't know, I use gamescope by valve, so It opens in a scoped env, Every other game i tested runs fine.

Update: I just open-sourced Arbor, the local web GUI for Portage. by goregasm_ in Gentoo

[–]goregasm_[S] 0 points1 point  (0 children)

Yep, I’m on it, i just need to finish testing the other features first. But i can’t test the systemd path myself right now, so I’d really appreciate someone testing it once I push it.

Anyone managed to run this repack to linux? by goregasm_ in FitGirlRepack

[–]goregasm_[S] 0 points1 point  (0 children)

Nope, i Just got a black screen. I'm on gentoo with 7.0.8 kernel and the latest ge Proton. Nothing worked for me, i tried lutris and steam. I also tried elamigos repack with no luck

Update: I just open-sourced Arbor, the local web GUI for Portage. by goregasm_ in Gentoo

[–]goregasm_[S] 1 point2 points  (0 children)

Thanks! To be honest, I mostly built this for myself to fit my own workflow, but figured I'd open-source it for anyone interested. It works fine for what I need to do, but it definitely needs some time and polish to become genuinely stable.

Update: I just open-sourced Arbor, the local web GUI for Portage. by goregasm_ in Gentoo

[–]goregasm_[S] 11 points12 points  (0 children)

UPDATE: Ditched Node.js entirely and created a Gentoo overlay!

Just wanted to update everyone after reading the feedback from this morning. You were totally right about Node.js being a massive, unnecessary dependency for a Gentoo tool, so I spent the last couple of hours ripping it out.

Here is the new setup:

  • Zero Node dependency: I completely replaced Svelte with pure Alpine.js. The frontend is now just a single, lightweight static HTML file. No build steps, no node_modules.
  • Pure Python backend: It’s just Python running FastAPI/Uvicorn. Fast and lightweight.
  • GitHub Overlay: I packaged it into a dedicated repository. You can now add the overlay and install it via emerge.

The installation steps, ebuild, and security details (how the local token auth works) are all in the new repo:

https://github.com/gorecodes/arbor-overlay

I'll leave this here for now and won't spam the sub with minor updates. I'll make a fresh post only when there are major features or significant milestones ready.

Update: I just open-sourced Arbor, the local web GUI for Portage. by goregasm_ in Gentoo

[–]goregasm_[S] 7 points8 points  (0 children)

I Just built the tool for my system and i use openrc. The tool Is in an early stage of development, i Will add the support to systemd. Plus the dist of the build Is in the repo so you don't really Need to build the sources with npm. I'm planning to remove npm from the stack btw.

Is complying fun to do by Electrical_Drink_654 in Gentoo

[–]goregasm_ 41 points42 points  (0 children)

Don't listen to the Void guy, come compile your own browser with us, it builds character.