HomeBunker - I tried to make something different

Hello
I’ve been working on a little project for a while, and I thought I should showcase it on the forum! The project is HomeBunker, a small LAN-only file transfer app made in Godot using GDScript.

Why I even made it?

I’m probably one of the laziest people in the world. It’s such a pain to use email or USB cables just to move a file from my laptop to my phone. But I could’ve just used an existing app, right? So why make my own?

The answer is simple: I just love the process of creating something myself. I learned a lot while making this!

How it works:

I’ll make it open-source after cleaning up my messy code comments and polishing it a little bit more. So, I should explain how the program works!

The program is quite simple. When you launch it, it broadcasts its name, platform, IP, and port every 2 seconds, making the device discoverable to all devices connected to the same WiFi network. Other devices receive the information when they need to connect to that host, and then files are transferred using StreamPeerTCP in chunks. That’s basically it!

Big thanks to @qaqelol for the tween guide : D

How it performs?

The speed I get is pretty fast, around 8 MB/sec. I know that’s not a lot, but I think increasing the chunk size could improve it. It only takes 3 clicks to send a file! buy it now! $4 only! lol,jk

I will add an AI in it btw! it will be AI powered :gdsweat:
It will make the speed good : 3

Here are some screenshots of the app : )


Thank you soo much for reading : D

6 Likes

Nice to see how you can use godot for different kinds of project, not only game related. Nicely done! Thanks for sharing

1 Like

I improved the speed a little bit and fixed some bugs! Now it’s 10MB/sec :gdparty:

1 Like

Working on UI juice!

1 Like

For all the juice I’d really appreciate an option for a reduced motion mode.

2 Likes

Agreed! As for now, the inbox animation kind of reminds me of Pacman!:smiley:

1 Like

I sure hope getting too many messages won’t take you to a killscreen! Okay, maybe that would be a funny easter egg as long as you can continue from there.

LOL,
okay,it was just a testing. I’ll add more juice and make it visually readable.

Also,I will publish Windows,Linux and Android builds in a few days.Make sure to check it(if you need it in a blue-moon lol)

I’m adding lots of easter egg in the app : >

2 Likes

Little Update: I was wrong, the app is quite cooked and unoptimized. It shutters a lot.I’m trying to fix the issues.

It’s back with proper functioning and UI!



I thought I would make it open-source, but sadly I can’t. Because It’s A Mess :rofl: