mirror of
https://github.com/filebrowser/filebrowser.git
synced 2026-07-29 10:40:44 +00:00
docs: add wind down notice
This commit is contained in:
parent
0b925cbca9
commit
773b30102c
10 changed files with 90 additions and 21 deletions
8
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
8
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
|
|
@ -2,6 +2,14 @@ name: Bug Report
|
|||
description: Report a bug in FileBrowser.
|
||||
labels: [bug, 'waiting: triage']
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
**File Browser is being archived on 2026-10-01.** Bug reports are still read
|
||||
until then, but fixes are not guaranteed, and no further security fixes will
|
||||
be released. See the
|
||||
[README](https://github.com/filebrowser/filebrowser/blob/master/README.md)
|
||||
for the known unfixed issues and hardening guidance.
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: Checklist
|
||||
|
|
|
|||
3
.github/ISSUE_TEMPLATE/config.yml
vendored
3
.github/ISSUE_TEMPLATE/config.yml
vendored
|
|
@ -1,5 +1,8 @@
|
|||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Project sunset
|
||||
url: https://github.com/filebrowser/filebrowser/blob/master/README.md#project-status
|
||||
about: File Browser is archived on 2026-10-01. Please read this before opening an issue.
|
||||
- name: GitHub Discussions
|
||||
url: https://github.com/filebrowser/filebrowser/discussions
|
||||
about: Please ask questions and discuss features here.
|
||||
|
|
|
|||
4
.github/PULL_REQUEST_TEMPLATE.md
vendored
4
.github/PULL_REQUEST_TEMPLATE.md
vendored
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
Before submitting your PR, please indicate which issues are either fixed or closed by this PR. See [GitHub Help: Closing issues using keywords](https://help.github.com/articles/closing-issues-via-commit-messages/).
|
||||
|
||||
- [ ] I am aware the project is currently in **maintenance-only** mode and new feature requests won't be accepted. See [README](https://github.com/filebrowser/community/blob/master/README.md)
|
||||
- [ ] I am aware this project is being **archived on 2026-10-01**, that new features aren't accepted, and that bug fixes are looked at but not guaranteed to be merged. See [README](https://github.com/filebrowser/filebrowser/blob/master/README.md)
|
||||
- [ ] I am aware that translations MUST be made through [Transifex](https://app.transifex.com/file-browser/file-browser/) and that this PR is NOT a translation update
|
||||
- [ ] I am making a PR against the `master` branch.
|
||||
- [ ] I am sure File Browser can be successfully built. See [builds](https://github.com/filebrowser/community/blob/master/builds.md) and [development](https://github.com/filebrowser/community/blob/master/development.md).
|
||||
- [ ] I am sure File Browser can be successfully built. See [CONTRIBUTING.md](https://github.com/filebrowser/filebrowser/blob/master/CONTRIBUTING.md).
|
||||
|
|
|
|||
|
|
@ -1,5 +1,10 @@
|
|||
# Contributing
|
||||
|
||||
> [!WARNING]
|
||||
> File Browser is being archived on **2026-10-01**. New features are not being accepted. Bug-fix pull requests are still looked at until that date, but there is no guarantee they will be merged.
|
||||
>
|
||||
> The instructions below are kept because they remain useful to anyone building the project from source.
|
||||
|
||||
If you're interested in contributing to this project, this is the best place to start. Before contributing to this project, please take a bit of time to read our [Code of Conduct](code-of-conduct.md). Also, note that this project is open-source and licensed under [Apache License 2.0](LICENSE).
|
||||
|
||||
## Project Structure
|
||||
|
|
@ -99,6 +104,8 @@ task release
|
|||
|
||||
## Translations
|
||||
|
||||
Translations are synced from Transifex until 2026-10-01; after that the integration stops and translations submitted there will no longer reach this repository.
|
||||
|
||||
Translations are managed on Transifex, which is an online website where everyone can contribute and translate strings for our project. It automatically syncs with the main language file \(in English\) and,, for you to contribute, you just need to:
|
||||
|
||||
1. Go to our Transifex web page: [app.transifex.com/file-browser/file-browser](https://app.transifex.com/file-browser/file-browser/)
|
||||
|
|
|
|||
36
README.md
36
README.md
|
|
@ -1,3 +1,8 @@
|
|||
> [!WARNING]
|
||||
> **File Browser is being archived on 2026-10-01.** On that date this repository becomes read-only. There will be no further releases, and no security fixes, including for the [known unfixed issues](#security) listed below.
|
||||
>
|
||||
> Existing releases and Docker images stay online and will not be withdrawn. All documentation lives in this repository under [`www/docs`](www/docs).
|
||||
|
||||
<p align="center">
|
||||
<img src="https://raw.githubusercontent.com/filebrowser/filebrowser/master/branding/banner.png" width="550"/>
|
||||
</p>
|
||||
|
|
@ -9,22 +14,39 @@ File Browser provides a file managing interface within a specified directory and
|
|||
|
||||
## Documentation
|
||||
|
||||
Documentation on how to install, configure, and contribute to this project is hosted at [filebrowser.org](https://filebrowser.org).
|
||||
Documentation on how to install, configure, and build this project lives in [`www/docs`](www/docs) in this repository.
|
||||
|
||||
## Project Status
|
||||
|
||||
This project is a finished product which fulfills its goal: be a single binary web File Browser which can be run by anyone anywhere. That means that File Browser is currently on **maintenance-only** mode. Therefore, please note the following:
|
||||
This project is a finished product which fulfills its goal: be a single binary web File Browser which can be run by anyone anywhere. It has been in **maintenance-only** mode, and is now being wound down.
|
||||
|
||||
- It can take a while until someone gets back to you. Please be patient.
|
||||
- [Issues](https://github.com/filebrowser/filebrowser/issues) are meant to track bugs. Unrelated issues will be converted into [discussions](https://github.com/filebrowser/filebrowser/discussions).
|
||||
- The priority is triaging issues, addressing security issues and reviewing pull requests meant to solve bugs.
|
||||
- No new features are planned. Pull requests for new features will not be reviewed.
|
||||
- The repository is archived on **2026-10-01** and becomes read-only.
|
||||
- One last planned release ships before that date. It contains no functional changes, only a wind-down notice.
|
||||
- After that date there are no further releases, bug fixes, or security fixes.
|
||||
- Existing releases and Docker images stay online and are not withdrawn.
|
||||
|
||||
Please read [@hacdias' personal reflection](https://hacdias.com/2026/03/11/filebrowser/) on the project status.
|
||||
|
||||
## Security
|
||||
|
||||
No further security fixes will be released. Two known issue classes remain unaddressed and will not be fixed:
|
||||
|
||||
- **Command execution, runner, and hooks** (opt-in, disabled by default, [#5199](https://github.com/filebrowser/filebrowser/issues/5199))
|
||||
- **Session and JWT handling** ([#5216](https://github.com/filebrowser/filebrowser/issues/5216))
|
||||
|
||||
Previously published advisories are listed under [security advisories](https://github.com/filebrowser/filebrowser/security/advisories). Reporting instructions, which apply until 2026-10-01, are in [SECURITY.md](SECURITY.md).
|
||||
|
||||
If you keep running File Browser after the archive date, treat it as unmaintained software:
|
||||
|
||||
- **Do not expose it directly to the internet.** Put it behind a reverse proxy that terminates TLS and performs its own authentication.
|
||||
- **Keep the command runner disabled.** It is off by default, so leave it off. See [#5199](https://github.com/filebrowser/filebrowser/issues/5199) and [`www/docs/command-execution.md`](www/docs/command-execution.md).
|
||||
- **Run it unprivileged, inside a container**, with only the directory you intend to serve mounted into it.
|
||||
|
||||
## Contributing
|
||||
|
||||
Contributions are always welcome. To start contributing to this project, read our [guidelines](CONTRIBUTING.md) first.
|
||||
New features are not being accepted. Bug reports and bug-fix pull requests are still looked at until 2026-10-01, but there is no guarantee that they will be merged.
|
||||
|
||||
[CONTRIBUTING.md](CONTRIBUTING.md) documents how to build and develop the project, which remains useful to anyone forking it.
|
||||
|
||||
## License
|
||||
|
||||
|
|
|
|||
25
SECURITY.md
25
SECURITY.md
|
|
@ -1,25 +1,26 @@
|
|||
# Security Policy
|
||||
|
||||
> [!WARNING]
|
||||
> File Browser is being archived on **2026-10-01**. Security reports are not accepted after that date, and no further security fixes will be released. The known unfixed issues, and hardening guidance for anyone who keeps running File Browser, are listed under [Security](README.md#security) in the README.
|
||||
|
||||
## Supported Versions
|
||||
|
||||
| Version | Supported |
|
||||
| ------- | --------- |
|
||||
| 2.x | ✅ |
|
||||
| < 2.0 | ❌ |
|
||||
| Version | Supported |
|
||||
| ------- | ------------------- |
|
||||
| 2.x | ✅ until 2026-10-01 |
|
||||
| < 2.0 | ❌ |
|
||||
|
||||
## Before Reporting
|
||||
|
||||
This project is in maintenance-only mode. To avoid duplicates, first check the [existing advisories](https://github.com/filebrowser/filebrowser/security/advisories) and open issues, and confirm:
|
||||
This project is in maintenance-only mode and is being wound down. To avoid duplicates, first check the [existing advisories](https://github.com/filebrowser/filebrowser/security/advisories) and open issues, and confirm:
|
||||
|
||||
- **It concerns this project, not a fork.** Reports about code, features, or endpoints that don't exist here belong to the relevant fork.
|
||||
- **It isn't an already-known class** that remains unaddressed:
|
||||
- Command execution, runner, and hooks (opt-in, disabled by default) — [#5199](https://github.com/filebrowser/filebrowser/issues/5199)
|
||||
- Session and JWT handling — [#5216](https://github.com/filebrowser/filebrowser/issues/5216)
|
||||
|
||||
Reports covering these are likely to be closed as duplicates.
|
||||
- **It isn't an already-known class** that remains unaddressed. Those are listed under [Security](README.md#security) in the README; reports covering them are likely to be closed as duplicates.
|
||||
|
||||
## Reporting a Vulnerability
|
||||
|
||||
Until 2026-10-01:
|
||||
|
||||
- **Critical:** report privately via the [Security](https://github.com/filebrowser/filebrowser/security) page.
|
||||
- **Non-critical:** open a public issue so the community can help; we'll label it as a security issue.
|
||||
|
||||
|
|
@ -30,4 +31,6 @@ Please include, where possible:
|
|||
- Steps to reproduce
|
||||
- Recommended remediation, if any
|
||||
|
||||
We're a volunteer effort, so responses can take a while, and we may reach out for clarification.
|
||||
We're a volunteer effort, so responses can take a while, and we may reach out for clarification. A report being accepted does not guarantee a fix will ship before the archive date.
|
||||
|
||||
After 2026-10-01 this repository is read-only and reports can no longer be submitted or acted on.
|
||||
|
|
|
|||
|
|
@ -192,6 +192,11 @@ user created with the credentials from options "username" and "password".`,
|
|||
}
|
||||
setupLog(server.Log)
|
||||
|
||||
log.Println("NOTICE: File Browser is being wound down.")
|
||||
log.Println("NOTICE: The project is archived on 2026-10-01, after which there will be no")
|
||||
log.Println("NOTICE: further releases and no security fixes. Known unfixed issues are at")
|
||||
log.Println("NOTICE: https://github.com/filebrowser/filebrowser/security/advisories")
|
||||
|
||||
root, err := filepath.Abs(server.Root)
|
||||
if err != nil {
|
||||
return err
|
||||
|
|
|
|||
|
|
@ -264,6 +264,9 @@
|
|||
"shareManagement": "Share Management",
|
||||
"shareDeleted": "Share deleted!",
|
||||
"singleClick": "Use single clicks to open files and directories",
|
||||
"sunsetBody": "This project is being wound down. It is archived on 2026-10-01, after which there will be no further releases, bug fixes, or security fixes. Existing releases and Docker images stay online. Do not expose this instance directly to the internet without authentication in front of it.",
|
||||
"sunsetLink": "Read the project status, known unfixed security issues, and hardening guidance",
|
||||
"sunsetTitle": "File Browser is being archived",
|
||||
"themes": {
|
||||
"default": "System default",
|
||||
"dark": "Dark",
|
||||
|
|
|
|||
|
|
@ -34,6 +34,24 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card" v-if="user?.perm.admin">
|
||||
<div class="card-title">
|
||||
<h2>{{ t("settings.sunsetTitle") }}</h2>
|
||||
</div>
|
||||
|
||||
<div class="card-content">
|
||||
<p>{{ t("settings.sunsetBody") }}</p>
|
||||
<p>
|
||||
<a
|
||||
href="https://github.com/filebrowser/filebrowser#security"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>{{ t("settings.sunsetLink") }}</a
|
||||
>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div v-if="loading">
|
||||
<h2 class="message delayed">
|
||||
<div class="spinner">
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
> [!WARNING]
|
||||
>
|
||||
> This project is on **maintenance-only** mode. For more information, read the information on [GitHub](https://github.com/filebrowser/filebrowser#project-status).
|
||||
> **File Browser is being archived on 2026-10-01.** There will be no further releases and no security fixes. Existing releases and Docker images stay online. For the project status, the known unfixed security issues, and hardening guidance, read the [README on GitHub](https://github.com/filebrowser/filebrowser#project-status).
|
||||
|
||||

|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue