Security News
PyPI’s New Archival Feature Closes a Major Security Gap
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
@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 19 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
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
Research
Security News
Malicious npm package postcss-optimizer delivers BeaverTail malware, targeting developer systems; similarities to past campaigns suggest a North Korean connection.
Security News
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.