- TypeScript 100%
| assets | ||
| exemples | ||
| src | ||
| tests | ||
| .gitignore | ||
| bun.lock | ||
| bunup.config.ts | ||
| eslint.config.mts | ||
| lefthook.yml | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
A perfect wrapper for interacting with PRONOTE instances.
Installation
Bun is recommended for its faster startup time, built-in TypeScript support, and improved performance when handling cryptographic operations and data compression, while remaining fully compatible with Node.js.
With npm
npm install @blockshub/blocksnote
With Bun (recommended)
bun add @blockshub/blocksnote
Documentation
We are writing comprehensive documentation on Blocknote's features, which also includes a full reverse engineering analysis of PRONOTE. The documentation covers both the web version of PRONOTE and the PRONOTE client, including the TCP communication between the client and the PRONOTE server.
Thank you for your patience ✨
Contributing
Please see CONTRIBUTING in the repository for guidelines and best practices.
License
Blocksnote is licensed under the MIT License, allowing you to use, modify, and distribute it for both commercial and non-commercial purposes, provided that the license terms are respected. See the LICENSE file for more details.
Legalities
This project is meant to help users interact with their own data while respecting French software laws (Article L.122-6-1 of the French Intellectual Property Code). It only does what’s needed to make the software work together with other tools, without copying, sharing, or changing the original software. This analysis is limited to what’s needed for interoperability and isn’t used for anything else.
For any legal questions or concerns regarding this project, contact: raphael@papillon.bzh.