nest: organise your files

just a cool and quick ai file organiser that organises your files from drive but doesnt change or mess it up basically a cool layer of file management over google drive

an ios app that uses ai to make google drive less messy.

the whole idea is pretty simple:

google drive is useful, but after a while it just turns into a giant pile of random pdfs, screenshots, school work.

documents well, tries to fix that.

instead of manually making folders and moving everything yourself, you just pick a few main folders you actually care about.

for example:

then gemini looks through your drive files, figures out what they are, and sorts them for you.

it can also make subfolders when it makes sense.

so instead of this:

you'd get something more like:

why i made this

i use google drive a lot and i realised most of my files basically just sit wherever they landed.

i could organise everything manually, but i know i'm not gonna keep doing that every time i upload something.

so i wanted to make something where you organise your drive once at a high level, then let the app deal with the boring part.

the goal isn't really to replace google drive.

it's more like giving google drive an actual brain for organising stuff.

Read the rest

gridlock

A city with no traffic rules in the code. Every car has a small neural net brain that evolves with NEAT, and it has to figure out on its own how to drive, take turns at junctions and not crash. There's also a mode with no fitness at all: cars earn fares, pay for fuel and crashes, and the ones that save enough have kids. You can load real maps (Turin, Barcelona, Manhattan) or type any city and watch it drive.

A day in the economy
A day in the economy

A 2D traffic simulator in plain JavaScript with no traffic laws in the code.

Generation mode · Economy mode · Turin · Barcelona · Manhattan · Venice · Findings · Replay the tape · Notebook

The road graph, car physics, collisions, and A* routes are written by hand. Driving is not: each car is controlled by a small neural network trained with NEAT (using the engine from my neat-from-scratch repo). A car never sees the map or its coordinates. It gets 21 inputs: 5 rays fanned across the front (distance to walls, distance to the nearest car, and closing speed), its own speed, the angle to a point 35 units ahead on its A* path, offset from the road center, distance and sharpness of the next turn, and the traffic light state.

There are two modes:

Read the rest

PeerBasket

A hassle-free, lobby-based PeerJS discovery server.


A hassle-free, lobby-based PeerJS discovery server.

The Problem

WebRTC enables two browsers to connect directly, but only after they exchange Peer IDs. WebRTC has no built-in way for peers to find each other in the first place, forcing developers to configure stateful signaling servers or databases just to bootstrap a connection.

The Solution

PeerBasket solves this with a stateless, zero-configuration HTTP API. You POST your Peer ID to a room name (a basket), and receive a list of other active Peer IDs currently in it. These IDs are then passed to PeerJS to establish direct WebRTC connections.

Key Features

  • Zero Config: No signups, databases, or room setups. Just call the API endpoint.
  • Auto-Pruning: Inactive peer heartbeats are automatically purged after 30 seconds to clean up empty lobbies.
  • Hosted Public Node: A free public instance runs at https://peerbasket.bittu.dev.

For full rate limits, security details, and API schemas, refer to the API Documentation.

Quickstart

Register your Peer ID and fetch other active peers in a basket with one POST request:

Read the rest

Chip 8 in C

This is an emulator of the Chip-8 VM written in C! It takes a rom for Chip-8 and interprets it, rendering the display to a window on your computer and taking input from your physical keyboard. In-depth download and usage instructions can be found in the repo's README.md! The screenshot attached is a picture of the emulator passing BC_test.ch8, a standardized rom used to test the capability of Chip-8 emulators. It can be found online with a simple google search. (moved to codeberg, hope everything is as it should be!)

Ragebaiter

Ragebaiter is a chatterbox that combines the use of classification and a neural network to try annoy the user. It's for people who are either egoistic, or just want to waste some time :). Currently, the frontend and backend are working, with the backend being able to train the bot, save it's data and load data. It is also able to tokenize and lemmatize the intents (which has my different classifications) and process messages, giving a response back. FastAPI for my backend also works fine, allowing for the frontend to pass user messages and fetch bot responses. I've also tried my best to design the frontend.

Chippy8

A simple but accurateish CHIP8 emulator written in Javascript. 100% Instruction coverage (accurateish/add a pull request or submit a issue if somethings wrong) Supports all CHIP8 test suite tests and custom roms. Still a work in progress, more thing to come.

A CHIP8 Emulator written in JavaScript

"never use UInt16Array again" -ben

All CHIP-8 Specifications as accurate as possible.

All instructions implemented mostly accurateish.

Example/Demo: chippy8.ben3coder.dev

Examples Roms

All CHIP8 Suite test roms belong to CHIP8 Test Suite under GPL v3

How the development went

The boilerplate for everything was relatively easy, but once I started doing the programming for the emulator I made some mistakes that catched on later when I was implementing the other instructions like not including a index register or a program(?) register and a screen that was broken but looked fine to me. I also used the wrong type of array which skipped every other byte. Other than that, the instructions being implemented were straightforward with the guide that was provided in the guides tab for emulator and was pretty challenging at some parts which I did like but overall would write another emulator after this one is finished.

Read the rest
Image of Chippy8 running a program
Image of Chippy8 running a program
Image of Chippy8 running a program
Image of Chippy8 running a program
Image of Chippy8 running a program
Image of Chippy8 running a program

selfsender

A slack bot that can send mass-dms as yourself! Mainly was digging around slack's documentation to find an easy way instead of using a user token to send dms to people en mass mainly for ysws purposes(like trying to ask people in a ysws why they haven't shipped yet).

The selfsender landing page: the title, a spinning 3D :D and a Log in button
The selfsender landing page: the title, a spinning 3D :D and a Log in button

Ren's personal website

It's a personal website for me so that I can showcase my projects and whatnot and I wanted to make it so that it was a portfolio as well. I was influenced by reysu jvscholz and jkwon with their minamilistic designed websites but I also wanted it to have my own taste. Sometimes websites have too much going on...

#Ren's website

This is a personal website that I have been making. I was originally inspired by my favourite content creators with their websites being reysu.io, jkwon.co and jvscholz.com. Which all have their personal taste which was something I wanted to include.

But I did go for a very minimalistic look but I think that it is powerful to have minimalistic qualities in such an overbearing world. My favourite part about this site is the photo that I took on the front screen.

I do aim to add more features in the future though despite the minimalistic focus so that I can showcase my projects and also make a blog or something which would be cool. But apart from that I think that showing it to workplaces that I am interested in attending would even be a step in the next direction because they could be pleased with the aesthetic and qualities I aimed for. I also would like to add a banner at the top and a footprint or thing to put at the bottom.

TRY AT renjop.me !!

Jarvis

I built Jarvis, an AI Slack bot for the Hack Club workspace that you can @-mention or DM — it chats back with some personality, remembers the conversation, reacts with emoji, and even has real skills like web search, fetching links you share, checking weather in any city, pulling today’s top Hacker News stories, and setting reminders that post right into the thread, plus a few slash commands like /jarvis-ping and /jarvis-joke. The hardest part was getting the AI working: OpenAI had no credits so I migrated the whole thing to Gemini, which meant figuring out a new key format and an OpenAI-compatible endpoint, and discovering the cheapest model isn’t even available to new accounts — plus wiring the agent’s async tool-calling into Slack’s streaming replies while keeping everything testable, which is why there are 48 unit tests with fake clients, a type-checked codebase, clean lint, and a green CI. I’m proud that it’s genuinely polished rather than a demo — every command is jarvis-prefixed so it never collides with the other bots, it has a proper systemd setup for running 24/7 on Nest, and the whole repo is tidy enough that anyone could run it themselves. To test it: invite @Jarvis to any channel in the Hack Club Slack (or DM it) and ask for weather, top stories, a reminder in a few minutes, or paste a link and ask what’s on it — code’s at github.com/Hustlenix/jarvis if you want to see the internals.

Battle of Memory

Battle of Memory is a strategy game that is played through SSH. You can grow an army, raid bases and earn money! This is for people who want to play a competitve multiplayer game of warfare. Currently, this has different commands that can be ran, such as contest [BASE_NAME], balance, buy infantry [AMOUNT] and more! More details of all commands can be seen in the README.md file of the repository.

SSH Command: ssh -6 -p 2222 yoyo-head123@2a01:4f9:3080:3192::2051 Requirements:

  1. You must have IPv6 connectivity on your device.
  2. You must have a public ssh key generated on your device.

If you are unsure whether your device has IPv6 connectivity, head over to https://test-ipv6.com and see whether you past their test.

To generate an ssh public key run the following:

ssh-keygen -t ed25519

Once you run that command, you can simply press enter for all other inputs.

To connect to the SSH server, you first must open up a terminal. Once opened, you can simply put paste the SSH Command mentioned above.

What to do

Once you've loaded into the server, there is quite a few things you can do. Here are the commands you can currently run:

  • contest [BASE_NAME] -> Attacks that Base.
  • balance -> Show how much money you have.
  • buy infantry [AMOUNT] -> Buys more infantry.
  • infantry -> Show how many infantry you have.
  • bases -> Shows all the bases in the game.
  • armour level -> Shows you level of armour.
  • buy armour levels [AMOUNT] -> Buys more armour levels.
  • my bases -> Shows the bases you own.
Read the rest

Quantum Cpu

Grover Algorithm
Grover Algorithm

An emulator(simulator) whose sole goal is to find an item in a list of n size, this doesnt use any independent quantum libraries and is handcoded with numpy. Luckily their is notes to go along so if you want to learn a little consult them, in addition the design is module so maybe if i get a good card i may revisit this.

Web-Theremin

An interactive, browser-based musical instrument and real-time audio visualizer inspired by the classic electronic theremin. Built from scratch using the Web Audio API.

Your very own Theremin in your browser

An interactive, browser-based musical instrument and real-time audio visualizer inspired by the classic electronic theremin. Built from scratch using the Web Audio API.

Features

  • Cursor-based controls: Move your cursor or touch across the canvas to dynamically manipulate musical pitch (Y-axis) and volume (X-axis).
  • Live Oscilloscope Visualizer: Visuals change based on the waveform; you have the frequency and even to the volume
  • Multi-Waveform: Switch instantly between four oscillator types: Sine, Square, Sawtooth, and Triangle.
  • Musical Feedback: Displays the active musical note (e.g., A4), exact frequency in Hertz, and current volume percentage.

https://jahyue.github.io/Web-Thermin/

My Homepage

My own personal webpage, for all my projects, and about me

Hello! This is one of my websites, It is written entirely in HTML CSS and JS, and is mostly intended as a personal portfolio.

If for some reason you want to host my website yourself (???) then you can just throw this repo on any web server, and it will work.

The coding time is done with the Hackatime API, and all images on the site are taken by me!!!

Currently I host it on github pages, but I might move it to another host soon.

PC Info Guide

This is the PC info guide which will help users to learn more about PC and how they work and what to know to build own PC. I used AI in this website but not to generate the whole website. I mainly used the AI to generate the learning material because adding each thing by hand would have taken even more time which is super unnacicary. I may have used to learn new features which I never made.

PCForce - PC Info Guide

Overview

PCforce is an educational PC information website which is designed to help the users learn and understand PC and their components and use those understandings to actually build a PC. The website combines the information of the PC components and educational content. It also have component browsing, filtering so the user can actually find thier desired parts. I tried to make the whole website using Python, Flask, SQLAlchemy, SQLite, HTML and css but also used a little bit of javascript point to point so the website does actually work without loading the whole page again or changing the whole path of page.

Purpose

Read the rest

PlayWeb

Project goal: - Offer to my game studio a "steam" for publish all of my game - Try to remake feature of steam !! I have made all backend and my friend made frontend (with AI) so please check just my job :)

PlayWeb est une plateforme de jeux en ligne codéveloppée par @gloxiou (frontend) et @llextv (backend et mise en production).

Cette plateforme centralise les connexions des joueurs à l'ensemble des jeux développés avec l'API PlayWeb et approuvés par la plateforme. Pour le moment, aucune soumission de jeu n'est encore acceptée, car l'API publique destinée aux développeurs est toujours en cours de développement.

À l'image de Steam, PlayWeb permet également aux joueurs d'ajouter des amis, de débloquer des succès (achievements) et de profiter d'une expérience unifiée entre plusieurs jeux.

Technologies

  • Backend : Node.js avec TypeScript
  • Frontend : HTML, CSS et JavaScript natifs
  • Base de données : MySQL avec Prisma ORM

Comment ça marche ?

PlayWeb centralise l'authentification des joueurs sur les différents jeux affiliés et permet de gérer la transmission sécurisée des jetons d'authentification (tokens). Cette architecture permet aux joueurs d'utiliser un seul compte pour accéder à plusieurs jeux partenaires.

Read the rest

My Portfolio Website

Source for my personal site, ronakbuilds.tech. It's a small static site built from plain HTML and CSS, with one build script that turns my GitHub profile into a projects page.

How it works

The projects page builds itself

I don't keep a list of projects anywhere. On every build, scripts/build.mjs asks the GitHub API for all my public repos and decides which ones belong on the page:

  • Needs a real README. A repo is listed only if its README has at least 600 characters of actual writing across three or more paragraphs. Badges, images, links and markdown symbols don't count, so empty or placeholder repos stay off the page.
  • Pinned first. Repos pinned on my GitHub profile come first, in the same order as on the profile. Everything else follows, newest first.
  • Some repos are always hidden. Repos named in HIDDEN (like this one) are skipped no matter what their README says.

Each project gets a card showing its description, topics, stars and links to GitHub and its live site, if it has one.

Read the rest

spark-sensors

Python based TUI app for displaying all of your sensors data in one place! Only for Linux!!!

Navigation

About project

spark-sensors is simple TUI app written in Python and inspired by lm-sensors. It provides data from every sensor exposed under hwmon linux directory.

Motivation for the project

I wanted to make something fairly simple when returning to coding after a break, as well as reinforce my skills in Textual

Learning outcomes

I reinforced my skills in Textual

Project status

Project reached all requirements for 0.1.0 release.

Planned features

  • Better interface

Snapshot

A slack bot used to watch, track, and notify you in case a message you saved becomes deleted! Use it by connecting your account and authorizing slack, afterwards every single message you save becomes watched and "snapshotted".

thing in case somone yoinks a slack message

Does this ever happen to you: You save an interesting looking message for some reason, only to be later confronted by this?

Well fear not; introducing SnapShot!

With SnapShot, you are now able to be notified if such cases happen, and will satisfy your itch to know what mysterious messages were obliterated from your view!

Go to snapshot.ckacha.dev and continue there.

A list of saved items all reading 'A message you saved was deleted.'
A list of saved items all reading 'A message you saved was deleted.'
SnapShot bot avatar
SnapShot bot avatar

wtfnorax.com

my own webpage ! This is my first shot at HTML,CSS and JS,and I really like my own webpage now! pls note that "wtfnorax.com" isnt live yet because I havent bought that domain yet. This website is available trough the demo link!

source code for my personal website.

i made this because i wanted my own little corner of the internet instead of using some boring website builder.

everything is written in plain HTML, CSS and JavaScript. no frameworks or anything.

stuff i added

  • a working ipod music player
  • a fake terminal where you can check out my projects
  • some information about me
  • cats. obviously. (I love cats)

i built this mostly to learn web development and mess around with stuff i thought would be cool.

you can visit it here: https://aeronwtf11.github.io/wtforax.com/

feel free to look through the code. it's probably not the cleanest thing ever but it works lol.

that's about it :3

The Knight's Problem

Demo: https://drive.google.com/drive/folders/1zgbRuj_FVpY274-ah11MZPg5LWkVqhHS?usp=drive_link

Creating this project wasn't too difficult, although some things didn't go exactly as I wanted. First of all, drawing the board was a bit tricky because it didn't want to be square-shaped.

After that, writing the logic wasn't too hard, although I had to make a few adjustments along the way.

However, creating the .exe file wasn't easy because, as it turned out, you can't create a standalone executable using .NET Framework. You need to use the newer .NET instead.

So, after quickly copying the code into a new project, I finally managed to create the .exe file. But then I found out that GitHub doesn't allow files larger than 25 MB to be uploaded directly, and even when compressed, the .exe was still over 25 MB.

So that's why there's a Google Drive link for the demo.

Instructions:

Clone the repository into Visual Studio, and you should be able to run the project from there.

As for the demo, you just need to download it and run it, assuming I didn't mess anything up.

SSH Board

This is a message board built in a week for the crescent YSWS event run by hackclub. It is written in GO, my first time doing this so probably a little weird as I am kinda learning as I go along. It is accessed via SSH. It runs on BubbleTea and Wish. I hope you like it!

Connecting

You NEED IPv6. You can test whether or not you have support for it via this link ssh into the board via the command below.

Overview

This is a message board built in a week for the crescent YSWS event run by hackclub. It is written in Golang, my first time doing this so probably a little weird as I am kinda learning as I go along. It is accessed via SSH. It runs on BubbleTea and Wish. I hope you like it!

Features

  • SQlite User DB
  • Replies
  • User ID based on SSH Public Key
  • Custom Usernames
  • And More !

Hosting

I host this on Nest, hack clubs hosting service for teens, and plan on buying a domain from cloudflare. You can host this by running docker compose up -d, starting the docker container.