Code Monkey home page Code Monkey logo

rhprint's Introduction

RHprint

A modern user interface for releasing prints on Rose-Hulman's campus

Requirements

  • Credentials for the print server
  • Chromium or Firefox-based browser
  • RHITweaks extension or standalone helper
    • Why? The APIs used to communicate with printers are protected by CORS policies. To circumvent this, we use the extension as an intermediate data processor. API requests are sent to extension storage through event handlers, and results are sent back with promises.

How to use

Visit print.rhit.cf and sign in with your Rose-Hulman credentials. On the website you can view available printers, release prints, and learn how to use the system.

Why can't I use this on my phone?

RHprint is not mobile-optimized because a browser extension is required to use the service.

I installed RHITweaks and the website still says the extension's missing. What happened?

Make sure RHITweaks is active (you can see its icon in your list of extensions) and click "Return to homepage." If that doesn't work, report an issue.

Data privacy

Neither RHprint or RHITweaks will collect your personal information. Login credentials are stored locally on your device and will be automatically deleted after the request is complete. After successfully logging in, your username is save to your browser along with an authentication token. This information is used to restart your session at a later time without a password. If you log into RHprint or the original print release system on another device, your authentication token will expire and you will be asked to reauthenticate. Both RHprint and RHITweaks are open-source, so you can review and confirm our source code.

rhprint's People

Contributors

cm090 avatar dependabot[bot] avatar rhit-clarken avatar imgbotapp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.