You are browsing as a guest. Sign up (or log in) to start making projects!

tosterabgx

@tosterabgx

Joined June 10th, 2026

  • 22Devlogs
  • 4Projects
  • 3Ships
  • 30Votes
Hi!
I think computers are pretty cool
Open comments for this post

8h 2m 40s logged

A lot of stuff

Changed UI completely (I hate css, even tailwind css :heavysob:), so it looks more useful, and there are even several channels!!! (this is kinda similar to discord or slack)


Also learned a lot of things about react (like hooks) and express. Btw, it is pretty fun!

0
0
2
Open comments for this post

4h 29m 54s logged

Some stuff

Made accounts actually useful. Now, the username is shown before the message.

Yes, I spent 4 hours on just adding authors to the messages🥀

It took so long, because I was paranoid about the security of my app and couldn’t decide where to check for the user’s identity.

0
0
2
Open comments for this post

49m 48s logged

Law update

I added the Terms of Service page to withdraw any responsibility. I don’t want to go to jail if someone uses marten for some illegal stuff :cryin: :cryin:

Also, fixed some minor bugs in a client (like incorrect url for tcp connections)

0
0
4
Open comments for this post

3h 45m 24s logged

A simple chat

I added the MongoDB part to my project, where I store my users (I mean, will store :ppp) and messages. Of course, nothing is encrypted for now (passwords are hashed though), but I will fix it soon.

0
0
8
Open comments for this post

4h 37m 15s logged

Just Chat

I want to build some type of the chatting website (like telegram or discord) just to learn a bit more about MERN tech stack.

What I plan to add:

  • Accounts
  • Text, image messages
  • Channels
  • DMs

First implementation

As of right now, I have made a simple chat with socket.io, which works, but there is no chat history or even usernames.

0
0
4
Ship

Marten is ready for its first release!

I’ve created a free, open-source reverse tunnel tool for both raw TCP and HTTP traffic, with everything secured using TLS.
This is definitely not the final version. There’s still so much more to add, like accounts, tunnel management and statistics. Stay tuned for more updates!

  • 6 devlogs
  • 23h
Try project → See source code →
Open comments for this post

52m logged

Website update

Made the /status page actually useful, showing the time since the start and the number of active tunnels.


btw, this page helped me to detect a memory leak of the http listeners :p
Old listeners weren’t closed when their control connection dropped, so they would accumulate and crash the server.

0
0
6
Open comments for this post

8h 6m 58s logged

Huge update

HTTPS is here!

From now on, all http connections are redirected from random subdomains. They are also secured with tls, thanks to cloudflare.

Updated website

Added /docs/ and /status/ pages on my website.

0
0
5
Open comments for this post

5h 55m 1s logged

The final touches

It has been a long time since the last devlog, but I finally added some quality-of-life features.

The admin page

PiRouter serves an admin webpage on a standard ip 192.168.50.1 behind the auth (default password is Admin, but don’t tell anyone). It has a number of configurations for the wifi and proxy. It also has a theme switch, but i don’t think that anyone will ever use the light theme ;p

Other stuff

Fixed some bugs and added a bit more configurability during the installation process.

That’s it!

I think that this will be my last devlog, so thanks to anyone watching this. Bye!

0
0
8
Ship

The first ship of ArcadeOS!

As for now, I have built two fully working games (Space Invaders and Snake). It was pretty challenging to remember how to code in javascript after a year :p but generally, it wasn't too hard.
Go check it out!

Try project → See source code →
Open comments for this post

3h 45m 56s logged

Now we have a mascot! (and a landing page)

Designed a polygonal vector logo that resembles a marten (what a coincidence)

What was made

Built a minimalistic landing page with the Astro framework. There’s
not much here for now, but just the basic info.

What’s next?

I want to add http support with random address assignment, so
websites can be served on port 443 with https.

0
0
4
Open comments for this post

7h 7m 23s logged

Yay, it’s working

I’ve finally managed to finish the TCP tunnel part.

As always, I overengineered at least something. This time, it was the deployment. Now every push to main starts a GitHub Actions workflow that automatically builds and deploys the server. It was fun, but it took a pretty long time to
figure out CI/CD for the first time :D

0
0
7
Open comments for this post

2h 26m 31s logged

What is Marten?

Marten is a free reverse tunnel (just like ngrok) that I’m building with Go. It’s my first project in Go, so it’s also a good way to learn the language itself :p

My TCP design and a first connection

Designed the connection process (for tcp only) and build a simple server and a client that can send messages to each other!

Big thanks to bore for inspiration on how to do this.

0
0
6
Open comments for this post

4h 12m 42s logged

Virtual AP update

From now on, you don’t need an additional USB dongle for Pi Proxy Bridge to work!

Better interface

Updated the installer. It now starts by asking which mode you want (virtual interface or second adapter). Then, it asks configuration questions like

  • Hotspot SSID
  • Hotspot password
  • Hotspot’s channel
  • Whether to use 5GHz

README update

I also updated the README to better explain how my project works, as well as some setup tips.

0
0
5
Ship Pending review

Say hi to my project!!

Pi Proxy Bridge is a setup where a Raspberry Pi works as a WiFi-to-WiFi proxy access point with support for Xray Core.

At home, we have a security webcam that doesn't work without a proxy, but it can't connect to one itself. So, I decided to build my own proxy bridge for it.

This is the first working version, and I want to expand this project further, probably wrapping everything up in Docker and adding a router local web page for easier configuration. But for now, you can check out the video demonstration!

  • 4 devlogs
  • 7h
Try project → See source code →
Open comments for this post

2h 17m 41s logged

Bulletproofing the install script

Spent two hours cooking my installer to perfection. But now we also have a logo!

What’s new

  • Added several checks for sudo access, WiFi interfaces and required packages
  • Added the uninstall script
  • Made a video showcasing Pi Proxy Bridge at work

The time wasn’t logged, but I spent an hour trying to find free video editing software and blur out my ip address :p

0
0
4
Open comments for this post

2h 57m 45s logged

Feature-full prototype + installation script 

Added Xray Core and the routing rules so everything works together. Checked it with ifconfig.me. Also, I decided to automate the whole configuration process and made a bash installation script, which seems to work.

Learned a bunch of cool little bash things along the way, like set -e (which stops the script if an error occurs) or the difference between > and &>

0
0
3
Open comments for this post

1h 13m 21s logged

It works! (kinda) 

Installed and configured hostapd (a tool for creating a hotspot) 

Sounds simple but… 

After setting up an access point, my phone did not connect and was just saying “Obtaining IP address”. Turns out, I also needed to install a DHCP server (dnsmasq) so it assigns different IP addresses to devices on the network. 

But there’s no proxy right now, so…. more updates are to come

0
0
1
Open comments for this post

17m 5s logged

Architecture Sketch

Sketched out how my Pi Proxy Bridge works.

The Idea

Raspberry Pi (4B in my case) connects to my home wifi and shares its own hotspot at the same time. Anything on that hotspot gets routed through a proxy. My separate webcam (which needs a proxy to run, but can’t start one itself) connects to the hotspot and gets a proxied internet connection.
Profit.

Details

  • Needs a dedicated USB wifi dongle
  • No WireGuard or OpenVPN, because they often get blocked. Went with Xray-Core instead (vless, trojan, shadowsocks, etc.)
0
0
3
Loading more…

Followers

Loading…