IPP sample implementations.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config-scripts Don't create pixmaps with alpha (Issue #93) Jun 22, 2018
cups Merge testclient code. Sep 14, 2018
doc Rework .local link detection in mantohtml, fix some compiler warnings. Aug 31, 2018
examples Merge pull request #159 from lbandlish/master Sep 3, 2018
scripts Sync up libcups changes from CUPS master@7e3643bff191704edd3aba1a8499… Sep 12, 2018
server Add copies-default, finishings[-col]-default, and number-up-default. Aug 8, 2018
snap Try to get snapcraft builds going again. Sep 3, 2018
test Fix test system.conf file. Sep 13, 2018
tools Remove historical ippserver.c source. Jul 11, 2018
vcnet Update to VisualStudio 2017 May 5, 2018
xcode Sync up config.h changes for Xcode project. Jun 26, 2018
.cups-upstream Sync up libcups changes from CUPS master@5737d5eba4ed4b376555b8c8de0c… Sep 14, 2018
.dockerignore Add docker-compose.yml and md Oct 29, 2017
.gitattributes Add script to make visualization of ippsample repository. Apr 18, 2018
.gitignore Merge branch 'master' into improve-dockerfile Jul 11, 2018
.mailmap Update mailmap file. Apr 18, 2018
.travis.yml Build ippsample in dockerized Ubuntu 18.04 Jul 27, 2018
BUILD.md Fix whitespace. Feb 13, 2018
CONTRIBUTING.md Merge CUPS 2.3b1 code, update to Apache License v2.0. Dec 20, 2017
DEVELOPING.md Merge CUPS 2.3b1 code, update to Apache License v2.0. Dec 20, 2017
DOCKER-COMPOSE.md Add docker-compose.yml and md Oct 29, 2017
DOCKER.md Update Dockerfile for current dependencies (Issue #55) Jul 11, 2018
Dockerfile Build ippsample in dockerized Ubuntu 18.04 Jul 27, 2018
LICENSE Merge CUPS 2.3b1 code, update to Apache License v2.0. Dec 20, 2017
Makedefs.in Fix missing PAMLIBS in makefiles. Feb 28, 2018
Makefile Add "test" target to makefiles, in preparation for Jenkins CI integra… Feb 7, 2018
NOTICE Update copyright. Jan 19, 2018
PI.md Update Debian/Raspbian/Ubuntu prerequisites. Feb 13, 2018
README.md Add snapcraft and travis badges to the README. Feb 7, 2018
SCRIPTING.md Add some basic scripting documentation for the RESTful API in ippserver. Nov 15, 2017
TESTING.md Move and update testing README (Issue #65) Jan 19, 2018
config.h.in Don't create pixmaps with alpha (Issue #93) Jun 22, 2018
configure Don't create pixmaps with alpha (Issue #93) Jun 22, 2018
configure.ac Finally get all of the proxy stuff working end-to-end with multiple p… Mar 15, 2018
docker-compose.yml Remove execute permissions from docker-compose.yml. Jul 11, 2018
install-sh Merge CUPS 2.3b1 code, update to Apache License v2.0. Dec 20, 2017

README.md

IPP Sample Implementations

This code provides sample implementations of IPP Clients, Printers, and Proxies. It is largely based upon the CUPS software, with substantial changes to the ippproxy and ippserver implementations to make them more general-purpose and configurable.

Travis Build Status Snap Status

ippfind

The ippfind program implements Bonjour/DNS-SD discovery of IPP printers and can be used to find and test specific printers. Among other things, it is used as part of the IPP Everywhere Printer Self-Certification test tools.

ipptool

The ipptool program implements a generic IPP Client interface that allows a user to send different IPP requests and act based on the response from the Printer. Among other things, it is used as part of the IPP Everywhere Printer Self-Certification test tools.

ippproxy

The ippproxy program implements a generic IPP Proxy interface that allows you to connect a local IPP or PCL printer to an IPP Infrastructure Printer such as the ippserver program.

ippserver

The ippserver program implements a generic IPP Printer interface that allows you to host shared printers using the IPP Shared Infrastructure Extensions as well as support local printing or document processing.

ipptransform

The ipptransform program is a generic file conversion utility that is used primarily with ippserver to support rasterization of JPEG and PDF documents for IPP Everywhere and HP PCL printers.

Legal Stuff

Copyright © 2014-2018 by the IEEE-ISTO Printer Working Group. Copyright © 2007-2018 by Apple Inc. Copyright © 1997-2007 by Easy Software Products.

This software is provided under the terms of the Apache License, Version 2.0. A copy of this license can be found in the file LICENSE. Additional legal information is provided in the file NOTICE.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.