Info lebih lanjut tentang proyek dan modul aktif di dat-ecosystem.org
Data terbuka didukung oleh Dat. Aplikasi ramah masa depan untuk saluran data penelitian Anda. Dihosting di http://datbase.org.
cp config/default.js config/config.development.js
npm install
Buat basis data
npm run database
Mulai servernya
npm start
Setiap penerapan harus memiliki kunci rahasia yang berbeda. Anda ingin mengatur kunci rahasia untuk menghasilkan hash dan garam kata sandi.
Tetapkan kunci rahasia dengan menggunakan variabel lingkungan TOWNSHIP_SECRET
.
Tentukan di mana Anda ingin menempatkan data untuk aplikasi (database dan juga pengarsip secara default). Secara default, semua data akan disimpan di ./data
. Jika Anda ingin data disimpan di tempat lain, tambahkan kunci data
:
{
data: '/path/to/my/data'
}
Untuk membuat beta tertutup, tambahkan kunci whitelist
dengan jalur ke daftar email yang dibatasi baris baru yang diizinkan untuk mendaftar. Nilai default false
memungkinkan siapa saja untuk mendaftarkan akun.
{ whitelist: '/path/to/my/list/of/folks.txt'}
folks.txt
harus memiliki daftar email yang valid, masing-masing dipisahkan oleh karakter baris baru. Misalnya:
Anda dapat mengatur lokasi di mana data di-cache pada sistem file. Secara default, ini disimpan di direktori data
(di atas), di subdirektori archiver
. Anda dapat mengubahnya dengan menggunakan kunci archiver
:
{ archiver: '/mnt1/bigdisk/archiver-data' }
Situs ini akan melaporkan informasi dasar ke Mixpanel jika Anda memiliki akun. Secara default, ini akan menggunakan variabel lingkungan MIXPANEL_KEY
.
Ini juga dapat diatur dalam file konfigurasi dengan menggunakan kunci mixpanel
:
{ mixpanel: '<my-api-key-here>' }
Jika Anda ingin memiliki keamanan tingkat lanjut untuk membuat kata sandi, Anda dapat menggunakan kunci ES512, misalnya. Hasilkan kunci menggunakan tutorial ini dan atur lokasinya di file konfigurasi.
{
township: {
db: 'township.db',
publicKey: path.join('secrets', 'ecdsa-p521-public.pem'),
privateKey: path.join('secrets', 'ecdsa-p521-private.pem'),
algorithm: 'ES512'
}
}