Activist.org adalah platform yang memungkinkan lebih banyak orang untuk terlibat dengan aman dalam aktivisme dengan membuatnya mudah untuk menemukan organisasi dan acara serta mengoordinasikan dan berkolaborasi dalam tindakan politik. Kami ingin memungkinkan aktivis untuk mempelajari strategi yang terbukti dan baru dari satu sama lain untuk perubahan sosial dan ekologis. Gratis, open-source, fokus pada privasi dan diatur oleh komunitas kami.
Catatan
Bagian yang berkontribusi memiliki informasi bagi mereka yang tertarik.
⇧Komunitas aktivis menciptakan platform global di mana gerakan tumbuh dan orang -orang terinspirasi untuk bergabung dalam tindakan politik. Kami ingin memperbarui bagaimana kekuasaan didistribusikan dalam masyarakat kami dengan menghilangkan hambatan dan memungkinkan lebih banyak orang untuk terlibat dengan aman dalam aktivisme.
Berikut ini adalah topik kerja yang dapat dimasukkan oleh aktivis:
| Lingkungan | Perumahan | Pengungsi dan Migrasi |
| LGTBQIA+ | Keadilan rasial | Hak perempuan |
| Hak anak -anak | Hak Penatua | Pendidikan |
| Kesehatan dan kesejahteraan | Hak Hewan | Demokrasi |
| Hak Perburuhan | Teknologi dan Privasi | Damai dan resolusi |
| Nutrisi | Aksesibilitas dan Inklusi | Transparansi Institusional |
| Kebebasan berekspresi | Infrastruktur dan mobilitas | Bantuan Darurat |
⇧Berikut ini adalah perekaman prototipe acara pembuatan dan bergabung yang ditemukan di Figma:
Prototipe dan desain lebih lanjut tersedia dalam desain untuk aktivis.
⇧Kami menggunakan matriks untuk komunikasi internal kami. Anda dipersilakan untuk bergabung dengan kami di ruang obrolan publik kami untuk berbagi ide, mengajukan pertanyaan atau menyapa tim :)
Silakan lihat Panduan Kontribusi dan Panduan Gaya jika Anda tertarik untuk berkontribusi. Pekerjaan yang sedang berlangsung atau dapat diterapkan dilacak dalam masalah dan proyek.
Catatan
Hanya karena masalah ditetapkan di GitHub tidak berarti bahwa tim tidak tertarik dengan kontribusi Anda! Jangan ragu untuk menulis dalam masalah ini dan kami berpotensi menugaskannya kembali kepada Anda.
Periksa juga label -next release- -dan -priority- dalam masalah yang paling penting, serta good first issue yang dirancang untuk kontributor pertama kali. Bagi mereka yang baru mengenal pengkodean atau tumpukan teknologi kami, kami telah mengumpulkan tautan ke halaman dokumentasi yang bermanfaat dalam pedoman kontribusi.
Kami akan dengan senang hati mendiskusikan pemberian Anda lebih lanjut sebagai kontributor setelah permintaan tarik pertama Anda, dengan peran pengelola kemudian dimungkinkan setelah minat yang berkelanjutan dalam proyek. Aktivis berupaya menjadi organisasi yang inklusif, beragam, dan mendukung. Kami ingin Anda berada di tim!
⇧⇧Penting
Vs kode
Instal ekstensi berikut:
Badai web
Catatan
Jika Anda baru mengenal Docker, aktivis merekomendasikan untuk menginstal Docker Desktop. Docker Desktop hadir dengan banyak alat Docker dan antarmuka pengguna yang mudah.
Catatan
Atau menggunakan HTTPS seperti pada instruksi di bawah ini, pertimbangkan SSH untuk berinteraksi dengan GitHub dari terminal. SSH memungkinkan Anda untuk terhubung tanpa aliran otentikasi pengguna-pass.
Untuk menjalankan perintah git dengan ssh, ingat kemudian untuk mengganti url https, https://github.com/... , dengan ssh, [email protected]:...
git clone [email protected]:<your-username>/activist.gitGitHub juga memiliki dokumentasi mereka tentang cara menghasilkan kunci SSH baru?
# Clone your fork of the repo into the current directory.
git clone https://github.com/ < your-username > /activist.git
# Navigate to the newly cloned directory.
cd activist
# Assign the original repo to a remote called "upstream".
git remote add upstream https://github.com/activist-org/activist.gitgit remote -v Anda akan melihat dua repositori jarak jauh bernama:origin (repositori bercabang)upstream (repositori aktivis)Buat lingkungan virtual untuk backend, aktifkan dan instal dependensi:
# Unix or MacOS:
python3 -m venv venv
source venv/bin/activate
# Windows:
python -m venv venv
venv S cripts a ctivate.bat
# After activating venv:
pip install --upgrade pip
pip install -r backend/requirements-dev.txtMulai gambar Docker Anda dengan yang berikut:
# --build only necessary with new dependencies or backend model changes
docker compose --env-file .env.dev up --build
# And to stop the containers when you're done working:
# docker compose --env-file .env.dev downTerkadang perubahan pada database dapat menyebabkan populasi basis data gagal di lingkungan Anda. Jika ini terjadi, Anda dapat menghancurkan penyebaran dan membangunnya kembali:
# Destroy your current docker-compose deployment:
docker-compose rm -f -v --env-file .env.dev Anda kemudian dapat mengunjungi http: // localhost: 3000 untuk melihat pengembangan frontend build setelah wadah aktif dan berjalan. Dari sana klik View organizations atau View events untuk menjelajahi platform.
Untuk melihat admin backend UI dan Swagger UI, kunjungi http: // localhost: 8000/admin dan http: // localhost: 8000/v1/skema/Swagger-ui/masing-masing.
Jika Anda ingin masuk ke frontend melalui http: // localhost: 3000/auth/masuk atau panel admin django melalui http: // localhost: 8000/admin, maka Anda dapat menggunakan pengguna admin fixture dengan admin kata sandi.
Catatan
Jangan ragu untuk menghubungi tim di ruang pengembangan di matriks jika Anda mengalami masalah dalam pengaturan lingkungan Anda! Jika Anda mengalami masalah dengan Docker dan hanya ingin mendapatkan Frontend atau Backend Up and Running, silakan lihat bagian ini di Panduan Kontribusi.
Instal pra-komit untuk memastikan bahwa masing-masing komit Anda diperiksa dengan benar terhadap linter dan format kami:
# In the project root:
pre-commit installCatatan
Pra-komit adalah paket Python yang dapat diinstal melalui PIP atau Manajer Paket Python lainnya. Anda juga dapat menemukannya di file persyaratan.txt kami.
pip install pre-commit⇧Berikut ini adalah teknologi saat ini dan yang direncanakan untuk Activist.org:
Catatan
Mereka yang baru dalam kerangka kerja atau teknologi apa pun yang ingin mengerjakan keterampilan mereka lebih dari disambut untuk berkontribusi!
⇧ Desain untuk aktivis dibuat menggunakan Figma. Anda dapat menggunakan masalah untuk membuat saran untuk perbaikan. Masalah terkait desain ditandai dengan label design .
Kami ingin alat kami terlihat hebat, merasa mudah digunakan dan berfungsi dengan sempurna di perangkat apa pun sementara pada saat yang sama termasuk praktik keamanan yang baik sedapat mungkin. Kami juga secara konsisten membuat keputusan yang menempatkan A11Y di tengah apa yang kami bangun.
Catatan
Silakan hubungi tim di GitHub atau melalui email di halaman Welcome Designs jika Anda tertarik untuk berkontribusi. Kami ingin melihat contoh pekerjaan Anda dan jika semuanya terlihat bagus, kami akan menjadwalkan waktu untuk terhubung!
⇧Dewan proyek adalah tempat kami mengatur pekerjaan kami dan merencanakan apa yang selanjutnya. Bagian berikut memberikan gambaran umum tentang berbagai fitur yang direncanakan dari Activist.org.
⇧Mikrosit yang mudah digunakan untuk organisasi dari semua ukuran dengan banyak subpement.
Jelaskan tujuan dan struktur organisasi Anda serta menjawab pertanyaan yang sering diajukan. Jelaskan bagaimana grup Anda berkolaborasi dan aman di atas kapal baru ke tim.
⇧Halaman acara kolaboratif dibuat untuk aktivis dan kebutuhan mereka.
Organisasi dapat membuat halaman acara yang fleksibel untuk berbagai format acara. Ada dua jenis acara:
Fitur acara lainnya meliputi:
⇧Hub tautan sederhana untuk organisasi.
Organisasi dapat menyimpan tautan penting (obrolan, artikel, pembalut, dll.) Di satu tempat, mengelompokkan apa yang termasuk bersama dan menyatukan ke atas apa yang paling penting. Pribadi Secara Default, Sumber Daya juga dapat diumumkan kepada publik untuk berbagi informasi dan praktik terbaik.
⇧Metode yang aman untuk anggota baru.
Kami sedang mengerjakan antarmuka orientasi percakapan berdasarkan protokol matriks yang beroperasi di seluruh utusan sementara tidak mengorbankan kedaulatan data untuk organisasi atau individu. Organisasi juga akan memiliki opsi untuk memasukkan proses yang ada jika disukai.
⇧Temukan, filter, dan bagikan dengan mudah.
Tampilkan hasil pencarian dalam daftar, tampilan peta dan kalender. Pengguna juga dapat menyimpan pencarian untuk nanti atau mengatur pemberitahuan untuk acara, sumber daya, dan diskusi yang baru diterbitkan.
⇧Forum khusus untuk organisasi dan acara mereka.
Diskusi juga akan memungkinkan organisasi, kelompok, dan acara untuk mengirim pemberitahuan kepada para pendukung. Fitur yang disertakan untuk pengambilan keputusan yang demokratis selanjutnya akan memungkinkan perencanaan asinkron.
⇧Dewan Kanban untuk mengatur pekerjaan yang harus dilakukan.
Pengguna akan dapat melampirkan papan Kanban ke setiap organisasi, grup, dan acara. Ini akan memungkinkan mereka yang terlibat untuk dengan mudah merencanakan dan menjaga ikhtisar kemajuan sementara templat memandu penyelenggara dengan praktik terbaik dari komunitas kami.
⇧Hubungan antara organisasi, orang dan acara.
Organisasi dan pengguna dapat memberikan dukungan satu sama lain serta acara:
Hubungan antar organisasi akan membantu pengguna menemukan organisasi serupa atau dengan mudah terhubung dengan tindakan ketika mereka berada di tempat baru. Afiliasi juga akan menentukan pemberitahuan dan akses ke konten terbatas.
⇧Menghubungkan acara dan organisasi dengan pengambilan keputusan.
Pengguna akan dapat berlangganan untuk pembaruan tentang acara dan organisasi yang bekerja sehubungan dengan undang -undang dan pemilihan. Rencana untuk fitur ini adalah bahwa ia akan didasarkan pada data dari Wikidata, dengan data terbuka menghasilkan halaman suara yang kemudian dikelola oleh komunitas kami.
⇧Kami menjadi hosting data kami di Islandia dengan penyedia hosting terkemuka yang dipercaya oleh whistleblower, aktivis dan jurnalis investigasi: Flokinet.
Islandia adalah pendukung kuat untuk netralitas bersih dengan undang -undang perlindungan privasi yang ketat dan kebebasan pers. Semua faktor ini telah berkontribusi menjadikan Islandia sebagai tujuan yang disukai untuk pusat data.
Anda dapat mempelajari lebih lanjut tentang Flokinet di blog mereka.
⇧Kami tidak hanya menghargai, tetapi membutuhkan wacana terbuka. Set fitur awal kami untuk MVP dan rilis di masa depan dikembangkan bersama dengan komunitas aktivis kami yang terus bertambah.
Tujuan kami adalah untuk mengamankan komunitas progresif dengan desain sambil menempatkan kesehatan platform sebelum pertumbuhan platform. Hanya organisasi yang sudah menggunakan aktivis yang dapat menjamin organisasi baru yang berlaku untuk bergabung. Bersama dengan aktivis berpengalaman, kami memilih kelompok awal organisasi yang memiliki rekam jejak inklusivitas yang terbukti dan meningkatkan kelompok yang kurang terwakili.
Kami masih mengembangkan prinsip operasi kami dan akan selalu memperbaruinya berdasarkan keputusan masyarakat. Pertanyaan seputar penandaan, pelarangan, pedoman, dan aturan akan selalu dijawab secara kolektif.
⇧Kita perlu memecah hambatan bahasa untuk memobilisasi koalisi yang lebih besar dan lebih beragam. Permintaan terjemahan akan tersedia untuk beberapa aset di platform - profil organisasi, acara, dan sumber daya - dan kami menumbuhkan jaringan kontributor sukarelawan kami untuk memfasilitasi hal ini.
Catatan
Ingin bergabung dengan kelompok kerja penerjemah kami? Silakan bergabung dengan kami dalam proyek lokalisasi di Weblate dan saluran lokalisasi di Matrix untuk terlibat!
Lokalisasi aktivis dilakukan melalui Weblate. Silakan lihat panduan lokalisasi untuk informasi tentang cara memulai!
⇧⇧Terima kasih untuk semua kontributor kami yang luar biasa! ❤️
Kami ingin mengucapkan terima kasih kepada semua perangkat lunak hebat yang memungkinkan pengembangan aktivis
Organisasi berikut telah mendukung aktivis dengan lisensi untuk menggunakan teknologi mereka secara gratis:
Organisasi -organisasi ini telah mendukung aktivis melalui edisi 2022 edisi Wikimedia Unlock Accelerator. Buka kunci proyek perangkat lunak open-source yang didukung dan proyek non-teknis di bawah lisensi gratis. Unlock Accelerator berkomitmen untuk mempromosikan solusi yang membuat pengetahuan dunia lebih beragam, lebih mudah diakses dan inklusif untuk semua orang.
Aktivis tidak secara langsung berafiliasi dengan perusahaan, partai politik atau pemerintah mana pun.