Посторонним в

Блог-форум Винни Пуха
 
ФорумФорум  ЧаВоЧаВо  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ВходВход  

Поделиться | 
 

 Beaker Browser

Предыдущая тема Следующая тема Перейти вниз 
АвторСообщение
Winnie
Admin


Сообщения : 1023
Дата регистрации : 2015-06-10

СообщениеТема: Beaker Browser   2017-07-30, 18:14



Beaker - это p2p браузер с инструментами для создания и размещения веб-сайтов. Работает в MacOS, Linux и Windows.

Независимый хостинг

Beaker Browser оснащен инструментами для создания и размещения сайтов непосредственно из браузера. Beaker использует p2p сеть Dat для размещения файлов вашего веб-сайта, поэтому вы можете делиться своими проектами самостоятельно и не беспокоиться об оплате хостинга.

Скрытый обмен файлами

Файлы, опубликованные в сети Dat, могут быть дешифрованы только теми, кто знает секретный URL-адрес файлов. Это позволяет по-настоящему безопасно делиться файлами в Beaker, не раскрывая их контент стороннему хостингу.

Версии URL

Каждое изменение, опубликованное на p2p веб-сайте в сети Dat, добавляется в его журнал регистрации и распространяется по сети. С Beaker вы можете просматривать веб-сайт в любой момент его истории, используя встроенные URL-адреса, такие как
Код:
dat: // beakerbrowser.com +42

Живая перезагрузка

Благодаря встроенным инструментам для живой перегрузки разработка p2p сайтов с Beaker - это легкий ветерок. Просто сохраните свою работу, и Beaker сам обновит страницу, чтобы отразить изменения.

Offline синхронизация

Сохраните веб-сайт для использования в автономном режиме, и как только вы вернетесь в Интернет, Beaker автоматически синхронизирует любые пропущенные изменения.

Новые веб API

Beaker представляет новые веб API для создания p2p веб-сайтов и приложений с помощью протокола Dat.


https://beakerbrowser.com/
https://github.com/beakerbrowser/beaker
https://twitter.com/BeakerBrowser

https://habrahabr.ru/company/1cloud/blog/333988/
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.gta-ru.com
Winnie
Admin


Сообщения : 1023
Дата регистрации : 2015-06-10

СообщениеТема: Re: Beaker Browser   2017-11-12, 09:26

Beaker браузер.

Beaker браузер может работать как обычный браузер, открывая ссылки из веба
Код:
https://beakerbrowser.com/docs/

Но основной режим работы Beaker браузера - это p2p работа напрямую от пользователя к пользователю, исключая посредников. Сайты в сети dat имеют ссылки вида
Код:
dat://beakerbrowser.com/
dat://31136ecbd99df0b713d93e3ccc10ba8452632a3dfa50bdf41a8bca1db92b8a5b

В общем случае dat URLs имеют вид
Код:
dat://{publickey}/{path…}
где публичный ключ это строка, состоящая из 64 hex-символов.
https://beakerbrowser.com/docs/inside-beaker/



Как можно использовать Beaker браузер.
  • Передать личные файлы.
    Создай сайт, добавь файлы и отправь URL-адрес получателю (например, через какой-нибудь чат). Благодаря шифрованию end-to-end, у вас есть полная конфиденциальность.
  • Сделать веб-страницу.
    Создай веб-сайт, добавь HTML/CSS/JS и опубликуй его URL-адрес, например, в Twitter. Посетители могут даже сохранить твой сайт на своём компьютере в автономном режиме! Ты также можешь разместить его в облаке.
  • Создать свои p2p приложения.
    Создай сайт, а затем создай p2p приложение, используя за основу веб-API Beaker браузера.
  • Работать в обычном интернете.
    Конечно, Beaker браузер отлично работает как обычный веб-браузер. Он построен с использованием Chromium, с открытым и свободным исходным кодом от Google Chrome.


Как создать веб-сайт.

Если ты хочешь обмениваться файлами, создавать веб-страницы или создавать p2p приложения, тебе нужно сначала создать сайт.



После нажатия Create site для сайта будет автоматически создана отдельная папка
Код:
C:\Users\<username=имя_пользователя>\Sites\<title=название_сайта>
в которой первоначально будет находиться только один файл dat.json, содержащий основную информацию - его dat-адрес, название и описание:
Код:
{
"url": "dat://31136ecbd99df0b713d93e3ccc10ba8452632a3dfa50bdf41a8bca1db92b8a5b/",
"title": "proba",
"description": "testing"
}
Все параметры сайта, в т.ч. его название, в дальнейшем можно будет отредактировать. Нередактируемым остаётся только dat-адрес сайта.


Как добавить файлы в сайт.

Добавить файлы в созданный сайт можно, указав папку, в которой они находятся, через нажатие кнопки "Add files".


Также можно открыть папку текущего сайта в проводнике и работать с файлами в этой папке непосредственно (просматривать, добавлять, удалять, переименовывать).



Публикация файлов и изменений.

Когда ты будешь готов зафиксировать произведённые изменения и поделиться своими файлами, нажми "Review changes", а затем "Publish".

Даже если у кого-то есть URL вашего сайта, он не сможет получить доступ к обновлениям твоих файлов, пока ты их не опубликуешь. Это даёт тебе возможность просмотреть сделанные изменения до того, как они станут общедоступными.



Как поделиться сайтом (файлами).

Когда ты будешь готов поделиться своей работой, просто поделись URL-адресом с получателями.




Файлы будут доступны только тем пользователям, которые имеют ссылку на них. Если задача заключалась только в безопасной передаче файлов получателю, после подтверждения получения файлов пользователями, достаточно будет удалить эти файлы из библиотеки (Library) Beaker браузера, и доступ к ним по ссылке будет прекращён. При этом локальные копии файлов на компьютере остаются.
https://beakerbrowser.com/docs/tutorials/share-files-secretly.html


Как управлять сайтами.

На компьютере все созданные сайты находятся в папке
Код:
C:\Users\<username=имя_пользователя>\Sites\
Они доступны в Beaker браузере на вкладке "Library", в которую ты можешь попасть через главное меню



Использование боковой панели.

Если ты посещаешь p2p сайт, ты можешь получить быстрый доступ к дополнительной информации с помощью элемента управления боковой панели.



Перезагрузка в реальном времени.

Перезагрузка в реальном времени (Live reloading) может включить как автор сайта, так и удалённый получатель контента, живая перезагрузка позволяет легко оставаться в курсе изменений во время работы. Включи этот режим, чтобы страница автоматически обновлялась каждый раз, когда ты вносишь изменения.



Автономная синхронизация.

Как посетитель сайта, ты можешь сохранить сайт для автономного чтения. Включи "Offline sync" для доступа к веб-сайту во время автономной работы. Beaker будет синхронизировать любые обновления, сделанные на веб-сайте, когда ты снова подключаешься к интернету.



Форк веб-сайта.

Иногда тебе потребуется создать новую копию сайта, который ты не контролируешь. Это называется "Forking" сайта, и в Beaker это делается легко и удобно.



Игнорирование файлов с .datignore

Beaker поддерживает файл .datignore в корневой папке сайтов, который ты можешь использовать для указания файлов и папок, которые не должны публиковаться в архиве сайта. Список может включать * globs для соответствия шаблонам.

Вернуться к началу Перейти вниз
Посмотреть профиль http://free.gta-ru.com
Winnie
Admin


Сообщения : 1023
Дата регистрации : 2015-06-10

СообщениеТема: Re: Beaker Browser   2017-11-17, 15:43


Markdown - облегченный язык разметки, созданный с целью написания максимально читаемого и удобного для правки текста, но в то же время пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и др.).

Первый шаг стандартен - сначала в Beaker браузере необходимо создать новый сайт. Затем добавь файл index.md со следующим содержанием:
Код:
# Hello world
This is my **cool** markdown site!

Когда ты откроешь сайт, то увидишь, что markdown сайт отображается как html:


Любой сайт с расширением .md в Beaker браузере будет отображён подобным образом. Например, page.md:
Код:
# A Page
This is another page

Для удобства Beaker браузер также поддерживает .md файл с навигацией (ссылками). Например, nav.md:
Код:
[Home](/)
[A Page](/page.md)


Markdown сайты можно использовать как быстрый способ публикации документации или даже для личного сайта. Markdown поддерживает также теги HTML, поэтому ты можешь применять пользовательские стили, скрипты и элементы.
https://twitter.com/taravancil/status/869253881825505280
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.gta-ru.com
Winnie
Admin


Сообщения : 1023
Дата регистрации : 2015-06-10

СообщениеТема: Re: Beaker Browser   2017-11-17, 16:09

Релизы Beaker Browser

Самый последний релиз можно увидеть и скачать здесь:
https://github.com/beakerbrowser/beaker/releases

Информация о текущих релизах:
...
25 мая 2017. v0.7
https://twitter.com/BeakerBrowser/status/867814727988125696
29 мая 2017. v0.7.1
https://twitter.com/BeakerBrowser/status/869239860338601984

5 июня 2017. v0.7.2
https://twitter.com/BeakerBrowser/status/871769461048700929

26 июня 2017. v0.7.3
https://beakerbrowser.com/releases/0-7-3/

24 июля 2017. v0.7.4
https://beakerbrowser.com/releases/0-7-4/

4 августа 2017. v0.7.5
https://beakerbrowser.com/releases/0-7-5/

17 октября 2017. v0.7.6
https://beakerbrowser.com/releases/0-7-6/
23 октября 2017. v0.7.7
https://beakerbrowser.com/releases/0-7-7/

15 ноября 2017. v0.7.8
https://beakerbrowser.com/releases/0-7-8/
16 ноября 2017. v0.7.9
https://beakerbrowser.com/releases/0-7-9/

1 декабря 2017. v0.7.10
https://beakerbrowser.com/releases/0-7-10/
24 января 2018. v0.7.11
https://beakerbrowser.com/releases/0-7-11/

15 марта 2018. v0.8.0 prerelease 1
16 марта 2018. v0.8.0 prerelease 2
17 марта 2018. v0.8.0 prerelease 3
28 марта 2018. v0.8.0 prerelease 4
3 апреля 2018. v0.8.0 prerelease 5
3 июня 2018. v0.8.0 prerelease 6
31 июля 2018. v0.8.0 prerelease 7
6 сентября 2018. v0.8.0 prerelease 8
9 сентября 2018. v0.8.0 prerelease 9
https://github.com/beakerbrowser/beaker/releases

Следущий релиз 0.8 с крупными изменениями
https://gist.github.com/pfrazee/edfb6a9a4f2a0ae7b5185bc422b51384

22 октября 2018. v0.8.0
https://twitter.com/BeakerBrowser/status/1054429349003309056
16 ноября 2018. v0.8.1
https://twitter.com/BeakerBrowser/status/1063475532275298304
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.gta-ru.com
Winnie
Admin


Сообщения : 1023
Дата регистрации : 2015-06-10

СообщениеТема: Re: Beaker Browser   2017-11-17, 16:40

Поддержка dat ://

Во-первых, естественно, в Beaker Browser, а во-вторых, в декабре 2017 поддержка формата dat :// появилась в браузере Brave.
https://twitter.com/pfrazee/status/943925260516315136


Примеры сайтов и блогов в dat-сети.

dat://d62aa262608e6ccfa81364764632265668a7046f25206d3ded8480f14e8b7c42/ - блог Comeback @ 45
dat://pfrazee.hashbase.io/ - блог Paul Frazee


Rotonde for Beaker Browser.

Rotonde это твиттер подобная p2p соц. сеть
https://github.com/Rotonde/beaker
https://louis.center/p2p-social-networking/


A dat shortcut.

It serves to demonstrate the possibility of a dat shortcut via https
https://twitter.com/tiagoantao/status/952934789127876608
https://s.tiago.org/


Поддержка децентрализованных протоколов в Firefox


В Firefox, начиная с v59, будут поддерживаться децентрализованные протоколы при наличии установленных соответствующих расширений браузера.
https://blog.mozilla.org/addons/2018/01/26/extensions-firefox-59/
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.gta-ru.com
Winnie
Admin


Сообщения : 1023
Дата регистрации : 2015-06-10

СообщениеТема: Re: Beaker Browser   2018-08-23, 06:40

Dweb интернет с браузером Beaker
https://hacks.mozilla.org/2018/08/dweb-serving-the-web-from-the-browser-with-beaker/ (22 августа 2018)
автор - Tara Vancil


Команда Blue Link Labs и браузер Beaker

Мы Blue Link Labs, команда из трех человек, работающая над улучшением Интернета с помощью протокола Dat и экспериментального p2p браузера Beaker.



Paul Frazee, Tara Vancil, Mathias Buus

Мы работаем над браузером Beaker, потому что публикация контента и его совместное распространение являются основой идеологии Web, но для публикации вашего собственного веб-сайта или даже для совместного использования документа вам необходимо знать, как запустить сервер, или быть в состоянии заплатить кому-то, чтобы он сделал это за вас.

Поэтому мы спросили сами себя: "А что если будет возможность поделиться сайтом прямо из своего браузера?"

Одноранговые протоколы, такие как dat:// позволяют обычным пользовательским устройствам размещать контент, поэтому в браузере Beaker мы используем протокол dat:// чтобы сделать возможной публикацию веб-сайта из браузера, когда вместо использования сервера файлы хостят сам автор сайта и посетители сайта. Это похоже на BitTorrent, но для сайтов!


Архитектура

Beaker использует распределенную одноранговую сеть для публикации веб-сайтов и наборов данных (иногда мы называем их "dats").

dat:// веб-сайты адресуются с открытым ключом в качестве URL-адреса, и каждый фрагмент данных, добавленный на dat:// сайт, добавляется к подписанному логу (запись в журнале). Посетители dat:// сайта находят друг друга с помощью трекера или DHT, а затем синхронизируют данные между собой, как скачивая данные так и отдавая их, и проверяя, что данные не были изменены в процессе передачи.


Существуют peer-to-peer Web APIs, поэтому разработчики могут делать такие вещи, как чтение, запись и просмотр dat:// файлов и создание p2p веб-приложений.


Создание p2p сайта

Beaker позволяет любому пользователю создать новый dat:// сайт одним щелчком мыши (см. наш путеводитель). Если вы знакомы с HTML, CSS или JavaScript (хотя бы чуть-чуть!), то вы сможете опубликовать свой первый dat:// сайт.

Разработчики могут начать работу, просмотрев нашу документацию по API или прочитав наши руководства.

Далее в примере показано редактирование веб-сайта для создания и сохранения нового файла JSON. Хотя этот пример надуман, он демонстрирует общий шаблон для хранения данных, профилей пользователей и т.д. На dat:// сайте - вместо отправки данных приложения на сервер они сохраняются на самом веб-сайте!

Код:
// index.html

Submit message

<script src="index.js"></script>

Код:
// index.js

// first get an instance of the website's files
var files = new DatArchive(window.location)

document.getElementById('create-json-button').addEventListener('click', saveMessage)

async function saveMessage () {
var timestamp = Date.now()
var filename = timestamp + '.json'
var content = {
timestamp,
message: document.getElementById('message').value
}

// write the message to a JSON file
// this file can be read later using the DatArchive.readFile API
await files.writeFile(filename, JSON.stringify(content))
}


Движемся дальше

Мы всегда рады видеть, что люди строят с помощью dat:// и Beaker. Нам особенно нравится видеть, когда кто-то создает персональный сайт или блог, или когда они экспериментируют с API-интерфейсом Beaker для создания приложения.

Есть много ресурсов, которые помогут вам в исследовании p2p сети!
Вернуться к началу Перейти вниз
Посмотреть профиль http://free.gta-ru.com
Спонсируемый контент




СообщениеТема: Re: Beaker Browser   

Вернуться к началу Перейти вниз
 
Beaker Browser
Предыдущая тема Следующая тема Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
Посторонним в :: Инструментарий интернетов :: Браузеры (K-Meleon, Mercury...)-
Перейти: