diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6556e7f51d..46a5cc967b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -157,7 +157,7 @@ We're writing this down so everyone knows where we stand, and so we can keep wel Please remember: LaSuite is maintained by humans for humans. -### Contributing using AI tools +### Human accountability Using AI to help write, review, or improve your contribution is fine. @@ -169,6 +169,13 @@ As maintainers, we might ask to walk us through your code. If you can't, the PR Remember that for your contributions to go through the CI, your commits have to be signed off with `git commit --signoff`. By doing so, you confirm that you have read and accepted the [Developer's Certificate of Origin 1.1](https://developercertificate.org/). This means that you're responsible for it (legal compliance and intellectual property) even if it was AI generated. +Therefore our policy prohibits: +- Listing AI as a co-author on commit +- Using AI co-signing on commits +- Adding trailers like "assisted-by" or "co-developed" that attribute work to AI + +This isn’t about undermining AI’s value as a tool, it’s about ensuring clear accountability. When issues arise, there must be a human who can understand the root cause and implement a solution. + Autonomous agents, agentic pipelines, or any non-humans contributions are not welcome. They'll be closed without review by maintainers. diff --git a/README.md b/README.md index da8e45e6c8..790bad8d26 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
@@ -24,7 +24,7 @@Chat on Matrix • - Documentation • + Documentation • Try Docs • Contact us
@@ -35,7 +35,7 @@ Docs is an open-source collaborative editor that helps teams write, organize, and share knowledge together - in real time. - + ## What is Docs? @@ -70,11 +70,52 @@ Docs is an open-source alternative to tools like Notion or Google Docs, focused - Subpages & hierarchy - Searchable content -### Export/Import & interoperability +### Presentations + +- Simple structure, based on delimiter (`---`) +- Full screen option +- PDF exports +- Keyboard navigation +- Start presention from a block +- Presentation link + + + +### Export/Import - Import to `.docx` and `.md` - Export to `.docx`, `.odt`, `.pdf` +### AI features +Docs has optional AI features. +They're model agnostic and gateway agnostic. +You can either run your own or just use your AI provider. +The config only requires an API key and a URL. + +#### V1: You select, AI replaces +This version features a simple select and replace workflow. +Your selection is the context and the instruction for the model. +The AI feedback replaces your selection and is designed is optimized for Docs formatting. + + + +#### V2: AI toolbar, AI cursor (beta) +This version uses [BlockNote AI integration](https://www.blocknotejs.org/docs/features/ai). It features: +- an AI toolbar at selection in which you can prompt, accept, reject and iterate AI feedback +- an AI cursor, which interacts with the document, just as another collaborator in your document +- document context is used on top of the selection + + + + +### Interoperability +Docs comes with a [resource server API](documentation/resource_server.md) and a [server to server API](https://github.com/suitenumerique/docs/blob/c647cb62f1cbf1af9841ae8cb3818e34bb566c9c/documentation/env.md#L76-L77) which allows for awesome integrations. + +#### A concrete example: [Meet](https://github.com/suitenumerique/meet/)'s transcriptions +If you're running a Meet instance, with simple config (`DJANGO_SERVER_TO_SERVER_API_TOKENS`) you can push your meeting transcript to Docs and give access to the user who requested it. + + + ## Try Docs Experience Docs instantly - no installation required. @@ -82,14 +123,14 @@ Experience Docs instantly - no installation required. - 🔗 [Open a live demo document][demo] - 🌍 [Browse public instances][instances] -[demo]: https://docs.la-suite.eu/docs/9137bbb5-3e8a-4ff7-8a36-fcc4e8bd57f4/ -[instances]: /docs/instances.md +[demo]: https://demo.docs.la-suite.eu/docs/6d1b6f7f-db33-4673-9277-4bf47b9881ec/ +[instances]: documentation/instances.md ## Self-hosting Docs supports Kubernetes, Docker Compose, and community-provided methods such as Nix and YunoHost. -Get started with self-hosting: [Installation guide](/docs/installation/README.md) +Get started with self-hosting: [Installation guide](documentation/installation/README.md) > [!WARNING] > Some advanced features (for example: `Export as PDF`) rely on XL packages from Blocknote. @@ -103,7 +144,7 @@ Get started with self-hosting: [Installation guide](/docs/installation/README.md > > This builds an image of Docs without non-MIT features. > -> More details can be found in [environment variables](/docs/env.md) +> More details can be found in [environment variables](documentation/env.md) ## Local Development (for contributors) @@ -247,5 +288,5 @@ Docs is the result of a joint initiative led by the French 🇫🇷 ([DINUM](htt We are always looking for new public partners (we are currently onboarding the Netherlands 🇳🇱), feel free to [contact us](mailto:docs@numerique.gouv.fr) if you are interested in using or contributing to Docs.
-
+