Ещё немного о картографии снов

Аватара пользователя
Jace
Сообщения: 56
Зарегистрирован: Вт июл 10, 2018 10:31 am

Re: Ещё немного о картографии снов

Сообщение Jace » Пн дек 16, 2019 6:43 am

Single-page делать под обе версии или только под secure?

Аватара пользователя
ioneks
Сообщения: 2399
Зарегистрирован: Ср мар 10, 2010 6:23 pm

Re: Ещё немного о картографии снов

Сообщение ioneks » Пн дек 16, 2019 9:00 am

Только secure

Аватара пользователя
ioneks
Сообщения: 2399
Зарегистрирован: Ср мар 10, 2010 6:23 pm

Re: Ещё немного о картографии снов

Сообщение ioneks » Пн дек 16, 2019 12:11 pm

Сейчас я делаю несколько страниц обычного типа, не single page. Потому что делать single page сложнее и дольше. Сделать сейчас по-быстрому простой многостраничный вариант, повторяющий текущую функциональность. Чтобы можно было пораньше стартануть штатный режим, а то и так очень долго идёт разработка. А потом уже переводить на single page (хотя архитектурно он сразу заложен).

Ты как, в код врубился уже? Или во что-нибудь?

Сейчас уже готова серверная часть, отвечающая за юзеров, каналы и объекты данных (items), можно создавать, редактировать, удалять. Сейчас на это надо натянуть ещё формы добавления/удаления снов, чтобы создавать объекты данных нужного вида, ну и экспорт данных с текущей базы. И можно будет запускать уже.

Аватара пользователя
Jace
Сообщения: 56
Зарегистрирован: Вт июл 10, 2018 10:31 am

Re: Ещё немного о картографии снов

Сообщение Jace » Ср дек 18, 2019 4:50 pm

ioneks писал(а):
Пн дек 16, 2019 12:11 pm
Ты как, в код врубился уже? Или во что-нибудь?
А я отстал от жизни. Расскажи логику архитектуры. Что за каналы? Объекты данных? Вижу там еще задел на квесты.

Думал поднять ноду secure, но требует пути к node private key, https private key и https certificate. Где на локальной машине их взять?

Аватара пользователя
ioneks
Сообщения: 2399
Зарегистрирован: Ср мар 10, 2010 6:23 pm

Re: Ещё немного о картографии снов

Сообщение ioneks » Ср дек 18, 2019 5:16 pm

Сразу оговорюсь, что каналы и объекты данных существуют «под капотом», внутри. Обычные юзеры могут об этом не догадываться, они будут просто видеть сны, фрагменты карты, теги и т.п. Каналы и объекты — это внутренних способ организации данных.

Идея каналов и объектов стянута с FIDO (там были эхи и посты). Активность юзеров выражается в том, что они публикуют записи (объекты данных, items). Например, сон — это item, или комментарий к сну, или фрагмент карты, или тег, или достижение за прохождение квеста — это всё объекты данных. Объекты можно модифицировать (редактировать). Например, можно исправить описание сна. И каждый объект существует не просто так, а в канале. Каналы и объекты — это как папки и файлы. Каждый объект находится в каком-то канале. Например, у тебя может быть канал, в котором ты храниш сны, и ещё канал, в котором ты хранишь теги. В один канал могут иметь доступ несколько юзеров, например, при прохождении коллективного практа. Собственно, можно как угодно использовать каналы, это просто способ организации данных.

Каналы полезны при репликации данных. Например, ты решил завести свою ноду, и выбираешь, какие каналы будешь дублировать у себя. Подписался на канал — и получаешь доступ к отборному контенту. И ещё каналы полезны для разграничения доступа. Можно закрыть доступ на запись другим юзерам, а некоторым разрешить.

Поверх уровня каналов и объектов данных организуется уже интерфейсный уровень, где есть сны, комментарии, теги и т.п. Юзер загружает в браузер контент нескольких каналов и может его отображать, сортировать, фильтровать, просматривать и редактировать.

Node private key — это приватный ключ ноды, который она использует для подписывания транзакций. Добавлю на вики как его брать. Ну или сам погугли как сгенерировать ключ. Https key и certificate это просто стандартные ключ и сертификат, которые необходимы в HTTPS. Нам без HTTPS никак, это текущая версия (master) работает на HTTP. А без HTTPS, оказывается, не работают стандартные криптографические функции в браузере. Тоже прогугли, пока я не добавил в доки. Ну или сам добавь инструкцию.

Короче говоря, тема обширная, ты задавай вопросы, где что непонятно. Не обязательно врубаться во всё, тут много разных слабосвязанных частей. Например, в криптографию, там вообще тёмный лес, :-) но это не обязательно понимать чтобы делать другие части. Ты по шагам пиши, что и как не получается, будем разбирать по мере возникновения проблем. А заодно и задокументируем те места, что должны быть задокументированы. Вот ты если разберёшься с установкой ноды, опиши ключевые шаги что и как делать, вдруг кто ещё захочет поучаствовать.

Аватара пользователя
Jace
Сообщения: 56
Зарегистрирован: Вт июл 10, 2018 10:31 am

Re: Ещё немного о картографии снов

Сообщение Jace » Сб дек 28, 2019 10:21 am

Код: Выделить всё

Traceback (most recent call last):
  File "server.py", line 892, in <module>
    init_node()
  File "server.py", line 847, in init_node
    node_id=get_node_id(cfg['public_key'], cfg['node_name'])
  File "server.py", line 829, in get_node_id
    return hash8(pubkey+name)
  File "A:\dcnet-secure\crypto.py", line 45, in hash8
    digest.update(data)
  File "C:\Python27\lib\site-packages\Crypto\Hash\SHA256.py", line 90, in update
    c_uint8_ptr(data),
  File "C:\Python27\lib\site-packages\Crypto\Util\_raw_api.py", line 144, in c_uint8_ptr
    raise TypeError("Object type %s cannot be passed to C code" % type(data))
TypeError: Object type <type 'unicode'> cannot be passed to C code

Аватара пользователя
София
Сообщения: 31
Зарегистрирован: Вс дек 04, 2016 8:52 am
Контактная информация:

Re: Ещё немного о картографии снов

Сообщение София » Пт янв 10, 2020 11:07 pm

:D
Последний раз редактировалось София Сб янв 18, 2020 12:01 am, всего редактировалось 1 раз.
Dreamer

Аватара пользователя
ioneks
Сообщения: 2399
Зарегистрирован: Ср мар 10, 2010 6:23 pm

Re: Ещё немного о картографии снов

Сообщение ioneks » Сб янв 11, 2020 2:13 pm

София писал(а):
Пт янв 10, 2020 11:07 pm
София, исследователям сновиденных пространств ОЖ! Знаю про ваш проект. Отличная работа, доведённая до ума, молодцы!

К слову, об онлайн дневниках, тут просматривается возможность кооперации. Когда наш DCNet заработает в штатном режиме, вы сможете использовать его как платформу для накопления и систематизации описаний снов. То есть, человек, кликая по локации вашей карты будет попадать не на форум, как сейчас, а к нам в DCNet, и сможет описывать сны там. Они будут попадать в общую базу, по ним будет удобный поиск, и другие полезные фишки. Например, другие пользователи, которые не знают про вашу карту, но пользуются DCNet'ом, будут оставлять описания снов, и они будут автоматически попадать на вашу карту, по признакам подобия (соответствие тегов, например).

Необходимый функционал мы с нашей стороны поддержим. Можно, в частности, сделать так, чтобы сны, добавляемые пользователями вашей карты, автоматически дублировались на ваш форум. Тогда вы ничего не потеряете, даже если проект DCNet заглохнет, ведь все накопленные вами сны так и будут лежать на форуме. Если какие-то другие функции ещё вам нужны были от онлайн дневников тоже можем обговорить.

Nameless
Сообщения: 311
Зарегистрирован: Вт июл 24, 2012 7:49 pm

Re: Ещё немного о картографии снов

Сообщение Nameless » Сб янв 11, 2020 3:29 pm

София писал(а):
Пт янв 10, 2020 11:07 pm

О том как создавалась Карта - PDF - Читать или Скачать

Работа над созданием Карты Сновиденного Мира.pdf
Пишет, что документ удален

Аватара пользователя
София
Сообщения: 31
Зарегистрирован: Вс дек 04, 2016 8:52 am
Контактная информация:

Re: Ещё немного о картографии снов

Сообщение София » Сб янв 11, 2020 4:48 pm

:D
Последний раз редактировалось София Сб янв 18, 2020 12:01 am, всего редактировалось 1 раз.
Dreamer

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя