Activity

Kubik

Shipped this project!

Hours: 7.19
Cookies: 🍪 75
Multiplier: 10.41 cookies/hr

SSHUI™
Updated my super cool SSH-server library!

  • Better server API (unified config)
  • Support for a backend (demo with a chat app, but you could build a game in theory lol)
  • V I D E O S

AND i reached 24 hours on this project 🎉

Kubik

Yet another example in the demo!

YOU CAN NOW LIVE CHAT VIA SSH!!!! :DD

Changelog?

  • New chat example
  • Custom backend support
  • bug fixes i guess
  • new API for starting a server (with config)

you could now make a video game… in theory :)

Attachment
0
Kubik

How have i managed to do that in 2 hours? no idea. But it works!!

Added Bad Apple Video

  • Playable video in the SSHUI example
  • try it out! :p
  • fixed refresh rate exit bug
Attachment
Attachment
Attachment
Attachment
0
Kubik

didnt think of doing a devlog again but I guess I wasn’t done lol

what changed again

  • SUPPORT FOR LARGE FILES. like….. DAMN IT WAS SILENTLY FAILING 😭 (now it works super duper fine)
  • Multithreading! Using rayon, the client will now send multiple files in parallel ⚡
  • bug fix: change ‘\’ from windows path to ‘/’ >:(
  • smaller demo binaries (thanks upx)
  • hash while receiving file (not re-read again) = faster :)

what nex-

nothing. i’m done. unless bugs. (there will be bugs lol)

Attachment
0
Kubik

Shipped this project!

Hours: 12.12
Cookies: 🍪 325
Multiplier: 26.78 cookies/hr

Thanks for following me during this journey!

It wasn’t TOOOO hard to build this, but still challenging!

Had to build a rust http server for the first time! That was pretty cool :D

YOINK™

Kubik

Oh boy! I thikn i’m doneeee :DDDD

What’s neewww

  • Now supports multi-path on the client
  • Wait for the path to be available, will retry if not (max 15 times, 2 min before each re-try)

I guess i have a readme now and I made a working demo working :)
HOW DID IT TAKE 4H30 OH MY-

Attachment
0
Kubik

Basically done! I mean it works now, just have a few more ideas to improve :)

what new

  • New .yoinkconfig file (server & client) to configure at compile time
  • Added the .yoinkignore file to specify which paths to ignore when transferring
  • Added the .yoinkpass config for the server

what now

  • Make it support multi paths to transfer (not just one)
  • Wait for a path to be available (like F: for a USB stick to backup)
Attachment
Attachment
Attachment
0
Kubik

PROGRESS!!! Finished the diff and file uploader!

Whats new ✨

  • File sending & receiving
  • Hash checks (will update files when changed)

and now???

oh boy still a lot lol

  • a “per user password” system
  • a “what to ignore” file config (like node_modules, cargo’s target, dist, build…..)
  • delete files when removed?? (no sure i will do that, i personally dont need it)

image:

on the left: the client sent all the files (it does not log anything tho)
on the right: the server received all the files the client had in the configured folder

Attachment
0
Kubik

Hi!! I’m still prototyping a lot, but I got some progress!

title™

Right now, the client reads a pre-defined folder (./test) and sends all the files path it found to the server. The server replies with the files that are not up to date (all for now, database doesn’t exist yet) and the client logs the response.

Next steps!

send the files, and implement the database on the server
oh and check the hash! the server will reply with the known hash of files it already has so that the client can check if it changed :)

Attachment
0
Kubik

Shipped this project!

Hours: 9.54
Cookies: 🍪 269
Multiplier: 28.2 cookies/hr

The hardest part was to inject a script inside the website and to edit the settings! But that works now!

I now have a modular system to add functionalities over time if I have any more ideas :)

Kubik

Woohoo!! I wrote useful functions for matrices operation:

  • multiplication, scalar, addition, subtraction, transposition and mapping with a function

holy moly i got multiplication on my own!!

-> I tried not to use AI & Internet AT ALL, and I MADE IT YIIIPEEE

oh and the time in the benchmark is sometimes for small matrices in multiplication and HUGE ones for addition and stuff

Attachment
1

Comments

kevinchou0813
kevinchou0813 29 days ago

wow thats really cool

Kubik

I changed the setup for the user-tracking with Plausible and now self-host it :)

Plausible really cool I recommend

oh and i also self host the newsletter with Listmonk :)))

Attachment
Attachment
0
Kubik

Added an awesome demo from ratatui into SSHUI :DD (it looks awseome try it out)

  • support for tick rate (will auto update the interface on a regular interval :p)

this demo comes from ratatui and is available under the MIT license: https://ratatui.rs/examples/apps/demo/

Attachment
Attachment
Attachment
0
Kubik

Shipped this project!

Hours: 6.66
Cookies: 🍪 115
Multiplier: 17.32 cookies/hr

Added more examples of usage! (grapher, and an all-in-one)

And some misc improvements to the code I guess :)

ALSO ITS HOSTED NOW :DD

ssh cloud.openvoxel.studio

Kubik

A new release with lots of examples!

Try it out by opening a terminal and running:
ssh cloud.openvoxel.studio

New: “all examples into one”, grapher, and better code organisation i guess

Attachment
0
Kubik

Nothing user side, only some server side changes for publishing new versions :)

Attachment
0
Kubik

Starting the Tower Defense project!

Made a placement collision system (you cannot place anything for now) for the towers, with collisions with existing towers (the blue particles). If the placement is valid, it’ll show in green, else in red.

0
Kubik

wow… that was 8 hours lol… ANYWAY NEW RELEASE!
If you used a previous release, PLEASE UPDATE!

What’s new:

  • Settings: Change how FlavorApp behaves for it’s features
  • Auto Updater: Automatically updates the app to the latest version
  • Can-Buy Notifications: Notifies you when you reach one of your cookie shop goals

If you have any other ideas on how to improve the app, let me know in the comments!

Attachment
2

Comments

Sohrab
Sohrab about 2 months ago

seems the macOS version is damaged and won’t open

Simon
Simon about 2 months ago

Read the notice in the README

Kubik

it now counts as an extension!

Attachment
1

Comments

regonold520
regonold520 about 2 months ago

BRO. THIS IS SO COOL (referring to the whole project), im defo gonna use this to declutter my browser, crazy work hope u make some amazing stuff :)

Kubik

android support!
-> APK available here

Attachment
0
Kubik

Shipped this project!

Hours: 1.65
Cookies: 🍪 13
Multiplier: 7.8 cookies/hr

Ported flavortown to a desktop app! (without stealing proprietary code lol)

Kubik

it just puts the app inside of a desktop app for now! but it works :)

maybe next an overlay? or utilities? let me know!

Attachment
3

Comments

Blukez
Blukez about 2 months ago

if possible, making the top bar fit in the the would be nice!

jayant
jayant about 2 months ago

nice

Uday Prakash Gupta
Uday Prakash Gupta about 1 month ago

good

Kubik

Shipped this project!

Hours: 10.38
Cookies: 🍪 113
Multiplier: 10.86 cookies/hr

My first library in Rust! And it got published on crates.io :DDD

It acts as a SSH server but is actually a Terminal User Interface (TUI). Use it as you wish!

Kubik

Initial release of SSHUI!

You can customize the login and plug it with a Ratatui App.
A hosted demo will be available in the future.

Attachment
0
Kubik

Shipped this project!

Hours: 3.89
Cookies: 🍪 21
Multiplier: 5.31 cookies/hr

you can now test your typing skills from your terminal. why? cause why not.

another rust project in the terminal :D

Kubik

Working typing test! With random quotes in the terminal!

2

Comments

freddie
freddie about 1 month ago

There is a hamilton the musical quote, I’m so happy!

Maple38
Maple38 about 1 month ago

Cool project but if I were you I’d update the readme to elaborate on mac usage. After downloading, you can’t just run it right off the bat. First it has to be given permission to execute, via chmod +x, and the com.apple.quarantine attribute has to be removed via xattr -d com.apple.quarantine since the app isn’t signed.

Kubik

Shipped this project!

Hours: 7.23
Cookies: 🍪 35
Multiplier: 4.81 cookies/hr

A website written in Svelte + Tailwind to show off and explain a (yet to be released) messaging app. There are multiple pages (/, /security, /privacy, /terms) and a email newsletter system. I even wrote a paper in Typst to explain the technical details :)

Kubik

made the colors correct every time! if a same letter was present multiple times, it could end up showing the wrong colors leading to misunderstandings of the game.

Attachment
0
Kubik

Shipped this project!

Hours: 3.92
Cookies: 🍪 51
Multiplier: 12.94 cookies/hr

I made a TUI (terminal user interface) again for like… the second time which is awesome! And another rust project!

Kubik

Heyy!!! I’m done!! You can now play wordle from the terminal :))))))

who doesn’t like wordle? (I do cause I suck at guessing words aaa-)

2

Comments

hack.clubber
hack.clubber about 1 month ago

amazing project

hack.clubber
hack.clubber about 1 month ago

feels super polished

Kubik

Sorry that’s in French cause Pronote is a French platform but here’s an English explanation:

A discord bot that will periodically fetch the French grade platform Pronote (which many schools use, including mine) and will calculate your global average (which is not visible… on pronote) and notify you in your Discord DMs as soon as it happens.

You also have some utilities to calculate what happens with your average and stuff…

Yeah that’s it!

Attachment
Attachment
Attachment
0
Kubik

Just released the website and the paper! I guess everything you’d expect from a website… maybe?
anyway I’m proud of that one it looks really nice!

Link (also on the project page): https://kursal.openvoxel.studio/

Attachment
2

Comments

yefoi
yefoi 2 months ago

looks awesome :)

koshivf
koshivf about 2 months ago

beautiful🫵🍊