assemblee-virtuelle / assemblee-virtuelle/semapps

Créer un générateur de résumés ActivityPub

Open
#446 4 comments 1 reaction 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.