Name: patchfoo
Owner: Secure Scuttlebutt Consortium
Description: Plain SSB web UI. Uses HTML forms instead of client-side JS. Designed for use on low-power and low-resource computers.
Created: 2017-07-25 16:15:36.0
Updated: 2018-05-22 09:10:39.0
Pushed: 2018-04-28 05:54:06.0
Homepage: null
Size: 599
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Plain SSB web UI. Uses HTML forms instead of client-side JS. Designed for use on low-power and low-resource computers.
Find this guide on github or on SSB.
Requirements:
clone ssb://%YAg1hicat+2GELjE2QJzDwlAWcx0ML+1sXEdsWwvdt8=.sha256 patchfoo
atchfoo
install --registry=http://localhost:8043/
start
Alternatively, install as an sbot plugin (advanced):
/.ssb/node_modules
clone ssb://%YAg1hicat+2GELjE2QJzDwlAWcx0ML+1sXEdsWwvdt8=.sha256 patchfoo
atchfoo
install
plugins.enable patchfoo
start sbot
To most effectively render things, patchfoo needs the ssb-backlinks
scuttlebot
plugin:
plugins.install ssb-backlinks
plugins.enable ssb-backlinks
start sbot
Pass config options with args
e.g. npm start -- --patchfoo.port 8027
if running standalone,
or sbot server --patchfoo.port 8027
if running as an sbot plugin.
To make config options persistent, set them in ~/.ssb/config
, e.g.:
atchfoo": {
"port": 8027,
"host": "::",
"filter": "all",
"showPrivates": true,
"previewVotes": true,
"ooo": true,
port
: port for the server to listen on. default: 8027
host
: host address for the server to listen on. default: localhost
base
: base url that the app is running at. default: /
blob_base
: base url for links to ssb blobs. default: same as base
img_base
: base url for blobs embedded as images. default: same as base
emoji_base
: base url for emoji images. default: same as base
encode_msgids
: whether to URL-encode message ids in local links. default: true
auth
: HTTP auth password. default: null
(no password required)filter
: Filter setting. "all"
to show all messages. "invert"
to show messages that would be hidden by the default setting. Otherwise the default setting applies, which is so to only show messages authored or upvoted by yourself or by a feed that you you follow. Exceptions are that if you navigate to a user feed page, you will see messages authored by that feed, and if you navigate to a message page, you will see that message - regardless of the filter setting. The filter
setting may also be specified per-request as a query string parameter.showPrivates
: Whether or not to show private messages. Default is true
. Overridden by filter=all
.previewVotes
: Whether to preview creating votes/likes/digs (true
) or publish them immediately (false
). default: false
previewContacts
: Whether to preview creating contact/(un)follow/block messages (true
) or publish them immediately (false
). default: false
ooo
: if true, use ssb-ooo
to try to fetch missing messages in threads. also can set per-request with query string ?ooo=1
. default: false
codeInTextareas
: if true
, render markdown code blocks in textareas. if false
, render them in pre
tags. default: false
@mentions
in composer.Copyright © 2017 Secure Scuttlebutt Consortium
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.