Go to file
Derek Pierre 1dff7d830c
Merge pull request #3590 from nucypher/fix-pypi
Fix PyPi Publishing Issues
2025-04-10 13:58:24 -04:00
.github Update pypi job gh action versions. 2025-04-08 15:31:01 -04:00
deploy Fix Dockerfile now that constraints file is no longer used to work around setuptools issue. 2024-07-31 11:03:39 -04:00
examples Update ritual ID used on Lynx examples 2024-10-01 14:22:09 +02:00
newsfragments Generate release notes for 7.5.0. 2025-04-08 13:56:02 -04:00
nucypher Update contract registries 2025-04-08 17:19:00 +02:00
scripts Relock dependencies using our own forks of pychalk and snaptime which have entries in the setup.cfg that now use underscores instead of dashes. setuptools enforces the use of underscores. 2025-03-24 16:35:33 -04:00
tests Configure fee model role in coordinator for acceptance tests to pass based on latest changes in nucypher-contracts. 2025-04-04 15:46:10 -04:00
.bumpversion.cfg Bump version: 7.4.1 → 7.5.0 2024-09-12 15:52:34 -04:00
.coveragerc Update coverage configuration to allow for better categorization of coverage reporting. 2022-11-14 18:07:53 -05:00
.dockerignore cloudworkers: clean disk space more thoroughly, stop containers first 2021-03-27 12:11:57 -07:00
.flake8 removes documentation build support. 2023-10-30 23:13:12 +01:00
.gitignore Move PRE examples to their own subfolder. 2023-09-28 11:53:20 -04:00
.pre-commit-config.yaml Fix pre-commit hook for running unit tests, since the script's path has changed. 2024-09-12 15:53:28 -04:00
CODE_OF_CONDUCT.md Add "end-of-file-fixer" to pre-commit hooks 2020-05-19 14:28:29 -04:00
CONTRIBUTING.rst remove Pipenv 2024-03-25 13:32:28 -04:00
LICENSE Relicense to AGPLv3 for more freedom 2019-03-04 18:55:28 -08:00
MANIFEST.in Remove trailing slash used for acumen path in Manifest. 2024-07-31 14:14:52 -04:00
Makefile remove Pipenv 2024-03-25 13:32:28 -04:00
README.md Update README links to docs 2025-01-29 20:00:53 +01:00
SECURITY.md Update SECURITY.md links to docs.taco.build 2025-01-29 20:01:00 +01:00
codecov.yml Fix code coverage to only focus on the `nucypher` folder. 2023-01-09 09:37:27 -05:00
dev-requirements.txt Rely on published versions of nucypher-pychalk and nucypher-snaptime instead of github dependencies. Update pyproject.toml and poetry lock accordingly. 2025-04-09 16:47:48 -04:00
mypy.ini Ignore setup.py in mypy configuration. 2020-05-28 11:59:47 -07:00
nucypher.png Relocate nucypher.png and releases.rst to the project root. 2023-10-30 23:13:12 +01:00
poetry.lock Rely on published versions of nucypher-pychalk and nucypher-snaptime instead of github dependencies. Update pyproject.toml and poetry lock accordingly. 2025-04-09 16:47:48 -04:00
pyproject.toml Rely on published versions of nucypher-pychalk and nucypher-snaptime instead of github dependencies. Update pyproject.toml and poetry lock accordingly. 2025-04-09 16:47:48 -04:00
pytest.ini Run coverage directly and not through pytest-cov - there are discrepancy in reports. 2022-11-16 11:14:32 -05:00
releases.rst Generate release notes for 7.5.0. 2025-04-08 13:56:02 -04:00
requirements.txt Rely on published versions of nucypher-pychalk and nucypher-snaptime instead of github dependencies. Update pyproject.toml and poetry lock accordingly. 2025-04-09 16:47:48 -04:00
setup.cfg Reconfigure setup.py; External deps, code cleanup, post install hook, installation options. 2020-05-28 11:59:08 -07:00
setup.py Remove license classifier which is now deprecated. 2025-04-10 12:03:18 -04:00

README.md

Cryptographic primitives, hosted on the decentralized nodes of the Threshold network, offering accessible, intuitive, and extensible runtimes and interfaces for secrets management and dynamic access control.

pypi pyversions codecov discord license


Threshold Access Control (TACo)

TACo is end-to-end encrypted data sharing and communication, without the requirement of trusting a centralized authority, who might unilaterally deny service or even decrypt private user data. It is the only access control layer available to Web3 developers that can offer a decentralized service, through a live, well-collateralized and battle-tested network.

See more in the TACo docs.

Getting Involved

NuCypher is a community-driven project and we're very open to outside contributions.

All our development discussions happen in our Discord server, where we're happy to answer technical questions, discuss feature requests, and accept bug reports.

If you're interested in contributing code, please check out our Contribution Guide and browse our Open Issues for potential areas to contribute.

Security

If you identify vulnerabilities with any nucypher code, please email security@nucypher.com with relevant information to your findings. We will work with researchers to coordinate vulnerability disclosure between our stakers, partners, and users to ensure successful mitigation of vulnerabilities.

Throughout the reporting process, we expect researchers to honor an embargo period that may vary depending on the severity of the disclosure. This ensures that we have the opportunity to fix any issues, identify further issues (if any), and inform our users.

Sometimes vulnerabilities are of a more sensitive nature and require extra precautions. We are happy to work together to use a more secure medium, such as Signal. Email security@nucypher.com and we will coordinate a communication channel that we're both comfortable with.

A great place to begin your research is by working on our testnet. Please see our documentation to get started. We ask that you please respect testnet machines and their owners. If you find a vulnerability that you suspect has given you access to a machine against the owner's permission, stop what you're doing and immediately email security@nucypher.com.