Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
koreografeye-mastodon
Advanced tools
A [koreografeye](https://www.npmjs.com/package/koreografeye) plugin to send a toot to a Mastondon instance.
A koreografeye plugin to send a toot to a Mastondon instance.
npm install koreografeye-mastodon
Change the config.jsonld configuration file and add the plugin definition.
In @context
add "https://linkedsoftwaredependencies.org/bundles/npm/koreografeye-mastodon/^0.0.0/components/context.jsonld"
.
Add the plugin definition:
{
"@id": "http://example.org/sendToMastodon",
"@type": "MastodonPlugin",
"test" : false
}
The Koreografeye N3 rules should produce a ex:sendToMastodon
policy to trigger
this plugin. An example N3 rule file is provided below:
@prefix ex: <http://example.org/> .
@prefix as: <https://www.w3.org/ns/activitystreams#> .
@prefix pol: <https://www.example.org/ns/policy#> .
@prefix fno: <https://w3id.org/function/ontology#> .
@prefix string: <http://www.w3.org/2000/10/swap/string#> .
{
# pol:mainSubject defines the top level identifier of the notification
[ pol:mainSubject ?id ] .
?id a as:Update .
( "koreografeye-mastodon demo : received an update for artifact " ?id) string:concatenation ?toot .
}
=>
{
ex:MyDemoPolicy pol:policy [
a fno:Execution ;
fno:executes ex:sendToMastodon ;
ex:baseurl "https://openbiblio.social" ;
ex:toot ?toot
] .
}.
The plugin requires two parameters:
ex:baseurl
the baseurl of the Mastodon instanceex:toot
the toot message to send to the instanceTo execute the plugin a MASTODON_ACCESS_TOKEN
environmental variable needs to
be available. The content of the access token can be found in your personal
Mastodon Preferences > Development > New Application
.
yarn
yarn build
In your Mastodon web environment find your Preferences/Development
settings and create
a new application. What we need is the access token for this new application.
Set the access token in your environment
export MASTODON_ACCESS_TOKEN=<...access token...>
Change in config.jsonld
the test
parameter to false:
{
"@id": "http://example.org/sendToMastodon",
"@type": "MastodonPlugin",
"test" : false
}
Run an orchestrator run on in/demo.ttl
using the rules/demo.n3
N3 policy rules:
yarn orch
This should create a new out/demo.ttl
file with the required N3 policies included.
Run the policy executor
yarn pol
The policy executor should have send a toot to your account (see rules/demo.n3
how
this toot was created).
FAQs
A [koreografeye](https://www.npmjs.com/package/koreografeye) plugin to send a toot to a Mastondon instance.
The npm package koreografeye-mastodon receives a total of 0 weekly downloads. As such, koreografeye-mastodon popularity was classified as not popular.
We found that koreografeye-mastodon demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.