npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@loremlabs/setler

v0.0.30

Published

setler command-line tool, a non-custodial identity wallet with kudos support

Downloads

75

Readme

Setler CLI

A CLI version of Setler. Setler is non-custodial identity wallet with built in Kudos support.

How it works

Setler CLI is a non-custodial identity wallet that is used to send and receive payments as well as "setling" kudos. Setling (intentional new spelling) is the act of distributing a fixed amount to a "pool" of identities. This pool is the accumulation of kudos which includes an identity identifier.

Because the wallet is non-custodial, the user is in control of their own funds and can send and receive payments as well as setle kudos without the need for a third party.

Screen-Recording-2023-03-25-at-20 03 15

CLI Commands

Usage

% npx @loremlabs/setler
% npx @loremlabs/setler help

Wallet

To use you start by creating a wallet. This is a non-custodial wallet that is used to send and receive payments as well as perform the escrowed payments.

Setup a new wallet with:

% npx @loremlabs/setler wallet init

Then you can fund your wallet with:

% npx @loremlabs/setler wallet fund

Which (for testnet) will fund the wallet with 1000 XRP.

You can also receive payments to your wallet with:

% npx @loremlabs/setler wallet receive

Network

By default the wallet will use the testnet. You can switch to the livenet with:

% npx @loremlabs/setler config network set xrpl:livenet

You can also pass in the --network flag to any command to override the default network:

% npx @loremlabs/setler wallet fund --network xrpl:testnet

Kudos

You can create kudos with:

% npx @loremlabs/setler kudos create

This creates the data structure of a kudos. You can save it by appending to a file with:

% npx @loremlabs/setler kudos create --outFile "kudos.ndjson"

Kudos Pool

Kudos can be stored in a pool. This is the accumulation of kudos that you've created. You can create a pool with:

% npx @loremlabs/setler pool create

Inking: Storing Kudos in a Pool

You can store or ink kudos in a pool at the ident agency with:

% npx @loremlabs/setler pool ink --inFile kudos.ndjson

Create and Ink in one step

You can create and ink kudos in one step with:

% npx @loremlabs/setler kudos create --identifier="email:[email protected]"  --now | setler pool ink --poolId="AkfENzX4A8nVog5FDh4oGr"

Setle: Distributing Funds to a Kudos Pool

To setle kudos you need to have a wallet setup and funded. You can then setle kudos with:

% npx @loremlabs/setler kudos send --poolId POOL_ID

Setle: Distributing Funds to Kudos from a URL

You can also setle kudos from a URL containing an ndjson list of kudos with:

% npx @loremlabs/setler kudos send --url https://raw.githubusercontent.com/loremlabs/kudos/main/docs/example-kudos.ndjson

Setle: Distributing Funds directly to a Subject

You can also setle kudos directly to a subject with:

% npx @loremlabs/setler kudos send --to "email:[email protected]"