
Построен для строительства
Сеть должна быть креативным инструментом для всех
Beaker обеспечивает одноранговую публикацию в Интернете, превращая браузер в инструмент для создания веб-сайтов, файлов, приложений и многого другого.
Deploy instantly Создайте новый сайт Hyperdrive одним щелчком мыши.
Совместное размещение сайтов
Co-host sites Сократите расходы и помогите поддерживать сайты в сети, используя одноранговый хостинг.
Build p2p apps Новые веб-API-интерфейсы делают создание одноранговых приложений проще, чем когда-либо.
Explore files Hyperdrive – это полнофункциональная файловая система, которую вы можете изучить.
Run commands Просматривайте веб-страницы и выполняйте работу с помощью встроенного терминала.
Edit source Интегрированный редактор позволяет вам работать бок о бок с вашей страницей.
Установить стаканИзучите документы
How it works В Beaker используется одноранговая файловая система по протоколу Hypercore . Пользователи подключаются напрямую к вашему компьютеру для доступа к вашим файлам.
var drive = await beaker.hyperdrive.createDrive()
await drive.readdir('/')
await drive.writeFile('/hello.md', '# Hi!')
await drive.stat('/hello.md')
await drive.readFile('/hello.md', 'utf8')
await drive.unlink('/hello.md')
Чтение и запись файлов
Read & write filesAPI beaker.hyperdrive
async function readSocialFeed (sites) {
return beaker.hyperdrive.query({
path: '/microblog/*',
drive: sites.map(site => site.url),
sort: 'ctime'
})
}
Запрос файловой системы
var topic = beaker.peersockets.join('chat')
topic.addEventListener('message', e => {
var message = new TextDecoder().decode(e.message)
console.log(e.peerId, 'says', message)
})
function sendToPeer (peerId, message) {
message = new TextEncoder('utf-8').encode(message)
topic.send(peerId, message)
}
Источник записи: https://beakerbrowser.com