Дополнительную информацию об активных проектах и модулях можно найти на 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
должен содержать список действительных адресов электронной почты, каждый из которых разделен символом новой строки. Например:
Вы можете установить место кэширования данных в файловой системе. По умолчанию он хранится в каталоге 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'
}
}