mirror of https://github.com/voidlizard/hbs2
wip, oopsie fixed
This commit is contained in:
parent
9546a440ea
commit
16b5b6220a
|
@ -1,6 +1,7 @@
|
||||||
\documentclass[11pt,a4paper]{article}
|
\documentclass[11pt,a4paper]{article}
|
||||||
|
|
||||||
\usepackage{polyglossia}
|
\usepackage{polyglossia}
|
||||||
|
\usepackage{fontawesome5}
|
||||||
\usepackage{xltxtra}
|
\usepackage{xltxtra}
|
||||||
\usepackage[margin=2cm,a4paper]{geometry}% http://ctan.org/pkg/geometry
|
\usepackage[margin=2cm,a4paper]{geometry}% http://ctan.org/pkg/geometry
|
||||||
\usepackage{pdfpages}
|
\usepackage{pdfpages}
|
||||||
|
@ -29,7 +30,6 @@
|
||||||
\usepackage{marvosym}
|
\usepackage{marvosym}
|
||||||
\usepackage{pifont}
|
\usepackage{pifont}
|
||||||
\usepackage{fontspec}
|
\usepackage{fontspec}
|
||||||
\usepackage{fontawesome5}
|
|
||||||
\usepackage{listings}
|
\usepackage{listings}
|
||||||
\usepackage{verbatim}
|
\usepackage{verbatim}
|
||||||
\usepackage{xcolor}
|
\usepackage{xcolor}
|
||||||
|
@ -260,6 +260,15 @@ broadcast сообщений, DNS бутстрапа и списка извес
|
||||||
, minimum height=3.6cm
|
, minimum height=3.6cm
|
||||||
, anchor=north west] (tools) {};
|
, anchor=north west] (tools) {};
|
||||||
|
|
||||||
|
\node [ box
|
||||||
|
, below left = 1cm of tools.south west
|
||||||
|
, text width=6em
|
||||||
|
, align=center
|
||||||
|
, minimum height=2em ] (cfg)
|
||||||
|
{ \large\faFile[regular] {\scriptsize .hbs2-git/config} };
|
||||||
|
|
||||||
|
\draw [-] (tools) -- (cfg);
|
||||||
|
|
||||||
\node[box, minimum height=1cm, below=2cm of git-hbs2.south, anchor=north] (git) {git};
|
\node[box, minimum height=1cm, below=2cm of git-hbs2.south, anchor=north] (git) {git};
|
||||||
|
|
||||||
\node[db,below=1.6cm of git.north,anchor=north] (repo) {git repo};
|
\node[db,below=1.6cm of git.north,anchor=north] (repo) {git repo};
|
||||||
|
@ -352,6 +361,15 @@ export для первоначальной инициализации \textit{
|
||||||
|
|
||||||
Хранилище объектов HBS2 (меркл-деревья, блоки, ссылки, ...)
|
Хранилище объектов HBS2 (меркл-деревья, блоки, ссылки, ...)
|
||||||
|
|
||||||
|
\subsection*{State}
|
||||||
|
|
||||||
|
State --- это состояние репозитория. Технически, это БД sqlite,
|
||||||
|
которая находится в \texttt{.hbs2-git/state.db} и содержит данные,
|
||||||
|
необходимые для ускорения работы: индексы и кэши.
|
||||||
|
|
||||||
|
\texttt{state.db} может быть удалён, при последующих запусках
|
||||||
|
hbs2-git произойдет переиндексация и он будет создан вновь,
|
||||||
|
а операция займет больше времени, чем обычно.
|
||||||
|
|
||||||
|
|
||||||
\section{Установка}
|
\section{Установка}
|
||||||
|
@ -722,8 +740,8 @@ hbs2 sigil check my.sigil
|
||||||
|
|
||||||
\end{verbatim}
|
\end{verbatim}
|
||||||
|
|
||||||
Это похоже на сертификат, но специально названо иначе, что бы не путать
|
Это похоже на сертификат и, в некотором роде, им является но специально названо иначе, что бы не
|
||||||
с какими-либо распространенными моделями сертификатов.
|
путать с сертификатами X.509 или какими-то еще.
|
||||||
|
|
||||||
Создать <<cигил>> можно при помощи команды
|
Создать <<cигил>> можно при помощи команды
|
||||||
|
|
||||||
|
|
|
@ -273,7 +273,9 @@ instance ( Hashable (Peer e)
|
||||||
|] ( show $ pretty (AsBase58 ref), tp )
|
|] ( show $ pretty (AsBase58 ref), tp )
|
||||||
<&> isJust . listToMaybe
|
<&> isJust . listToMaybe
|
||||||
|
|
||||||
liftIO $ atomically $ modifyTVar (_brainsPolled brains) (HashSet.insert (ref,tp))
|
when r do
|
||||||
|
liftIO $ atomically $ modifyTVar (_brainsPolled brains) (HashSet.insert (ref,tp))
|
||||||
|
|
||||||
pure r
|
pure r
|
||||||
|
|
||||||
setSeen brains w ts = do
|
setSeen brains w ts = do
|
||||||
|
|
|
@ -81,7 +81,7 @@ doOnRefLogRequest brains sto (_,pk) = runMaybeT do
|
||||||
isPolledRef @e brains "reflog" pk >>= guard
|
isPolledRef @e brains "reflog" pk >>= guard
|
||||||
ref <- liftIO $ getRef sto (RefLogKey @s pk)
|
ref <- liftIO $ getRef sto (RefLogKey @s pk)
|
||||||
when (isNothing ref) do
|
when (isNothing ref) do
|
||||||
warn $ "missed reflog value" <+> pretty ref
|
warn $ "missed reflog value" <+> pretty (RefLogKey @s pk)
|
||||||
toMPlus ref
|
toMPlus ref
|
||||||
|
|
||||||
data RefLogWorkerAdapter e =
|
data RefLogWorkerAdapter e =
|
||||||
|
|
|
@ -295,11 +295,11 @@
|
||||||
"suckless-conf": "suckless-conf_2"
|
"suckless-conf": "suckless-conf_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1710568478,
|
"lastModified": 1710642921,
|
||||||
"narHash": "sha256-hzePQ+JY/42lp9qPXU7hEJq6I+TU8nLQmKFvy0wXOpg=",
|
"narHash": "sha256-sI6oirrSetQs/1zjTBlwpUtzYwrNMjjZQs274H59/hA=",
|
||||||
"ref": "lwwrepo",
|
"ref": "lwwrepo",
|
||||||
"rev": "c6b90878c3485b98220f7d87ad14e047ab7dcf2a",
|
"rev": "9546a440ea74f2664af9fe1255e88a7531065d1c",
|
||||||
"revCount": 991,
|
"revCount": 1001,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "http://git.hbs2/BTThPdHKF8XnEq4m6wzbKHKA6geLFK4ydYhBXAqBdHSP"
|
"url": "http://git.hbs2/BTThPdHKF8XnEq4m6wzbKHKA6geLFK4ydYhBXAqBdHSP"
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue