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 🙏

© 2025 – Pkg Stats / Ryan Hefner

plxact

v0.0.1

Published

Paladin Logic Transaction Gateway

Downloads

5

Readme

Paladin Logic Gateway

A transactional gateway for xTuple

About

The Paladin Logic Gateway is an xTuple extension that provides a REST service through which transactions may be processed against a database. Transactions are defined at the database and processed by handlers, which may be added at any time. The handlers are simply database functions that are registered with the gateway and conform to the gateway API. The handlers are NOT part of the gateway.

The gateway implements additional security measures beyond OAUTH2, including encryption of the transaction, ACL whitelist, transaction keys, and checksums.

Out of the box, no transaction types (capabilities) or handlers are defined. Nor are there any clients on the access control list. Until these are defined and identified, the gateway will reject every transaction sent to it.

Every transaction is a JSON string with a head tag identifying the kind of transaction, the version of the transaction, and a transaction key that must match the one belonging to the requesting client. A body tag then defines the transaction-specific fields. When the transaction is submitted to the gateway, three pieces of information must be sent:

  • The client identifier (must match one in the ACL)
  • The MD5 checksum of the transaction
  • The transaction itself, encoded base64 after optionally being encrypted

The gateway will verify that the transaction originated with a known client, that the client's transaction key matches the one expected, and that the MD5 checksum of the transaction matches what is expected. The gateway decodes and (if applicable) decrypts the transaction. If the transaction passes all validation checks, the gateway then looks for an appropriate handler. What is done with a valid transaction is entirely up to the transaction handler. The gateway simply returns the resulting information encrypted/encoded according to the client's settings, together with the expected MD5 checksum of the resulting data.

Installation

The Paladin Logic Gateway extension requires xTuple web app version 4.8 or later. To install, go to Setup -> Configure -> Database, type plxact into the Install Extension panel, and click the checkbox.

License

The Paladin Logic Gateway (plxact) is Copyright (c) 2015-2016 Paladin Logic, Limited and is licensed under GPLv3.0.

About Paladin Logic

Paladin Logic, Limited is a verified Service-Disabled Veteran Owned Small Business (SDVOSB) that implements, customizes, and innovates complete solutions for your unique business needs.

www.paladinlogic.com