Zapraszamy wszystkich do współpracy nad projektem:
- Zasady ogólne
- Chcę zgłosić błąd w działaniu aplikacji.
- Chcę zgłosić błąd dotyczący bezpieczeństwa.
- Programuję, jak mogę pomóc?
- Zajmuję się UX/UI, jak mogę pomóc?
- Chcę pomóc testować nowe wersje aplikacji.
- Chcę zaproponować nową funkcjonalność.
- Jak jeszcze mogę pomóc?
Komunikujemy się po polsku, ponieważ jednym z głównych celów tego projektu jest zbudowanie zaufania do użytkowników aplikacji ProteGO, którymi będą głównie osoby mówiące po polsku. Wiele tematów które poruszamy na GitHub jest czytelnych dla osób nietechnicznych. Nie chcemy zabierać im możliwości partycypacji. Komunikacja po angielsku jest OK, odpowiadamy wtedy po angielsku.
Kod i komentarze w kodzie piszemy po angielsku. Commity po polsku lub angielsku.
ProteGO ma jedynie sens jeśli zostanie stworzone we współpracy z administracją. Potrzebujemy połączenia z zaufanym źródłem informacji dotyczącym tego czy ktoś został zakażony SARS-CoV-2. Taki rejestr jest prowadzony przez stronę rządową. Ministerstwo Cyfryzacji (MC) zdecydowało się wydać i promować tę aplikację. Oznacza to jednak również to, że ostatecznie to MC decyduje o tym czy aplikacja i jej kolejne wersje będą wydane. Potrzebujemy więc współpracy i dialogu, który połączy potrzeby i obawy każdej ze stron. Aktualnie łącznikiem między MC i projektem jest @jakublipinski.
Poza wydaniem wersji 1.0
opisanej tutaj nie ma jeszcze decyzji co dalej. Na pewno będziemy chcieli zachęcić użytkowników do częstszego zaglądania do aplikacji? Masz pomysł jak to zrobić - napisz.
Używamy GitHub issues
do śledzenia postępów i błędów. Wypełnij formularz błędu w aplikacji iOS, w aplikacji Android lub na serwerze. Pamiętaj o podaniu wszystkich wymaganych informacji. Zanim zgłosisz coś nowego, sprawdź czy nie ma już wcześniejszego podobnego zgłoszenia.
Zanim zgłosisz błąd dotyczący bezpieczeństwa aplikacji sprawdź naszą listę znanych zagadnień dotyczących bezpieczeństwa. Jeśli chcesz zgłosić coś nowego i jest to krytyczne skontaktuj się z nami bezpośrednio. W przeciwnym wypadku zgłoś błąd przez GitHub issues
Jest mnóstwo sposobów w jaki możesz nam pomóc:
- Zrób nam audyt kodu.
- Przeglądnij listę zadań nad którymi pracujemy.
- Dodaj swój
Pull Request
. - Przeglądnij istniejące
Pull Request
y. Komunikuj się z nami przez GitHub.
Abyśmy mogli akceptować Twoje Pull Request'y zapoznaj się z zasadami poniżej:
- ProteGO tworzone jest na licencjach Affero GPL (backend) i GPL (pozostałe komponenty)
- Jeśli dodajesz jakąś zmianę do któregoś repozytorium pozostajesz jej autorem i właścicielem, a na mocy GitHub Terms of Use automatycznie udzielasz licencji na swoje zmiany.
- Dla uniknięcia nieporozumień prosimy każdego twórcę Pull Request'a o potwierdzenie udzielenia licencji na swoje zmiany poprzez:
- pobranie i wypełnienie oświadczenia, które:
- potwierdza udzielenie licencji GPL/AGPL na swoje zmiany
- zezwala każdemu kto stosuje się do postanowień licencji na dystrybucję binarnych plików przez App Store firmy Apple
- zobowiązuje autora zmian do niewykonywania swoich osobistych praw autorskich i do nieodwoływania swojej licencji
- podpisanie go podpisem zaufanym, podpisem osobistym lub podpisem kwalifikowanym
- przesłanie podpisanego dokumentu na adres protego@mc.gov.pl. Jako tytuł wiadomości wpisz
Oświadczenie GitHub
. Administratorem Twoich danych osobowych jest Ministerstwo Cyfryzacji.
- pobranie i wypełnienie oświadczenia, które:
- Po podpisaniu i przesłaniu dokumentu, wraz z pierwszym Pull Request'em dodamy Cię do pliku CONTRIBUTORS.md. Dzięki temu każdy Twój kolejny Pull Request zostanie zaakceptowany szybciej.
- Przyjmujemy Pull Request'y tylko od osób, które przesłały oświadczenie.
Udostępniamy pliki źródłowe dotyczące UX i UI. Jeśli chcesz coś zaproponować jakieś zmiany zgłoś je tutaj
Instrukcja dotycząca tego jak dołączyć do zespołu testerów znajduje się tutaj.
Nowe funkcjonalności planujemy w GitHub issues. Sprawdź wcześniej czy ktoś nie zgłosił czegoś podobnego.
Używaj aplikacji, promuj wśród znajomych, zainstaluj rodzicom. Śledź nas na profilach społecznościowych.