
Security News
Security Community Slams MIT-linked Report Claiming AI Powers 80% of Ransomware
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.
@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
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
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.

Security News
Ruby's creator Matz assumes control of RubyGems and Bundler repositories while former maintainers agree to step back and transfer all rights to end the dispute.

Research
/Security News
Socket researchers found 10 typosquatted npm packages that auto-run on install, show fake CAPTCHAs, fingerprint by IP, and deploy a credential stealer.