Open source

Bijdragen aan Justflows

Justflows wordt in het open ontwikkeld. Al het ontwikkelwerk, van bugmeldingen tot pull requests, gebeurt in JustFlows/justflows-ce-development. Releases worden daarna gepubliceerd in JustFlows/justflows-ce.

Een bug melden of een functie voorstellen

Open een issue in justflows-ce-development. De nuttigste meldingen vermelden welke versie je draait, wat je verwachtte, wat er in plaats daarvan gebeurde en hoe je het kunt reproduceren.

Een pull request sturen

  • Maak een branch vanaf develop met een naam met prefix: feature/, fix/, bug/, patch/, docs/, refactor/, test/ of chore/. Andere branchnamen worden geweigerd.
  • Onderteken elke commit (git commit -s). Justflows gebruikt het Developer Certificate of Origin.
  • Open de pull request naar develop. Tests, typechecks, de dependency-audit en CodeQL draaien op die PR.
  • Bijdragen aan de core vallen onder de MIT-licentie. Meegeleverde plugins en thema's houden hun eigen licentie.
git fetch origin
git checkout develop
git pull origin develop
git checkout -b feature/short-description
# make changes, commit with -s
git push -u origin HEAD
Voer de controles lokaal uit vanuit de hoofdmap van de repository voordat je de PR opent:
pnpm install
pnpm typecheck
pnpm test

Een plugin of thema bouwen

Begin een plugin door plugins/hello-world te kopiëren en het id, het manifest en de broncode aan te passen. De map docs behandelt de plugin-SDK, thema's, blokken, hooks en het verpakken.

Een beveiligingsprobleem gevonden?

Open alsjeblieft geen openbare issue. Mail security@justflows.com met een beschrijving, de impact, stappen om het te reproduceren en de getroffen versie.
Open justflows-ce-development