Replies: 39 comments 11 replies
-
Pinging some people that might be interested: @gingerbeardman @gtsteffaniak |
Beta Was this translation helpful? Give feedback.
-
Can we get someone from the forks maybe? https://github.com/gtsteffaniak/filebrowser @gtsteffaniak has done tons of work and improvements. |
Beta Was this translation helpful? Give feedback.
-
I think everyone was looking for such a message for months. |
Beta Was this translation helpful? Give feedback.
-
Yup. This is exactly all I asked for. A simple message either saying "I need a break" or to hand the torch over to someone. I already have two big projects I'm dealing with, so I most definitely could not be a main contributor. I wouldn't want to accept and then I get busy and the project goes stale again. I'm sure in the future I can contribute to smaller tasks, but the only thing I ask is to ensure whoever gets handed over to the torch, check out their work first. Because this would be a "ah-ha" moment for someone looking to run through the code, replace the copyright names with their name, and then let it sit for another year. (If you're transferring the project to someone else). If it's strictly contributors who won't hold ownership of the repo, then just ensure they know Go / Vue. It's a good project, and it deserves to be handled well by people who understand the language and will take it to the next step.
He removed the bot.... this is... I have no words for this. It feels like I've been re-born all over again. Thank you. I feel so happy I should go shake my partner awake and yell "The bot is gone!" and then get the death-stare. So I'll celebrate internally. |
Beta Was this translation helpful? Give feedback.
-
Hi all, I feel this is an important moment for this project. Filebrowser is widely used and relied upon by tens of thousands - if not millions - of users. Its impact is undeniable, and ensuring its continued development is crucial for the community IMHO. Suggesting me as a potential maintainer is nice (thank you @M-Paladin), and I couldn't be more thrilled about the opportunity. A handover means fresh perspectives, new energy, and long-standing issues finally getting the attention they deserve. Open-source projects thrive on evolution, and I’m eager to contribute by helping shape the future of this project. That said, I have to admit: I am not a skilled coder. I can hack together some features and perhaps even some tests, but my strengths lie elsewhere. |
Beta Was this translation helpful? Give feedback.
-
@hacdias @o1egl Firstly, I would be happy to help out the community with reviewing and helping get PR's pushed through. It makes sense I would be a candidate since I have contributed more than 50% of all line code changes in history via my fork and have a good general understanding of how it works. I would jump at helping with some badly needed changes like disabling execution runners by default, a critical vulnerability which would be my first priority if given contributor status. That said, I am not thrilled about the opportunity in the same way. For context, I created my fork 2 years ago because I desired better search and was generally dissatisfied with the state of the project. I have put a lot of effort into making my repo superior in many ways. I recognized it's lacking a couple of features, but not for much longer. I believe this repository will be completely obsolete within a few months. You can read my thoughts on contributing to this repo, which I see 2 years later is still crippling this repo. This is mostly because of my dissatisfaction with the build process, code structure, style choices, and code review speed of this repo. So, I would love to help get certain needed things added as a contributor, but I don't have the desire or time to sift through the code as a general contributor. With that context, yes I would love to help change a few small but major things that are badly needed on this project, but I cannot promise much of my attention will be spent on this repo in general. |
Beta Was this translation helpful? Give feedback.
-
I can relate to what @gtsteffaniak wrote. I think a good first step would be to discuss areas that need improvement. Just listing some of my thoughts:
One topic of discussion could be: Should potential contributors put work into this fork or would it be better for the community they rather contribute to the quantum fork by gtsteffaniak? (I don't have an idea myself). |
Beta Was this translation helpful? Give feedback.
-
@jniggemann Or at the very least, priorities / audit of the current code before throwing a bunch of new features in. I haven't done a deep deep dive but I forked my own version to Gitea and integrated SAML and OAuth2. They were just personal features I needed so that I could turn off the basic authentication. And sure, I could have used authtentik and a forward proxy, but I just prefer SAML and oauth2 for most authentication. I also needed ShareX / Zipline integration, and Transfer.sh. It was easier to just do it rather than wait (and fight that bot). There have been a lot of recommendations by users which would greatly enhance this app. The only problem is, that damn rogue bot closed a lot of them. Some were important bug fixes. So they'll have to be hunted down. |
Beta Was this translation helpful? Give feedback.
-
@Aetherinox: I fully agree, literal of users were driven away from contributing to this project just because of this damed bot. People took time to report bugs or create feature requests - only to have their work nullified by the bot closing the issues. |
Beta Was this translation helpful? Give feedback.
-
RE: @M-Paladin
I'd love to help out, but unfortunately, all the time I can scrape together is already spent on my personal projects and tools. I might be able doing some community management, issue sorting and communication. But since I barely got time to write code for my own projects, I don't think I'd be able to contribute code to this one. |
Beta Was this translation helpful? Give feedback.
-
I just created a new repo and a wiki page to track ideas: https://github.com/jniggemann/filebrowser-next/wiki |
Beta Was this translation helpful? Give feedback.
-
You'll have to push a file so that the repo can be starred. I got the invite, I can star it now. And a note from your wiki. I don't mind sharing / contributing my SAML and OAuth2 modules. We just need to figure out who is going to take the steering wheel first and if they want it. I'll put in the time to make it a publishable module, I just don't want to invest the time if @hacdias or @gtsteffaniak don't need it / want to go another route. |
Beta Was this translation helpful? Give feedback.
-
Makes perfect sense - I just noted this as an example of possible new features. Later, when we've decided on some kind of roadmap, we can perhaps use a tracker to gather feature requests and bug reports. But first things first: Gather ideas on how to proceed, then create consensus, and then work out the rest. |
Beta Was this translation helpful? Give feedback.
-
Yeah, just my opinion, but I think an audit of the app's current status should be before new features. Dependencies, ensure there's no vulnerabilities, fix the most critical bugs and sort of get it all caught up to date. Then everyone discuss what new features would benefit the mass user-base and which one seems to be most favorable and work from there. Whoever takes it I'm sure will put a game-plan together. Just threw my two cents. I'm not going to direct someone on how to drive the ship. |
Beta Was this translation helpful? Give feedback.
-
(I will carefully read all comments at the end of next week, as I'm on vacation) |
Beta Was this translation helpful? Give feedback.
-
@hacdias why don't you hand over the management of this repo to @jniggemann ? Instead of archiving it, something that will for sure result further fragmentation caused by a bunch of forks? gtsteffaniak doesn't want to manage it, and I get it. |
Beta Was this translation helpful? Give feedback.
-
@TCB13 just like it has been discussed above, @jniggemann would be more focused on triaging issues, which is point 3 of the plan. That can be helpful. However, without an active maintainer actually fixing issues, security fixes, and updating stuff, no long lasting change would be achieved. And note that I never said that archiving is what is going to happen. I said: in a few months, revisit the situation. If there is still no one interested on doing active development, then archive. Iterating on what has been said above: @jniggemann if you're up to it, I can give you permissions to help with triaging, which would already be a big help in order to cleanup the backlog. It'd also be great to hear your input regarding the plan I mentioned above. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
My 2ct on Hector's plan:
Maybe we should accept PRs that fix security issues though.
Isn't it a bit too early to actively steer users away? Perhaps we can still get a grip and continue.
I think communication is key here. Some may have put significant work into PRs, I think it's important this work isn't lost and the creators know why we're doing this in the first place. I volunteer to do that.
Let's create a broader attention for this by raising awareness, ex. on reddit r/selfhosted. With some luck, we might find new maintainers there?
I'm in and will do my best :-) |
Beta Was this translation helpful? Give feedback.
-
I know this wasn't for me specifically, but GitHub has a discussions tab. We should use issues for closed scope, one action items. And use discussions for long stuff, like feature requests, this topic, etc. Issues can also be converted to discussions, so that's neat. Part of the initial triaging would be convert feature request issues to "Idea" discussions to cleanup the issues page to real issues.
Could be a good idea. And use the discussions for features, and things that are not agreed-on per se.
I meant issues and PRs for new features. I rephrased to make it clear.
Maybe, we can skip this step for now, as long as we make clear what the status is. I will start by:
I will wait a day or two to see if someone wants to chime in. |
Beta Was this translation helpful? Give feedback.
-
Late to seeing this discussion. I don't have a lot of time, but it would be a shame to see this project go. I don't know Go well, but I have strong technical skills, experience with Vue3, and I am familiar with Git and GitHub best practices. I am happy to help where I can to keep the project going. Let me know if there is anything I can do. |
Beta Was this translation helpful? Give feedback.
-
As an anecdote to pass some love, PewDiePie mentioned and advertised this project in his latest video: https://youtu.be/u_Lxkt50xOg?si=SWcL8LxBAr5_2puT&t=889 |
Beta Was this translation helpful? Give feedback.
-
Hi, i’ve just read this and it’s always sad to hear that a project of this size and open-source nature no longer has active maintainers. But everyone has their reasons, and I don’t judge anyone, I truly wish you all the best in your future endeavors. I’m not sure what direction the project will take, but people like PewDiePie have mentioned it in one of his videos, and companies like Hostinger.com use it in their backend. Maybe one of them could help spread the word, or even consider maintaining it themselves, I’m sure they have the resources to do so. That said, I just wanted to wish you all the best. |
Beta Was this translation helpful? Give feedback.
-
I don't have a ton of free time, though I'll try to step up a bit more and help out where I can. I'm well-rounded in both Go and Vue so will be able to pick up wherever needed. |
Beta Was this translation helpful? Give feedback.
-
I have been using this Project for more than 2 years. my installation was 2 years old and there are few bugs i have noticed they never bothered me before i kinda off ignored. but now I am back to actively using fileBrowser. I will be sad to see this project get archived. I have a lot of free time and hoping to throw in my hat. But I am a novice programmer, and mostly wont qualify as maintainer. but if it comes to archiving the project , Please consider me to be a maintainer. but please don't archive the project. |
Beta Was this translation helpful? Give feedback.
-
At one point I wanted to be contributor or maintainer of this project, but there was no reply from Oleg for multiple years. Since then I have chosen to different things to do with my time. I have to choose wisely, because time is precious. Best of luck in the search. I hope that the project is not archived, but is managed with more attention. It does not need much work, just maintenance from somebody who cares enough. Ideally there would be a handful of people sharing the workload. |
Beta Was this translation helpful? Give feedback.
-
I can try to maintain the database of what's being set on the File thing to avoid bad actors. Isn't that fine? |
Beta Was this translation helpful? Give feedback.
-
Hello, could you please integrate the WebDAV feature? I have already implemented the code for it, you just need to include the file webdav.go. |
Beta Was this translation helpful? Give feedback.
-
It'd be interesting for me to help in maintenance this project. Since, I have started usuing this service not long time ago, it takes some time to research it, but I am ready will be one of them who helps. |
Beta Was this translation helpful? Give feedback.
-
I am available to contribute to the project, especially on the frontend. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello!
I have stepped down from this project a long time ago, and @o1egl has been maintaining it for years. However, none of us have as much time as we used to have to maintain this project, especially considering how much it has grown in the past years. The last time I opened such an issue (#532), this project had around 3000 stars. Now it's almost ten time as much.
So, we decided to look for new maintainers. Let us know if you're interested.
Update from 05/07/2025: as many of you have maybe noticed, I have been more active on the project lately, and I intend to remain so. However, I will not be focused on building or reviewing new features. My focus is on addressing security issues, reviewing PRs with fixes from others, and triaging issues.
Beta Was this translation helpful? Give feedback.
All reactions