Metadata-Version: 2.1
Name: parsec-cloud
Version: 2.16.0
Summary: Secure cloud framework
Home-page: https://github.com/Scille/parsec-cloud
Keywords: parsec,cryptography,sharing,encryption
Author: Scille SAS
Author-email: contact@scille.fr
Requires-Python: >=3.9.10,<3.10.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: backend
Provides-Extra: core
Provides-Extra: parsec-ext-deps
Requires-Dist: PyQt5 (>=5.15,<6.0) ; extra == "core"
Requires-Dist: asn1crypto (>=1.5.1,<2.0.0) ; extra == "parsec-ext-deps"
Requires-Dist: async_exit_stack (>=1.0,<2.0)
Requires-Dist: async_generator (>=1.10,<2.0) ; extra == "backend"
Requires-Dist: attrs (>=21.4,<23.0)
Requires-Dist: boto3 (>=1.23,<2.0) ; extra == "backend"
Requires-Dist: botocore (>=1.26,<2.0) ; extra == "backend"
Requires-Dist: certifi (>=2023.7.22,<2024.0.0)
Requires-Dist: certvalidator (>=0.11.1,<0.12.0) ; extra == "parsec-ext-deps"
Requires-Dist: click (>=8.0,<9.0)
Requires-Dist: fusepy (>=3.0,<4.0) ; (platform_system == "Linux" or platform_system == "Darwin") and (extra == "core")
Requires-Dist: h11 (>=0.13,<0.15)
Requires-Dist: hypercorn (>=0.13.2,<0.14.0) ; extra == "backend"
Requires-Dist: jinja2 (>=3.0,<4.0) ; extra == "backend"
Requires-Dist: msgpack (>=1.0,<2.0)
Requires-Dist: oscrypto (>=1.3.0,<2.0.0) ; extra == "parsec-ext-deps"
Requires-Dist: outcome (>=1.1,<2.0)
Requires-Dist: packaging (>=21.3,<24.0) ; extra == "core"
Requires-Dist: pbr (>=5.9,<6.0) ; extra == "backend"
Requires-Dist: psutil (>=5.9,<6.0) ; (platform_system == "Windows") and (extra == "core")
Requires-Dist: pypac (>=0.16,<0.17) ; extra == "core"
Requires-Dist: pyqt5-sip (>=12.9,<13.0) ; extra == "core"
Requires-Dist: python-swiftclient (>=3.13,<5.0) ; extra == "backend"
Requires-Dist: qrcode (>=7.3,<8.0) ; extra == "core"
Requires-Dist: qtrio (>=0.6.0,<0.7.0) ; extra == "core"
Requires-Dist: quart (>=0.18.1,<0.19.0) ; extra == "backend"
Requires-Dist: quart-trio (>=0.10.0,<0.11.0) ; extra == "backend"
Requires-Dist: sentry-sdk (>=1.13.0,<1.26.0)
Requires-Dist: structlog (>=21.5,<23.0)
Requires-Dist: toastedmarshmallow (==0.2.6)
Requires-Dist: trio (>=0.22,<0.23)
Requires-Dist: trio-asyncio (>=0.12,<0.13) ; extra == "backend"
Requires-Dist: trio_typing (>=0.7,<0.8)
Requires-Dist: triopg (>=0.6,<0.7) ; extra == "backend"
Requires-Dist: werkzeug (>=2.2.3,<3.0.0) ; extra == "backend"
Requires-Dist: winfspy (>=0.8,<0.9) ; (platform_system == "Windows") and (extra == "core")
Requires-Dist: wsproto (>=1.2,<2.0)
Requires-Dist: zxcvbn (>=4.4,<5.0) ; extra == "core"
Project-URL: Documentation, https://docs.parsec.cloud
Description-Content-Type: text/x-rst

.. image:: docs/parsec_doc_logo.png
    :align: center


======
Parsec
======

.. image:: https://github.com/Scille/parsec-cloud/actions/workflows/ci.yml/badge.svg
    :target: https://github.com/Scille/parsec-cloud/actions/workflows/ci.yml
    :alt: Continuous Integration

.. image:: https://github.com/Scille/parsec-cloud/actions/workflows/package-ci.yml/badge.svg
    :target: https://github.com/Scille/parsec-cloud/actions/workflows/package-ci.yml
    :alt: Latest Packaging CI

.. image:: https://pyup.io/repos/github/Scille/parsec-cloud/shield.svg
    :target: https://pyup.io/repos/github/Scille/parsec-cloud/
    :alt: Updates

.. image:: https://img.shields.io/pypi/v/parsec-cloud.svg
    :target: https://pypi.python.org/pypi/parsec-cloud
    :alt: Pypi Status

.. image:: https://readthedocs.org/projects/parsec-cloud/badge/?version=latest
    :target: http://parsec-cloud.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/ambv/black
    :alt: Code style: black


Homepage: https://parsec.cloud

Documentation: https://parsec-cloud.readthedocs.org.

Parsec allows you to easily share your work and data in the cloud in total
privacy thanks to end-to-end cryptographic security.


.. image:: docs/parsec_snapshot.png
    :align: center


Key features:

- Works as a virtual drive on you computer. You can access and modify all the data
  stored in Parsec with your regular software just like you would on your local
  hard-drive.
- Never lose any data. Synchronization with the remote server never destroy any
  data, hence you can browse data history and recover from any point in time.
- Client-side cryptographic security. Data and metadata are only visible by you
  and the ones you choose to share with.
- Cryptographic signature. Each modification is signed by it author making trivial
  to identify modifications.
- Cloud provider agnostic. Server provides connectors for S3 and swift object storage.
- Simplified enrollment. New user enrollment is simple as sharing a link and a token code.


Installation methods
====================

Windows installer
-----------------
Windows installers are available at https://github.com/Scille/parsec-cloud/releases/latest

Linux Snap
----------
Available for Linux through Snapcraft at https://snapcraft.io/parsec

Self-hosted
-----------

If you want to self-host a Parsec server, take a look at `Hosting a Parsec server <https://github.com/Scille/parsec-cloud/blob/master/docs/HOSTING.md>`_

