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
developmet een naam met prefix:feature/,fix/,bug/,patch/,docs/,refactor/,test/ofchore/. 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