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

fabianbuthere

@fabianbuthere

Joined June 6th, 2026

  • 6Devlogs
  • 3Projects
  • 1Ships
  • 0Votes
Open comments for this post

2h 32m 17s logged

v1.3.0 just shipped! I switched from warp to axum to use async streams, which ensure that the TCP stream is held until the download is finished - which enables sharing of bigger files, even on slow internet connections.
I’m really proud of the small methods for optimisation I could find - and that I managed to build without a single clippy-all warning!
The next step is encryption, to ward against man-in-the-middle attacks - although it’s already really difficult to get a hold of any data transmitted over lift.

Install it now via cargo install lifter :3

v1.3.0 just shipped! I switched from warp to axum to use async streams, which ensure that the TCP stream is held until the download is finished - which enables sharing of bigger files, even on slow internet connections.
I’m really proud of the small methods for optimisation I could find - and that I managed to build without a single clippy-all warning!
The next step is encryption, to ward against man-in-the-middle attacks - although it’s already really difficult to get a hold of any data transmitted over lift.

Install it now via cargo install lifter :3

Replying to @fabianbuthere

0
3
Ship Changes requested

The product is not nearly as exciting as the code for it. I had to work with WebSockets, Slack's (confusing (at least for me)) API and remote deployment (on Railway), including Docker. All in all a fun little project! And in Rust. I love Rust.

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

37m 18s logged

The bot is running! I first set up shuttle, and only realised it was discontinued a few months ago when I tried to deploy. Now I use railway, and it works!

The bot is running! I first set up shuttle, and only realised it was discontinued a few months ago when I tried to deploy. Now I use railway, and it works!

Replying to @fabianbuthere

0
2
Open comments for this post

2h 4m 3s logged

The bot is running! Getting the WebSocket to work was rather easy, the Slack API is really hard to navigate though.
Not sure if I can host it on Nest (or similar services) if it is not NodeJS, that’s my next stop.

The bot is running! Getting the WebSocket to work was rather easy, the Slack API is really hard to navigate though.
Not sure if I can host it on Nest (or similar services) if it is not NodeJS, that’s my next stop.

Replying to @fabianbuthere

0
2
Open comments for this post

21m 3s logged

I just read that only QMK, KMK and ZMK are allowed. This is… really sad. I despise C, but I guess I’ll have to use it.

I just read that only QMK, KMK and ZMK are allowed. This is… really sad. I despise C, but I guess I’ll have to use it.

Replying to @fabianbuthere

0
1
Open comments for this post

22m 3s logged

Finished the designs for the PCB and the case. Importing the plate into FreeCAD was a hustle, but I managed to figure it out by reading through 6 year old blog posts.
I was surprised that the hackpad guide uses non-FOSS software, but well.
Onto the firmware!

Finished the designs for the PCB and the case. Importing the plate into FreeCAD was a hustle, but I managed to figure it out by reading through 6 year old blog posts.
I was surprised that the hackpad guide uses non-FOSS software, but well.
Onto the firmware!

Replying to @fabianbuthere

0
1

Followers

Loading…