Skip to content

About

PaperViz native DSH client plugin

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

PaperViz DSH Plugin

PaperViz's native DSH client plugin: a sidebar entry and reading shell for library browsing, PDF reading, notes, translation, and paper-specific AI assistance.

This repository contains only the DSH plugin package. The PaperViz web app, API, database schema, and worker services remain in the main PaperViz repository and are not bundled here.

Requirements

  • Node.js 22 or newer
  • A compatible DSH host with the web client module loader

Development

npm install
npm run typecheck
npm run build

The build writes generated JavaScript and declaration files to lib/. Those files are intentionally ignored; they can be recreated from the tracked source at any time.

Install into a local DSH web profile

After building, add the package directory to the DSH web profile:

dsh plugin --profile web add /absolute/path/to/PaperViz-dsh

The included cordis.patch.yml registers the plugin's module-loader entry.

Package layout

  • src/client/ — DSH web client entry, sidebar toggle, shell, and host data adapters
  • src/library/ — library domain, controller, and view
  • src/reader/ — PDF reader, notes, and feature panels
  • src/assistant/ — paper context and assistant runtime
  • src/translation/ — translation domain, controller, and runtime
  • src/native/ — host-side persistence domain and HTTP integration
  • tsdown.config.ts — separate host and browser bundle configuration

About

PaperViz native DSH client plugin

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages