Skip to main content
Pre-release

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
  • fiduswriter/ — main repository: packaging, docs, dev-scripts, CI.
  • fiduswriter-server-backend/ — backend repository.
  • fwtoolkit/ — shared UI toolkit (fwtoolkit npm package).
  • fiduswriter-document-ts/ — @fiduswriter/document npm package.
  • fiduswriter-editor-ts/ — @fiduswriter/editor npm package.
  • fiduswriter-frontend-ts/ — @fiduswriter/frontend npm 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.0a3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fiduswriter 5.0.0a3
File Size Uploaded Provenance
fiduswriter-5.0.0a3.tar.gz 4.7 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for fiduswriter 5.0.0a3
File Interpreter ABI Platform
fiduswriter-5.0.0a3-py3-none-any.whl Python 3 none any Details

Total release size: 9.7 MB

Release files / fiduswriter-5.0.0a3.tar.gz

Download URL fiduswriter-5.0.0a3.tar.gz
Size 4.7 MB
Tags Source
SHA-256 checksum
How to use checksums
8d6ce23caaf9e2b3683948b93a786221b8814ae3f5fb8df4197df821ad7d478c
BLAKE2b-256 checksum
How to use checksums
89ee2bf0293be82dac16579a75a705d67e05d3c97e53071b16baf7bdb37aac31
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.0a3-py3-none-any.whl

Download URL fiduswriter-5.0.0a3-py3-none-any.whl
Size 5.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
1ba1ad18677ba9fecb353e6f107d20d67cb080d7b671907df93929913b0083ab
BLAKE2b-256 checksum
How to use checksums
7bc20380e93533591d8280e15b700ceb1ba52afc3dab1922b7bc4e17124490fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for fiduswriter 5.0.0a3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

3.7.0rc3

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page