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

tosterabgx

@tosterabgx

Joined June 10th, 2026

  • 27Devlogs
  • 4Projects
  • 4Ships
  • 45Votes
Hi!
I think computers are pretty cool
Ship

Hi again!

My url shortener was a small but pretty cool project, which I really liked building. While it’s not very competitive, comparing to other widely used url shorteners, this one I built myself and I love it. Hope you enjoy it too! Thanks for reading.

  • 3 devlogs
  • 7h
  • 4.18x multiplier
  • 29 Stardust
Try project → See source code →
Open comments for this post

2h 42m 35s logged

Divide and conquer (your links) :hellmo:

Now users can track number of clicks on their links and even delete them!

New stuff:

  • separate id for control url (/manage/:code)
  • click count
  • delete button
  • 404 page

When a new link is created, two codes are generated with nanoid (of length 7 and 21). The second one is used for the control url to manage it.

0
0
8
Open comments for this post

3h 22m 50s logged

And that’s it?

Hi again :hii:

Made website live on my domain thanks to nest! I have finished the basic functionality. Unique codes are generated with nanoid of length 7, which is not that collision-proof, but that’s alright :alright:

Next, I would like to add stats for your urls, stay tuned!

0
0
31
Open comments for this post

50m 23s logged

URL shortener!

because why not!

While doing bigger projects like chat or marten my reels-fried brain got a little bit bored, so I thought about more project ideas. Those were either too complex, or something like… this. :thumbs-up:


Anyway, I will use:

  • Old classic html + css
  • ExpressJS
  • MongoDB (because I freaking love it :67speed: )
0
0
10
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
8
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
  • 15.53x multiplier
  • 359 Stardust
Try project → See source code →
Open comments for this post

54m 1s 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
7
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
6
Open comments for this post

5h 55m 9s 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
9
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 57s 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
5
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
8
Open comments for this post

2h 30m 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
7
Open comments for this post

4h 14m 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
6
Ship Changes requested

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
5
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

21m 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…