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.
@proca/cli
Advanced tools
,,\\\\\\,,
,\\\\\\\\\\\
▲▲▲▲▲▲\\\\\\\\ FIX THE STATUS QUO
▲▲▲▲▲▲▲▲\\\\\\`
▼▼▼▼▼▼▼▼\\\\\`
▼▼▼▼▼▼`^^``
** This is a legacy tool, for 99% of the cases, you should either use the python cli or the cli tools from the widget builder](https://github.com/fixthestatusquo/proca) **
Library and CLI tool for querying Proca GraphQL API.
it needs a recent version of nodejs installed (that will install npm too). Follow the specific instructions for your operating system
npm install --global proca_cli
Proca CLI needs connection configuration, which is:
You can provide these attributes as:
.env
file, in dotfile format.env
file)Environment variables are:
ORG_NAME=someorg
AUTH_USER=user@domain.com
AUTH_PASSWORD=secret123
API_URL=https://api.proca.app
KEYS=keys.json
Keys are sto is also allowedred in a JSON (map of public to private keys in base64url format). The format printed by proca-cli keys
You can run proca-cli setup
to create or update .env file interactively. At the moment only one keypair is supported.
Common options:
-X
- CSV output-J
- JSON outputsetup
- creates .env file with configuration variables
token
- show authorization header used
campaigns
- list campaigns
campaign -c id
- gets info about campaign
pages
- lists action pages
page -c id
- gets info about action page
page:set -c id
- sets info in action page
export
- exports actions.
-i campaignId
- just export for this campaign-b number
- batch size-s start
- start from id-t stop
- stop at id-a date_time
- actions created after (greater-equal) date_time (json format)-e date_time
- actions created before (less-then) date_timeYou can use this package as library, with:
import {api, crypto} from 'proca_cli'
First, create a client object:
const c = api.client({api: "https://api.proca.foundation", user: 'me@lol.pe', password: 'qwerty1234'})
Methods accept client as first paramter, and are async:
api.campaigns(client, org)
- fetch campaign list for client
api.streamSignatures(client, org, campaignId, callback)
- downloads signatures for campaign campaignId
and call callback({publicKey: "source-public-key", list: [....]})
with proca server public key, and list of supporter data (contacts encrypted).
To decrypt such stream pass {publicKey, list}
to crypto.decryptSignatures
method, which will return a list of supporter data with contact decrypted and JSON.parsed.
FAQs
cli[ent] for Proca
The npm package @proca/cli receives a total of 0 weekly downloads. As such, @proca/cli popularity was classified as not popular.
We found that @proca/cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 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
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.