This release is a pre-release and may not be stable for production use.
Fidus Writer server backend
This repository contains the Fidus Writer server backend: the Django application that powers the classic Fidus Writer server (user management, document storage, bibliography, WebSocket-based real-time collaboration, REST API, and the Django admin).
The Python package / PyPI distribution published from this repository is named
fiduswriter (kept for backwards compatibility — pip install fiduswriter
installs the server). The repository itself is called fiduswriter-server-backend
to distinguish it from the main fiduswriter repository, which holds packaging
(docker/deb/rpm/snap), documentation, dev-scripts, and CI only.
Fidus Writer is an online collaborative editor especially made for academics who need to use citations and/or formulas. The editor focuses on the content rather than the layout, so that with the same text, you can later on publish it in multiple ways: on a website, as a printed book, or as an ebook.
Installation and documentation
Installation guides, packaging (Debian/RPM/Snap/Docker), and the full
documentation live in the main fiduswriter repository.
Quick start for development:
# Install Python dependencies
pip install -r fiduswriter/dev-requirements.txt
# Copy and adapt the default configuration
cp fiduswriter/configuration-default.py fiduswriter/configuration.py
# Run the setup (migrate, npm install, transpile)
python fiduswriter/manage.py setup
# Run the development server
python fiduswriter/manage.py runserver
Running tests:
cd fiduswriter
python manage.py test document.tests.test_external_save --noinput
Related repositories
fiduswriter/— main repository: packaging, docs, dev-scripts, CI.fiduswriter-server-backend/— backend repository.fwtoolkit/— shared UI toolkit (fwtoolkitnpm package).fiduswriter-document-ts/—@fiduswriter/documentnpm package.fiduswriter-editor-ts/—@fiduswriter/editornpm package.fiduswriter-frontend-ts/—@fiduswriter/frontendnpm package.fiduswriter-bibliography-manager-ts/,fiduswriter-image-manager-ts/,fiduswriter-document-template-editor-ts/— supporting npm packages.
License
All of Fidus Writer's original code is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE, for details see LICENSE. Some third party libraries are licensed under other, compatible open source libraries. Licensing information is included in those files.
Metadata
Release files for fiduswriter 5.0.0a2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fiduswriter-5.0.0a2.tar.gz | 4.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fiduswriter-5.0.0a2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.7 MB
Release files / fiduswriter-5.0.0a2.tar.gz
| Download URL | fiduswriter-5.0.0a2.tar.gz |
|---|---|
| Size | 4.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
55b655a6d9431bd18fe14d381d5d32f1113872385ff5a3244ffcfa7f9f282c97
|
|
BLAKE2b-256 checksum How to use checksums |
6ca7e4a1a6e89724cc6a9d4b0680fbe17f8f75e180daf5285c983929fb7a71df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / fiduswriter-5.0.0a2-py3-none-any.whl
| Download URL | fiduswriter-5.0.0a2-py3-none-any.whl |
|---|---|
| Size | 4.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3f38904539abeffdf01c26832175806007a6ad4aae886c1a62f7bdff5ea69d2a
|
|
BLAKE2b-256 checksum How to use checksums |
f325be419e954e4b6a888ba7aea235a21ce4cadb10d6b8f1831dadac628666ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|