NetLink
- 16 Devlogs
- 68 Total hours
Netlink let you accses your home network from everywhere without a VPN. Current protocols: VNC, SSH, SFTP | Future plans: Extend the Project to make a self hosting solution such as YunoHost
Netlink let you accses your home network from everywhere without a VPN. Current protocols: VNC, SSH, SFTP | Future plans: Extend the Project to make a self hosting solution such as YunoHost
Summary: Made some bugfixes
That’s pretty much all. I found some small thing I didn’t like and fixed them.
Summary: Made NetConnect a programm for Linux to bring you Network to you everywhere (without VPN)
I made this using Go and a virtual network device wich act like a spit tunnel vpn, to extract all request from you subnet e.g. 192.168.1.0/24 sends it over a WebSocket to the NetLink relay server and to its target server.
I’m not fully done with this, but right now it’s working. Maybe I’ll do a version for windows soon.
How you can install it is defined in the NetConnect Repo
ONLY FOR LINUX
Summaray: Refactored netgraph and settings app
Yeah, I refactored it. That’s it. I gues I put these applications as picture :-|
Summary: Refactored NetStore, gave the NetStore it’s own Repo and started making a Minecraft Server Manager.
I just refactored the I gues 1200 line longe NetStore app, and I have so much to refactor left.
I started the Minecraft Server Manager before the refactoring but it wasn’t in my usual hackatime project, it was in a new one, and my stupid ass thought it was just a technical mistake that the time wasn’t tracked.
Summary: Moved all build-in apps into the NetStore
That’s pretty much all…
Summary: Made a traffic monitor for the NetStore
This Devlog isn’t gona be that long, I just made a smal traffic monitor. And some small improvements.
Summary: Secured NetStore and published it.
I secured the NetStore so far that I can release it on the main branch. Right now it isn’t in the demo, so you can test it only when you install it by yourself (wich is very easy with the new install script)
Summary: Added a Docker Manager and done some fixes with the NetStore
In my last devlog I made the NetStore, and this is the first application by myself. It’s used to manage your dockers from everywhere (What a wonder, the docker manager can manage docker). It isn’t perfect right now, so it’s not an alternative to something like Portainer or Coolify, but for simple tasks, it’s good enough.
Primarily I made this application to add features to the NetStore (I added a lot, only for this application) and of course I found some bugs.
The NetStore itself isn’t secured yet (Right now I only added Deno), but I’m working on it!
Summary: Added NetStore to create custom applications
I added an application that allows you to create your own custom applications. I will use this Store to build additional apps myself for niche use cases (e.g., Docker management or local server containers) that will be fetched directly from GitHub.
Key features:
IMPORTANT: DO NOT USE NETSTORE IN PRODUCTION OR DEPLOYMENT ENVIRONMENTS. IT IS CURRENTLY NOT SECURE.
If you choose to use it anyway, you do so at your own risk. It’s on the dev Branch. I’d recommend to use it only in your local Network
I fixed some Bugs in the frontend and made some improvements in the backend.
I just refactored the Project
I optimized the structure of the local server and the relay.
In the frontend, apps will load just when opening them wich is very good for the performance
I completely remade the frontend!
It’s now a hybrid of Material 3 and modern Glassmorphism.
The overhaul took well over 4 hours though a good chunk was done at school (untracked since I wasn’t logged into Hackatime). Overall, I’m really happy with how the new look turned out!
There are probably a few subtle UI bugs hiding in the new design, but I’ll squash those as I find them.
I just finished a few bugs and created an demo enviroment.
If you wanna try it, I’ll explain everything in the ship description.
NetLink features a web-based operating system designed to enhance the user experience with VNC and SFTP. I plan to add support for additional protocols, such as RDP, in the future
Added dynamic SSH server selection. The network scan was a bit difficult. It’s not the prettiest solution to ping every device, but it works!
Streaming a SSH Session over the relay server