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), Windows ARM64 (Python 3.11 to 3.14) and Mac OS X (Python 3.9 to 3.14, universal for both Intel and Apple Silicon), 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.5.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.5.0
File Size Uploaded
npcolony-1.5.0.tar.gz 56.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for npcolony 1.5.0
File
npcolony-1.5.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
npcolony-1.5.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
npcolony-1.5.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
npcolony-1.5.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
npcolony-1.5.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
npcolony-1.5.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
npcolony-1.5.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
npcolony-1.5.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
npcolony-1.5.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
npcolony-1.5.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
npcolony-1.5.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
npcolony-1.5.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
npcolony-1.5.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
npcolony-1.5.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
npcolony-1.5.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
npcolony-1.5.0-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
npcolony-1.5.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
npcolony-1.5.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
npcolony-1.5.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details

Total release size: 523.9 kB

Release files / npcolony-1.5.0.tar.gz

Download URL npcolony-1.5.0.tar.gz
Size 56.4 kB
Tags Source
SHA-256 checksum
How to use checksums
7587f1e489dbe13a257cffe5460802bd2a39ca9cb9dbf404356276732c1bde5b
BLAKE2b-256 checksum
How to use checksums
6fc75ae389299e304576582a2591db2546cca81e1efe754d500650b0a50c9063
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.5.0-cp314-cp314-win_arm64.whl

Download URL npcolony-1.5.0-cp314-cp314-win_arm64.whl
Size 21.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
0664c50ab237a7019d1786322307a1dd1946ebe90c0f54378f83128efc64e887
BLAKE2b-256 checksum
How to use checksums
f23f6c2eae988ea0f9c6f901d42077b33dbc351469bc9a8e17c608325118aa9e
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.5.0-cp314-cp314-win_amd64.whl

Download URL npcolony-1.5.0-cp314-cp314-win_amd64.whl
Size 22.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d2a634247714c028a3ad7f80cf5bd1b36b0823dbf7bf1111dcc137f2fb05e6f5
BLAKE2b-256 checksum
How to use checksums
71e9d7c400bf6c1bd931b07c5251e5add2eba2dea65c6f4c6e3302b11b9ced0d
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.5.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL npcolony-1.5.0-cp314-cp314-macosx_10_15_universal2.whl
Size 29.8 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bf9813b41d29ed24faee8ca8799b4053ec83aecf21e280cb96625bc99cee2295
BLAKE2b-256 checksum
How to use checksums
caa01e5e5e5c8e1a1f7d0662087730d314bfc01880eed3b3e72d0b4261b24276
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.5.0-cp313-cp313-win_arm64.whl

Download URL npcolony-1.5.0-cp313-cp313-win_arm64.whl
Size 20.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
b17139ae01793cb6d26df348e3cdd4d94d858c88abfdc3a9916bca531b6ce835
BLAKE2b-256 checksum
How to use checksums
82d9ff331a0fcc7ec0790aadbf23922bf5c7d3b5db39a28ab06da05717b86691
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.5.0-cp313-cp313-win_amd64.whl

Download URL npcolony-1.5.0-cp313-cp313-win_amd64.whl
Size 22.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9b3fe72dca7ebfd0b1a63b6fd8f94124b82901b34b7dadced8fff9c55a4a905a
BLAKE2b-256 checksum
How to use checksums
771e772df8d0bc7a7eea1f1ce104536896ce4f5efb615c2f58cd74509c8c1fa2
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.5.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL npcolony-1.5.0-cp313-cp313-macosx_10_13_universal2.whl
Size 29.8 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1b6d226a0edb7857bb98f702920bddd83082d87f9846f3f3a50b830c13846c5d
BLAKE2b-256 checksum
How to use checksums
55f320a467c39e32876cbf6d4831a537476d7152596004eeb14bd67af8360b23
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.5.0-cp312-cp312-win_arm64.whl

Download URL npcolony-1.5.0-cp312-cp312-win_arm64.whl
Size 20.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
2e3528c3fed316111ecdabb689a71e651db82fce7fe00f638301e2d626718f5f
BLAKE2b-256 checksum
How to use checksums
9241f8c031b8d63d4d1aa05dce03d53cb1cb6e2f6207cdbb3e090eb46d86e57a
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.5.0-cp312-cp312-win_amd64.whl

Download URL npcolony-1.5.0-cp312-cp312-win_amd64.whl
Size 22.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
abaf6a7313848f1b134f08e290856ff7fedcb04a67f1a21c66c9f24b7937dbd7
BLAKE2b-256 checksum
How to use checksums
6a46e1df48675800ad0cc9ac4e7d3539696315ee3527587b6ef5fa6400c1f456
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.5.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL npcolony-1.5.0-cp312-cp312-macosx_10_13_universal2.whl
Size 29.8 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3d243de6502e0b6eb298902a860e2307697ea1002f34cbd44069367b0ed4518b
BLAKE2b-256 checksum
How to use checksums
2d2fa2b928ed33fdb0248b54bbeeb41aa226e5cb81e88e11827789a28ea5db1b
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.5.0-cp311-cp311-win_arm64.whl

Download URL npcolony-1.5.0-cp311-cp311-win_arm64.whl
Size 20.8 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
6e4840b77b52a36f80289a514b59c1b93174098dfcedcc656166915baeb1542c
BLAKE2b-256 checksum
How to use checksums
dac3e7124215f673e026759e07667f7813da4ccfa5e06c86496569eec9f98b0b
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.5.0-cp311-cp311-win_amd64.whl

Download URL npcolony-1.5.0-cp311-cp311-win_amd64.whl
Size 22.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
10e4e8c4d31225a4f057def1f179834bb488612e945aaf88a4717b5834e461df
BLAKE2b-256 checksum
How to use checksums
813610b24428299325d8eb6710c0d65eb7cb7f8df390eb036b668c066125b837
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.5.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL npcolony-1.5.0-cp311-cp311-macosx_10_9_universal2.whl
Size 29.7 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c53a3b8e4df65da3b549420ed75cb893dcd82d82c62efd95a3c0cd0904ce25a5
BLAKE2b-256 checksum
How to use checksums
761dfdc2215e7a30e57c2d416e03262ed32b12ab43ddfdff4489b806d2b6aa45
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.5.0-cp310-cp310-win_amd64.whl

Download URL npcolony-1.5.0-cp310-cp310-win_amd64.whl
Size 22.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
03729ee227ea931d8fc7f5e47eec4bcc5ea6aaf753fac246bf298520da244285
BLAKE2b-256 checksum
How to use checksums
8411c6c3400ce8b059746bc19a36ae62bc63968140fefb5bba748f65b61f359b
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.5.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL npcolony-1.5.0-cp310-cp310-macosx_10_9_universal2.whl
Size 29.7 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3cf80789735488b00e10ccb28f776b2b55269724a92c39da6b14b7f6fc3242f5
BLAKE2b-256 checksum
How to use checksums
5c24a3453d73ebd685980ab1aca36fc257b28530068739b6cac14be0564189f9
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.5.0-cp39-cp39-win_amd64.whl

Download URL npcolony-1.5.0-cp39-cp39-win_amd64.whl
Size 22.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
fcba92cbd66dc903bc6a5934350970cf9de443b72fc8c905270f71a249f6fb03
BLAKE2b-256 checksum
How to use checksums
7e9908c464cfa4b7230c42222260839b17ff439d3ef2e8e0dcb3113e99ed4425
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.5.0-cp39-cp39-macosx_10_9_universal2.whl

Download URL npcolony-1.5.0-cp39-cp39-macosx_10_9_universal2.whl
Size 29.7 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
005d94dc2040c978568df9a9b107be9c47b0b423024db74ef6b9af5b82a36083
BLAKE2b-256 checksum
How to use checksums
2a8fb7613b122cf8bce6732df5f0e5a0e2c327c314f58660501c9513c7960e4a
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.5.0-cp38-cp38-win_amd64.whl

Download URL npcolony-1.5.0-cp38-cp38-win_amd64.whl
Size 22.0 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
2701f06a472e541b8093c5ff13bcc07e6e27157eba201fb73e47dcf2bdf1b717
BLAKE2b-256 checksum
How to use checksums
56613378b08923c5d51b44e5380e23603c6d3b32eebd9b9ee0aa9af345b08c06
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.5.0-cp37-cp37m-win_amd64.whl

Download URL npcolony-1.5.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
976107399c133f85618ce99aec08616f7a6b69137711fdd61d97559616ebd35a
BLAKE2b-256 checksum
How to use checksums
4fc2b969d4e1e5581d2ff9e658a424b890e20ce82cbaaa87244ae251c8498081
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.5.0-cp36-cp36m-win_amd64.whl

Download URL npcolony-1.5.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
cc17a7d0b4f1461cdea33774b19c18e2d7c899135cec84edc5815eeb60e19278
BLAKE2b-256 checksum
How to use checksums
e6b045508a7f088fb2ae6b4a6cb56baf994e23c495844ca95eb41842fa31cbbe
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.5.0 This release

20 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