npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@4eyes/mirador-ocr-helper

v2.0.5

Published

Mirador 3 plugin which renders a separate window, with OCR text

Downloads

61

Readme

chgov-brprotokolle-ocr

Context

A plugin for the mirador IIIF viewer project.

Architecture and components

This plugin shows a companion window with the transcription of the OCR text of the current page of the document. By interacting with the companion window, the user is able to identify the corresponding textline in the document and vice versa.

First steps

Preparations

Install

To work on the project, you need to select the right node version (e.g. via NVM) and then install all dependencies via npm.

nvm use
npm install

Customization

General

The watch process can be started as follows.

nvm use
npm run start

To create a new build and test it on your local machine, you have to:

  1. Create a new build
nvm use
npm run build
  1. Serve the build by using serve
nvm use
# Install serve if not already installed previously (optional)
npm i -g serve
# Serve the created build in demo/dist/ directory
serve demo/dist

Configuration

| Property | Description | Type | Default | |---|---|---|---| | enabled | Enable plugin | boolean | true | | visible | Initially show the companion window | boolean | true | | optionsRenderMode | Render mode of the plugin options | complex / simple | complex | | skipEmptyLines | Ignore empty ocr-lines | number | true | | opacity | Default opacity of text overlay | number | 0.3 | | useAutoColors | Try to automatically determine the text and background color | boolean | false | | color | Color of rendered boxes (used as a fallback if auto-detection is enabled and fails) | string | #00FF7B | | correction.enabled | If enabled, the user can submit corrections to the text via email | boolean | false | | correction.emailRecipient | Email address used as to parameter for mailto link | string / null | null | | correction.emailUrlKeepParams | Defines which existing url parameters need to be kept when generating the the entry url | array | [] |

Authors

License

GNU Affero General Public License (AGPLv3), see LICENSE

Contribute

This repository is a copy which is updated regularly - therefore contributions via pull requests are not possible. However, independent copies (forks) are possible under consideration of the AGPLV3 license.

Contact

  • For general questions (and technical support), please contact the Swiss Federal Archives by e-mail at [email protected].
  • Technical questions or problems concerning the source code can be posted here on GitHub via the "Issues" interface.