2020-09-30 10:06:07 +00:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "utf-8" >
2020-10-29 01:47:03 +00:00
< title > lycan - decentralized message board< / title >
2020-09-30 10:06:07 +00:00
< meta name = "description" content = "Generate Onionr block" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0, shrink-to-fit=no" >
< meta name = "referrer" content = "no-referrer" >
2020-10-29 01:47:03 +00:00
< link rel = "icon" href = "data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🐺</text></svg>" >
2020-09-30 10:06:07 +00:00
< link rel = "stylesheet" href = "css/bulma-dark.min.css" >
2020-10-09 07:44:04 +00:00
< link rel = "stylesheet" href = "css/style.css" >
< script src = "js/tordetect.js" async > < / script >
< script src = "js/marked.min.js" defer > < / script >
< script src = "js/purify.min.js" defer > < / script >
< script src = "js/sha3.js" defer > < / script >
2020-10-07 22:58:00 +00:00
< script src = "jspow/index.js" defer > < / script >
2020-10-09 07:44:04 +00:00
< script src = "js/onionr-blocks.js" defer > < / script >
< script src = "js/hush-hush.js" defer > < / script >
< script src = "js/worker-handler.js" defer > < / script >
< script src = "js/message-creator.js" defer > < / script >
2020-10-28 18:20:06 +00:00
< script src = "js/topic-handler.js" defer > < / script >
2020-09-30 10:06:07 +00:00
< / head >
< body >
< section class = "section" >
< div class = "container" >
< h1 class = "title" >
2020-10-29 01:47:03 +00:00
lycan
2020-09-30 10:06:07 +00:00
< / h1 >
< p class = "subtitle" >
2020-10-05 04:09:49 +00:00
anonymous decentralized message board 🌐
2020-10-07 23:07:58 +00:00
< img src = "no-cookies.png" alt = "No cookies used" loading = "lazy" class = "is-pulled-right" >
2020-10-05 04:09:49 +00:00
< img src = "vanilla.png" alt = "this website uses vanilla JS" aria-hidden = "true" loading = "lazy" class = "is-pulled-right" >
2020-10-07 22:46:45 +00:00
< a href = "LICENSE.txt" > < img src = "copyleft.png" alt = "GNU" loading = "lazy" class = "is-pulled-right" > < / a >
2020-09-30 10:06:07 +00:00
< / p >
2020-10-05 04:09:49 +00:00
< noscript > < p class = "has-text-warning" >
2020-11-09 00:09:00 +00:00
javascript is required for this app. The server has no knowledge of posts, so content must be served by P2P nodes.
2020-10-05 04:09:49 +00:00
< / p > < / noscript >
2020-10-29 01:47:03 +00:00
< p > lycan is a message board program that utilizes the < a href = "https://onionr.net/" > Onionr< / a > network.< / p >
2020-10-09 07:44:04 +00:00
< p > posts are rate-limited and protected using a partial hash collision proof of work function.< / p >
2020-10-29 01:47:03 +00:00
< p > lycan is < i > decentralized as in power< / i > < / p >
2020-10-05 04:09:49 +00:00
< p > ⚠️ the host of this web page has no control over posts. Browse and post at your own risk.< / p >
2020-12-05 05:51:57 +00:00
< p > < a href = "https://git.voidnet.tech/kev/lycan" > Source repo< / a > . Email patches or complaints to beardog [ at ] mailbox.org< / p >
2020-10-09 02:02:35 +00:00
< br >
2020-10-09 07:44:04 +00:00
< div class = "columns" >
2020-10-28 18:20:06 +00:00
< div id = "lastReached" class = "column has-text-warning is-one-fifth" > Last reached Onionr: never< / div >
2020-10-09 07:44:04 +00:00
< div class = "column" >
< label class = "checkbox" >
< input type = "checkbox" id = "use-markdown" checked >
draft using markdown/HTML
< / label >
< / div >
< / div >
2020-10-29 03:46:53 +00:00
< div class = "columns" >
< div class = "column is-one-fifth" >
< p > feed size: < span id = "memUsage" > 0kb< / span > < / p >
< / div >
< div class = "column" >
< p > Connected usable nodes: < span id = "usableNodes" > 0< / span > < / p >
< / div >
< div class = "column is-hidden has-text-warning noTor" > You do not seem to be able to reach .onion services. Please use Tor Browser.< / div >
< / div >
2020-09-30 10:06:07 +00:00
< / div >
< / section >
2020-10-07 22:46:13 +00:00
< section class = "section" >
< div class = "container messageCreator" >
2020-10-28 18:20:06 +00:00
< div class = "columns" >
< div class = "column" >
< div class = "control" >
< label for = "boardID" > Board name: < / label >
< input type = "text" value = "global" name = "boardID" id = "boardID" >
< / div >
< / div >
< / div >
2020-10-07 22:46:13 +00:00
< div class = "columns" >
< div class = "column is-two-fifths" >
< div class = "postForm" >
< div class = "control" >
2020-11-09 00:09:00 +00:00
< p > markdown and limited HTML is supported.< / p >
2020-10-07 22:46:13 +00:00
< textarea class = "textarea" placeholder = "Draft a post..." id = "postMessageField" > < / textarea >
< / div >
2020-10-05 04:09:49 +00:00
< / div >
< / div >
2020-10-07 22:46:13 +00:00
< div class = "column" >
< / div >
2020-10-05 04:09:49 +00:00
< / div >
2020-10-07 22:46:13 +00:00
< div class = "control" >
< a class = "button is-primary" id = "createMessageBtn" > Create Post< / a >
2020-10-13 07:39:24 +00:00
< span id = "creatingMessage" class = "is-hidden" > < span id = "creatingCount" > 0< / span > post(s) generating< / span >
2020-10-05 04:09:49 +00:00
< / div >
< / div >
2020-10-07 22:46:13 +00:00
< / section >
2020-09-30 10:06:07 +00:00
< div class = "container messageFeed" >
< / div >
2020-10-09 07:44:04 +00:00
< div class = "container block" >
2020-10-29 03:46:53 +00:00
< footer > privacy policy: we log nothing, but Onionr node operators may log data. Nothing personalized is sent to Onionr nodes, but all posts should be considered public and immutable.
2020-10-13 07:39:24 +00:00
< br >
it is your responsibility to obey laws in your area.
< / footer >
2020-10-09 07:44:04 +00:00
< / div >
2020-09-30 10:06:07 +00:00
< template id = "cMsgTemplate" >
< div class = "box cMsgBox" >
< div class = "columns" >
< div class = "column cMsg" >
Message
< / div >
< div class = "column cAuthor is-narrow" > < / div >
< div class = "column is-narrow cMsgDate" >
Date
< / div >
< / div >
< / div >
< / template >
< / body >
< / html >