assemblee-virtuelle / assemblee-virtuelle/semapps
Créer un générateur de résumés ActivityPub
- Dominant language
- TypeScript
- Stars
- 103
- Forks
- 14
- Avg merge
- 1m
- Merged PRs (30d)
- 2
Description
_Extrait du [document sur les chantiers collaboratifs](https://docs.google.com/document/d/1TVCOhd5xO51S4vXlgtjQUYpN2Zj5RTibj5u9Z7Xbm0U/edit#heading=h.n8mxsddv0na8)_
Utilitaire qui décrirait automatiquement les activités ActivityPub en une phrase compréhensible, et cela possiblement dans plusieurs langues. Ce serait une simple fonction qui prendrait une activités JSON-LD en input et renverrait une phrase en output.
Par exemple: “Sébastien a créé un événement Bal des Colibris (url)” ou “Gabriel a mis à jour le projet Salon de la Transition (url)” ou “Pierre suit maintenant Guillaume”.
Cela pourrait être utilisé par exemple pour générer automatiquement un résumé (summary) des activités ou pour créer une Note en plus d’un autre objet afin d’être compréhensible par Mastodon ou Mattermost. Cela pourrait aussi être utilisé directement pour le DMS.
Il faudrait qu’il puisse comprendre d’autres ontologies que ActivityStreams.
Il faudrait idéalement utiliser un outil de traduction type Weblate pour permettre à d’autres personnes de traduire dans d’autres langues.
Cela pourrait être diffusé sous forme de package NPM afin de pouvoir être utilisé dans le maximum de cas.
Des tests seraient faciles à mettre en place.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the repository's package entry points and existing ActivityPub or JSON-LD handling; no implementation files or tests are named in the issue. Clarify the supported activity and ontology cases, translation workflow, and intended package API, then use the proposed examples as acceptance cases and add tests before considering the generator and NPM package complete.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- node.js, typescript
- Domain
- internationalization, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100