dat-ecosystem.org에서 활성 프로젝트 및 모듈에 대한 추가 정보
Dat가 제공하는 오픈 데이터. 연구 데이터 파이프라인을 위한 미래 친화적인 앱입니다. http://datbase.org에서 호스팅됩니다.
cp config/default.js config/config.development.js
npm install
데이터베이스 만들기
npm run database
서버 시작
npm start
각 배포에는 서로 다른 비밀 키가 있어야 합니다. 비밀번호 해시 및 솔트 생성을 위한 비밀 키를 설정하려고 합니다.
TOWNSHIP_SECRET
환경 변수를 사용하여 비밀 키를 설정합니다.
앱의 데이터(데이터베이스 및 기본적으로 아카이버)를 배치할 위치를 지정합니다. 기본적으로 모든 데이터는 ./data
에 저장됩니다. 데이터를 다른 곳에 저장하려면 data
키를 추가하세요.
{
data: '/path/to/my/data'
}
비공개 베타를 생성하려면 가입이 허용된 이메일의 줄바꿈으로 구분된 목록에 대한 경로와 함께 whitelist
키를 추가하세요. 기본값 false
사용하면 누구나 계정을 등록할 수 있습니다.
{ whitelist: '/path/to/my/list/of/folks.txt'}
folks.txt
각각 새 줄 문자로 구분된 유효한 이메일 목록이 있어야 합니다. 예를 들어:
파일 시스템에서 dat 데이터가 캐시되는 위치를 설정할 수 있습니다. 기본적으로 이는 data
디렉터리(위)의 archiver
하위 디렉터리에 저장됩니다. archiver
키를 사용하여 이를 변경할 수 있습니다.
{ archiver: '/mnt1/bigdisk/archiver-data' }
계정이 있는 경우 해당 사이트는 Mixpanel에 기본 정보를 보고합니다. 기본적으로 환경 변수 MIXPANEL_KEY
사용합니다.
mixpanel
키를 사용하여 구성 파일에서 설정할 수도 있습니다.
{ mixpanel: '<my-api-key-here>' }
예를 들어 비밀번호 생성을 위한 고급 보안을 원할 경우 ES512 키를 사용할 수 있습니다. 이 튜토리얼을 사용하여 키를 생성하고 구성 파일에서 해당 위치를 설정하십시오.
{
township: {
db: 'township.db',
publicKey: path.join('secrets', 'ecdsa-p521-public.pem'),
privateKey: path.join('secrets', 'ecdsa-p521-private.pem'),
algorithm: 'ES512'
}
}