All Projects → Hoto-Cocoa → Cocoa-Printer-Server

Hoto-Cocoa / Cocoa-Printer-Server

Licence: other
Make your USB Printers to IP Printers.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Cocoa-Printer-Server

Cups
Apple CUPS Sources
Stars: ✭ 1,223 (+5459.09%)
Mutual labels:  printer, snmp
ruby-netsnmp
SNMP library in ruby (v1, v2c, v3)
Stars: ✭ 31 (+40.91%)
Mutual labels:  snmp, snmp-protocol
aiosnmp
aiosnmp is an asynchronous SNMP client and trap server for use with asyncio.
Stars: ✭ 36 (+63.64%)
Mutual labels:  snmp
ESCPOS
A ESC/POS Printer Commands Helper
Stars: ✭ 26 (+18.18%)
Mutual labels:  printer
jipp
A Java implementation of IPP
Stars: ✭ 97 (+340.91%)
Mutual labels:  ipp-protocol
airprint-proxy
Advertise AirPrint printers for network printers located outside the subnet using node. GPL-3.0 licensed.
Stars: ✭ 23 (+4.55%)
Mutual labels:  network-printer
pio
Low-level package that provides an easy way to centralize different output targets. Supports colors and text decoration to all popular terminals
Stars: ✭ 21 (-4.55%)
Mutual labels:  printer
Synology-NAS-monitoring
influxDB, Grafana, snmp and telegraf
Stars: ✭ 140 (+536.36%)
Mutual labels:  snmp
snmp-elixir
An SNMP client library for Elixir
Stars: ✭ 27 (+22.73%)
Mutual labels:  snmp
ioBroker.epson stylus px830
Zustand Druckerpatronen im EPSON Stylus PX830 für ioBroker auslesen
Stars: ✭ 18 (-18.18%)
Mutual labels:  printer
react-native-thermal-printer
No description or website provided.
Stars: ✭ 36 (+63.64%)
Mutual labels:  printer
fapro
Fake Protocol Server
Stars: ✭ 1,338 (+5981.82%)
Mutual labels:  snmp
Mikrotik-Router-Monitoring-System
SNMP based Router Monitoring System for Mikrotik Routers
Stars: ✭ 29 (+31.82%)
Mutual labels:  snmp
pdf2png
Convert PDF files to images in various image formats.
Stars: ✭ 16 (-27.27%)
Mutual labels:  ghostscript
virgin-media-hub3
Python API and command line interface to the Virgin Media Hub 3 broadband router
Stars: ✭ 63 (+186.36%)
Mutual labels:  snmp
snmp notifier
A webhook to relay Prometheus alerts as SNMP traps, because sometimes, you have to deal with legacy
Stars: ✭ 33 (+50%)
Mutual labels:  snmp
RDLCPrinter
Wpf ReportViewer control and RDLCPrinter work with SQL Server LocalReport. You can export your report to PDF, Word or PNG Image...
Stars: ✭ 26 (+18.18%)
Mutual labels:  printer
bootstrap-print
To manage print media for Twitter Bootstrap v3.
Stars: ✭ 60 (+172.73%)
Mutual labels:  printer
chrome-raw-print
Chrome app to enable raw printing from a browser
Stars: ✭ 57 (+159.09%)
Mutual labels:  printer
nativescript-star-printer
🌟 Print directly to Star Micronics printers from your NativeScript app! http://www.starmicronics.com/
Stars: ✭ 28 (+27.27%)
Mutual labels:  printer

Cocoa-Printer-Server

Bypass printer restrictions, Save any document to PDF. Make your USB Printer to Network Printer. Supported any Operating System that support network printer.

Installation

You need GhostScript. Version 9.20 and 9.23 Tested, 9.20 will NOT work. Please use 9.23 or above.

  1. Clone this repository.
  2. Install the modules by npm i.
  3. Save configure to config.json with below format.
    {
    	"printerName": "Printer name on system. If not provided, will try default printer.",
    	"encryptKey": "32-byte Encrypt Key to use to AES-256 Encrypt."
    }
    
  4. Type npm start to start application.
  5. Open 127.0.0.1:8080 or ServerIp:8080, and register to site. The application will give admin permission to first user.
  6. Add printer to your system. You may see error message like "Printer not responding", Just ignore that and continue. Please select driver that uses PostScript like "Microsoft PS Class Driver". If you are planing to use this application to bypass printer restriction, Please install driver that approved in that site. If you select driver that not PostScript driver, This application will drop your print.

You may need make 8080 port and 9100 port open. Please allow network connection If System Firewall or Anti-Virus asks for allow that.

More Configuration

If you want passthru mode? Or No IP Filtering for Internal Network? You can add configuration value to that.

  • If you set "passthru" to true, The server not saving any requests to file, Just print document and delete temporary file.
  • If you set "allowAll" to true, The server not filtering any IP and make accessible from any IP addresses to any document. You can use passthru mode to block see other people see document by not saving PDF file.

Build

npm run pkg
npm run copy-dep-node

Executable file will create in dists directory.

Contribution

If any questions or problems? Please open Issue! I will support your questions or problems.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].