Skip to main content

Colony Gateway (NPAPI Plugin)

NPAPI-based plugin that provides a series of native features like:

  • Printing using direct access to the printing infra-structure of the operative system

  • Creation of native-based GUI elements

The current implementation supports only x86/x64 architectures and Windows, Linux, and Mac OS X.

Building

To build both the CRX (Google Chrome) and the XPI (Mozilla Firefox) files for the plugin

one should use the scripts created for such effect under the scripts directory. The

automated process assumes the Windows build process using the Visual Studio IDE.

Windows

Use Visual Studio 2008 Express for compilation with no additional dependencies. The build process should

create the plugin files in the output.

Mac OS X

Download the Gecko SDK 1.9 32 bit from the official

website.

Use the /Library/Internet Plug-Ins/ directory to test the plugin while the proper extension package file

is not created. Remember to rename the *.bundle package into an *.plugin based package.

Linux

Use the /usr/lib/mozilla/plugins/ directory to test the *.so based plugin file for development purposes.

Mozilla Firefox should be the primary browser for the debugging of the NPAPI-based plugin.

Python

It's also possible to build a Python module that exports the functionality in the NPAPI Plugin for

running the python script as python setup.py install under an UNIX-based machine.

Prebuilt wheels are published to PyPI for Windows x64 (Python 3.6 to 3.14)

and Windows ARM64 (Python 3.11 to 3.14), the other platforms and versions build the module from the source

distribution when running pip install npcolony.

Packaging

Google Chrome

Create a package file containing references to the complete set of plugin files for the various

platforms as defined in the src/colony_npapi/descriptors/manifest_u.json file.

"plugins" : [{

    "path" : "npcolony.dll",

    "public" : true

}, {

    "path" : "libnpcolony.so",

    "public" : true

}, {

    "path" : "npcolony.plugin",

    "public" : true

}]

Copy the proper files (npcolony.dll, libnpcolony.so and npcolony.plugin) into the proper release directory

and then run the make_all build script to create the target files (eg: cbx and xpi).

make_all build <dir>

Examples

There's an examples directory containing HTML samples to test the plugin.

License

Colony Gateway is currently licensed under the Apache License, Version 2.0.

Build Automation

Build Status

PyPi Status

License

Metadata

Release files for npcolony 1.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for npcolony 1.4.0
File Size Uploaded
npcolony-1.4.0.tar.gz 56.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for npcolony 1.4.0
File
npcolony-1.4.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
npcolony-1.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
npcolony-1.4.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
npcolony-1.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
npcolony-1.4.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
npcolony-1.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
npcolony-1.4.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
npcolony-1.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
npcolony-1.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
npcolony-1.4.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
npcolony-1.4.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
npcolony-1.4.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
npcolony-1.4.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details

Total release size: 344.8 kB

Release files / npcolony-1.4.0.tar.gz

Download URL npcolony-1.4.0.tar.gz
Size 56.3 kB
Tags Source
SHA-256 checksum
How to use checksums
011f9a102fead057df1d08aef37b155c9fec0adb9260c216471c0a100524cc53
BLAKE2b-256 checksum
How to use checksums
0036d9808b76a6101714215784a9f758a5a2ae08362773f1d015f0f8f81642c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp314-cp314-win_arm64.whl

Download URL npcolony-1.4.0-cp314-cp314-win_arm64.whl
Size 21.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
87432a2e199b3f9dfb9218e69952044412942ec294ca2afef6328850ca250557
BLAKE2b-256 checksum
How to use checksums
4c6e8bc862f14df132ba543cffe6491aec2c4daee731a00023e3fd11655adec4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp314-cp314-win_amd64.whl

Download URL npcolony-1.4.0-cp314-cp314-win_amd64.whl
Size 22.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
40e130ebb3ced8b193fd498159ca1be2e1de29e400a957977dc7d69119ea1f84
BLAKE2b-256 checksum
How to use checksums
87023207af3094884e77bbc4b1bae3d3aa8c36a2445f130d9772309890a3a769
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp313-cp313-win_arm64.whl

Download URL npcolony-1.4.0-cp313-cp313-win_arm64.whl
Size 20.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
116789d29120c8f5af3b930f48e312f00a90dcba0e0467ff79a2a06f992b34ba
BLAKE2b-256 checksum
How to use checksums
a8132bc29ef3b4b8fee8ac1abf5bc0d6f91db1a303f2bf5a84c48c1400acb3f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp313-cp313-win_amd64.whl

Download URL npcolony-1.4.0-cp313-cp313-win_amd64.whl
Size 22.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ec848f1573a5fcd3400d64824717aff74a828464630992a2ea2a0f97de0d3b9f
BLAKE2b-256 checksum
How to use checksums
7b3a69f1acf67aeaef1d21415a9a1f3c92860f7295ee5ee52c0a8ab37d688464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp312-cp312-win_arm64.whl

Download URL npcolony-1.4.0-cp312-cp312-win_arm64.whl
Size 20.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
3643794214a42f0368d32f5d32dc741bce47c05dea77ab45b55b5ebc6554368e
BLAKE2b-256 checksum
How to use checksums
721c2dc90723fba69947732ee20ac8ff71084b41548288a8edb6cbfb95cf50e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp312-cp312-win_amd64.whl

Download URL npcolony-1.4.0-cp312-cp312-win_amd64.whl
Size 22.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0d68f2f591911d20fbfa873d72254743077f2317c264807a255e81727e6915f7
BLAKE2b-256 checksum
How to use checksums
0da1bb6ec960cea7b991ecefe62787dfb4b7d7080d2d808abb88dd46fbdab9cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp311-cp311-win_arm64.whl

Download URL npcolony-1.4.0-cp311-cp311-win_arm64.whl
Size 20.8 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
41809c18250b8968a0e2e7228a9863aeb5ed20a975e05c67691e2826de417cd5
BLAKE2b-256 checksum
How to use checksums
ffd0d7e301b0edffefff9874236e691db84e3f7d397c5d9140a71b28a135b4f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp311-cp311-win_amd64.whl

Download URL npcolony-1.4.0-cp311-cp311-win_amd64.whl
Size 22.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
63cddea56a52f81a432eff321c1378f496cea0237546762fc730ad9251b37e25
BLAKE2b-256 checksum
How to use checksums
5b5a41b661af9203452651d2a95090cb6d4e6f465a4690d8ab0050069185cf0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp310-cp310-win_amd64.whl

Download URL npcolony-1.4.0-cp310-cp310-win_amd64.whl
Size 22.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a18f8335e5a8ca6477eac42459bfd2a64ff5a689fe2d2d243b7c96f2c74413d9
BLAKE2b-256 checksum
How to use checksums
48a6afbe231bc447647f78bda3407c7722377898e028a6129209d0131c5d3a26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp39-cp39-win_amd64.whl

Download URL npcolony-1.4.0-cp39-cp39-win_amd64.whl
Size 22.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a07f329e2a1a56f96854421b84ae07ba6aaa7ff6041b068f6ed8227814f22120
BLAKE2b-256 checksum
How to use checksums
f26d6112729be654e0b84cd358597e26629b7cd66d42421f34e56a97a60bd12d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp38-cp38-win_amd64.whl

Download URL npcolony-1.4.0-cp38-cp38-win_amd64.whl
Size 22.0 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
024304a858417285c22241a266d81cc0649d5c317e7fb221047107c862472433
BLAKE2b-256 checksum
How to use checksums
139e3d33be01ea069b96a4f0dae3ea8a5063ea66da08a4a4ddae13bf5b4cfc24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp37-cp37m-win_amd64.whl

Download URL npcolony-1.4.0-cp37-cp37m-win_amd64.whl
Size 22.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
26a26cf1ce7da545651efb05bc3a949470a6217f29e1269cb86bf8fd996bc827
BLAKE2b-256 checksum
How to use checksums
0a983d5cc753c0c3d604199043ed34c01a32b76814d9e15805e176c18063fbb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / npcolony-1.4.0-cp36-cp36m-win_amd64.whl

Download URL npcolony-1.4.0-cp36-cp36m-win_amd64.whl
Size 27.9 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
5ce16e88fe72b036af22911da6e34eaa71b8adc02653b17cc33b69166497cef9
BLAKE2b-256 checksum
How to use checksums
68a9158c615590614712fb76ede7e6535a7821c4ae188e5c70a7079c7e28e0e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release history Release notifications | RSS feed

This release

1.4.0 This release

14 release files

1.3.0

1 release file

1.2.10

1 release file

1.2.6

1 release file

1.2.4

1 release file

1.2.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page