Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
patchbay
is a secure-scuttlebutt client interface that is fully compatible with patchwork.
Patchbay is built using patchcore + depject. The goal is to make it easier to develop new features, and enable or disable features. This has so far been quite successful!
This makes in very easy to create say, a renderer for a new message type, or switch to a different method for choosing user names.
Libsodium has some build dependencies. On *ubuntu systems the following might help:
sudo apt-get install m4 libtool eclipse-cdt-autotools
Install Scuttlebot (your gossip server)
npm install scuttlebot@latest -g
# make sure you have secure-scuttlebutt@15.5.2
npm ls secure-scuttlebutt -g
sbot server
# then in another tab (these must be separate commands)
sbot plugins.install ssb-links
sbot plugins.install ssb-query
sbot plugins.install ssb-ws
sbot plugins.install ssb-fulltext # for faster searches (optional)
# restart sbot server (go back to previous tab and kill it)
Restart your sbot, then (optionally) use an invite code. This will give you your first friend, from which point you can find others:
sbot invite.accept LONG_INVITE_CODE_MAYBE_IN_QUOTES
Install Patchbay (an interface for the your scuttlebutt database)
git clone https://github.com/ssbc/patchbay.git
cd patchbay
npm install
From inside the patchbay repo folder,
npm install -g electron electro
npm run rebuild
npm start
this is incomplete
From inside the patchbay repo folder,
npm install -g browserify indexhtmlify
mkdir -p build && browserify main.js | indexhtmlify --title patchbay > build/index.html
Make sure scuttlebot is allowing private connections. Stop any running sbot server, restart it with the --allowPrivate
option and create a new modern invite:
sbot server --allowPrivate
sbot invite.create --modern
From inside the patchbay repo folder, run npm run lite
.
Lastly open build/index.html
in a browser and append the invite
created above using: index.html#ws://localhost:8989....
To add a new message type, add add a js to ./modules/
that exports a function named message_content
(it should return an HTML element). To add a new tab, export a function named screen_view
(returns an html element).
To add a new detail, that appears above a message, export a function named message_meta
.
See the code for more examples.
patchbay uses depject to manage it's modules. Here is a graph of the current connections between them (round shows module, square shows api, arrow direction points from user to provider).
MIT
FAQs
patchbay 2, built on patchcore
The npm package patchbay receives a total of 1 weekly downloads. As such, patchbay popularity was classified as not popular.
We found that patchbay demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 18 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.