A cross-platform synchronization platform backend built in Go, with the frontend built on top of Flutter.
Key Features • Screenshots • Planned Features • Download • Contributing • Credits • License
- Synchronise - For desktop keep any folder in sync for mobile you can auto upload files like pictures
- Versioning - Keep versions of any file edits with custom retention periods
- Trash - Files are never removed entirely use trash to recover files remove by accident
- Notes - Create a knowledgedatabase link notes inside of another note
- Collabora Online or Euro-Office support - Edit documents directly on all platforms.
- Platforms
- Android
- Web + Docker
- macOS
- Windows
- iOS
- Linux
- Virtual file system
- Sharing urls
- Groups/Collaborations
- WebDAV
The latest executables for Windows, macOS, Linux, iOS, Android and Web can be found on the releases page.
You can pull the Docker version using the following tags: ghcr.io/donutware/polder:latest. or ghcr.io/donutware/polder:nightly
Warning
(Windows) Some flutter applications are marked as false positives by windows defender for more info see this issue.
Interested in contributing? Here are a couple of ways you can help:
- Before reporting a bug, please ensure that the issue hasn't been reported already.
- When submitting a bug report, provide detailed steps on how the bug can be reproduced. This will help us to understand and fix the issue faster.
- Bug reports are appreciated and very helpful!
- Pull requests are always welcome!
- For new features or large changes, please open a discussion or issue first to ensure that no one else is already working on it.
- Keep pull requests short and focused: try to avoid fixing multiple issues in a single pull request. This helps make the review process smoother and quicker.
This software uses the following open source packages:
- Flutter
- Go
This project is licensed under the GNU Affero General Public License v3.0. More information about the license can be found in this file.