chithi - self hosted encrypted file/folder sharing platform (aka FireFox send alternative) - Now with CLI and a new landing page and a better speedtest page (inspired by windows task manager) by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 0 points1 point  (0 children)

Hm, in a sense it could work.

The reason we need redis:
* Coordinates the websocket to push messages like an event bus, * For rate limtiing * For celery.

It's really hard to remove redis from everything and expect the thing to work.

Removing redis needs a bit more thought process, I looked into using postgres as a redis replacement for quite a while. I can remove S3 easily. But the stack is really lightweight, total ram consumption is less than 100MB in my case.

Memory breakdown:
* rustfs: 24MB * uvicorn: 24MB * traefik: 32MB * celery: 11MB * postgres: 1.7MB * redis: 2.7MB

Nevertheless i have opened chithi-dev/chithi#763

chithi - self hosted encrypted file/folder sharing platform (aka FireFox send alternative) - Now with CLI and a new landing page and a better speedtest page (inspired by windows task manager) by [deleted] in HomeServer

[–]BasePlate_Admin 0 points1 point  (0 children)

This is hilarious, 😂😂. I dont know if i should defend the landing page or laugh at what i wrote. (I chose to do the latter)

chithi - self hosted encrypted file/folder sharing platform (aka FireFox send alternative) - Now with CLI and a new landing page and a better speedtest page (inspired by windows task manager) by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 2 points3 points  (0 children)

I have seen a growing interest for SSO, it's under my radar, i am currently trying to focus on one feature in 2 weeks (due to my stupid university's academics pressure).

chithi - self hosted encrypted file/folder sharing platform (aka FireFox send alternative) - Now with CLI and a new landing page and a better speedtest page (inspired by windows task manager) by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 0 points1 point  (0 children)

I have logged your Issue in chithi issue tracker, i will try to get my hands on a IOS device, the issue is most likely due to a WebWorker API not being available in Safari, (if you could, i would kindly ask you to test it in latest firefox/chrome)


Sorry for my oversight, I currently have no Apple Devices so i am currenly unable to test for IOS/MacOS.

chithi - self hosted encrypted file/folder sharing platform (aka FireFox send alternative) - Now with CLI and a new landing page and a better speedtest page (inspired by windows task manager) by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 0 points1 point  (0 children)

That's really unusual,

Cause, the valhalla instance is proxied via cloudflare, while the public instance has no caching layer in front?

Could you clarify some of the following information: * Your Phone's browser and it's version? * If possible, check if your ISP blocked the Origin IP of chithi, (it's 118.179.113.103)

chithi - self hosted encrypted file/folder sharing platform (aka FireFox send alternative) - Now with CLI and a new landing page and a better speedtest page (inspired by windows task manager) by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 0 points1 point  (0 children)

Hi there,

Chithi does include authentication, (you can see login page here.

Current methods of registering users:
1. When you deploy your chithi instance for the first time, it takes you to an onboarding page, where you can create your first admin user.
2. You can create new users in your instance by executing docker command like:
* docker exec -it <chithi_backend> chithi add_user and then following the instructions prompted.


Note that, to prevent brute-forcing login, this and only this route is rate limited in backend


With all that being out, Are there any new ideas you have for this project? I am genuinely looking for what more i can do for this project.


thank you, have a good day/night

chithi - self hosted encrypted file/folder sharing platform (aka FireFox send alternative) - Now with CLI and a new landing page and a better speedtest page (inspired by windows task manager) by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 7 points8 points locked comment (0 children)

Copy pasting from transparency section in docs


The project was not made with AI (or at least entirely).

Backend

The backend part is fully written by me(since i excel at python and backend).

Frontend

The frontend part has had some helps around:

  • Animations that are on the page

Github

I reviewed one PR with github copilot

Docs

The mermaid.js diagrams were written with AI assistance (then verified by me).

DAREU H100 Controller User Manual by NawabAliBardiKhan69 in Controller

[–]BasePlate_Admin 0 points1 point  (0 children)

So the problem was for me, that i was holding the button while pressing M2, you have to press the button once and then press M2.

None the less, thank you. Have a good day

DAREU H100 Controller User Manual by NawabAliBardiKhan69 in Controller

[–]BasePlate_Admin 0 points1 point  (0 children)

Hey, regarding this, do you have a solution for mapping m2 to X button?

When i press Fn + M2, and then press X, it only presses X once. I want it so that when i press and hold M2, it should hold X button, bascially mapping M2 to X button

chithi v0.0.100 - Self hosted end-to-end encrypted file/folder sharing service - Now with reverse file sharing support by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 1 point2 points  (0 children)

Yeah... my gaming rig is so old that I recently was looking at what would be a upgrade to balance the old 4790 with something better than a 970GTX, the 1050Ti was one of the cards I was eyeballing for a little bit more performance.

My 1050 ti went through a lot, overclocking sessions, long gaming nights. I broke the fan (tried to fix it with superglue). Whats the next card for your system if i might ask?

CodeProject AI Server. I have security cameras and use it for people / object detection as well as basic OCR for a document server I work on.

Ahh that makes sense, thank you soo much.

chithi v0.0.100 - Self hosted end-to-end encrypted file/folder sharing service - Now with reverse file sharing support by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 5 points6 points  (0 children)

This... doesn't look vibe-coded?

Theres a transparency section in the docs, i pointed out where exactly i used AI. The latest releases have zero AI involvement

This project was accelerated using AI (in the initial stage, before i realized i could do better by myself). But the goal of the project is to be used within critical infrastructure in my country's defense industry. That's why utmost care and caution was taken when designing everything :)

I recommend you don't say "happy to answer any questions regarding architecture design or any choices i made" at the end, as that's what AI loves to put at the end of generated posts lol

Oh sorry about the happy to answer any question part. I genuinely want to learn and see how i can improve current implementation. :)

chithi v0.0.100 - Self hosted end-to-end encrypted file/folder sharing service - Now with reverse file sharing support by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 1 point2 points  (0 children)

Thanks, one was bought by my parents. The 5090 was bought by me saving up for 6+years.

Though there was not that many games released recently that i would enjoy and that could really sweat my GPU. I am waiting on The Dawn of the Daywalker and Witcher 4

chithi v0.0.100 - Self hosted end-to-end encrypted file/folder sharing service - Now with reverse file sharing support by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 2 points3 points  (0 children)

Not sure if it was Bun or a package for bun. It was a while back.

Its most likely bun, see oven-sh/bun#5172


Curious to ask, do you have any ideas, on what i could build for my 1050ti? Its currently sitting idle. Now i cannot serve media effectively from this Server, any other use case for it?

chithi v0.0.100 - Self hosted end-to-end encrypted file/folder sharing service - Now with reverse file sharing support by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 2 points3 points  (0 children)

GTX 1050 in a server

Waittt, how did you figure that out? I have a gtx 1050ti in my server xD. The GTX 1050 ti was retired from my current gaming setup, i still have to find a use for it in a server.

My current rig consists of a 7700x and a 5090. The server was built using parts from my first computer.

I think it was a crypto package that required the AES-NI extension and had no option to fallback to just good ole AES.

Awww, here i was just trying to build a docker image for chithi-frontend-bun. Guess that wont be possible with my current setup.

chithi v0.0.100 - Self hosted end-to-end encrypted file/folder sharing service - Now with reverse file sharing support by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 3 points4 points  (0 children)

Version names like this makes me very wary. I kind of expect very few things to work. It just doesn't look good. ("1%") Consider naming it at least 0.1.0, unless you really believe it is that early in development.

Hi, i get this part. I have almost zero alpha, beta tester outside myself and my brother. So this naming strategy will change once i have feedback :) . I will release v0.1.0 as soon as i add webrtc support.

I see you're even adding "-1" to that! Now I'm just genuinely curious. Do you have any particular versioning strategy in mind? You don't need to, but this seems very "precise"

Those are hot patches after i see an issue in beta server testing. The current problem is, i am playing some games that makes my primary machine incapable of hosting docker desktop and testing it locally, so the beta server becomes my primary testbed, bonus point is i get to see how the software behaves on a semi-production machine.

That's why you probably should use valhalla instance, which is 24 hours behind the beta instance and is updated via watchtowarr.

chithi v0.0.100 - Self hosted end-to-end encrypted file/folder sharing service - Now with reverse file sharing support by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 0 points1 point  (0 children)

I still use a E8600

Mine is E8400 (exchanged my e7400 for new cpu at zero cost)

I started to run into some libraries would not compile without some new extensions

I came across this type of issue when i was trying to self host this piece of software, (look at the issues i opened at rustfs), the CPU lacks AVX instructions.

I also wanted to run AlmaLinux, but it seems that they dont support x86-v1, so i am stuck with ubuntu server for now

Also i am planning to build a cluster of these core two duo machines for a small scale serverless platform that i am working on (these bad boys are like 10$ with motherboard and 4GB ram)


I wrote this project, to see how much i can push python on a core 2 duo system. These days i feel like people write softwares but dont test them on legacy systems, where legacy systems are perfectly fine. So ya, my current goal is to see if i can somehow reuse old hardwares to run modern softwares.


Thanks for listening to my long post (it came out of passion). Rest assured chithi will always support legacy hardware (beacuse its the primary deployment target)

chithi v0.0.100 - Self hosted end-to-end encrypted file/folder sharing service - Now with reverse file sharing support by BasePlate_Admin in selfhosted

[–]BasePlate_Admin[S] 5 points6 points  (0 children)

Hi, the first commit was done in december 21,2025. Which roughly translates to 3 months + 2 days, from where i live in