Skip to content

Latest commit

 

History

History
50 lines (44 loc) · 1.92 KB

TODO.md

File metadata and controls

50 lines (44 loc) · 1.92 KB

To Do

  • mobile-friendly footer: no text? fewer icons?
  • geiger
  • translations
  • help page
  • analytics

General

  • /info.html - info about the current SVG
    • url
    • dimensions
    • colors
    • contains [ text | transforms | rasters | foreignObjects | namespaces | ... ]
    • size (KB)
    • metadata
  • privacy policy, terms of service, etc
  • convert to PNG
  • convert to PDF
  • support for multiple images with next/prev buttons, thumbnail view (see qimgv)
  • upload page and post endpoint (loads SVG into temporary server url then redirects)
  • shell script for post endpoint
  • i18n support (when supported by remix)

Preview

  • z-order for transparent image: big images cause issues with clicking & mouse wheel
  • meta title with name of SVG file
  • more keyboard support (see qimgv)
  • % zoom mode (no toolbar button: only for incoming links)
  • support a second exit parameter (src?) that goes to the hosting webpage (PiCircuitryBold, PiCubeFocus, PiLinkBold, PiOrangeBold, PiSignPostBold)
  • info parameter (and toolbar button) with markdown (instead of src param?)
  • rotate
  • flip
  • background color picker
  • image info (PiInfoBold, PiRuler)
  • edit (but which editor? configurable?) (PiPencil)
  • share (PiShareNetworkFill)
  • copy to clipboard
  • download (PiDownloadBold, PiBoxArrowDownBold)
  • source (PiCodeBold or PiFileCode)
  • double-click: zoom in, shift: zoom out
  • drag rectangle: zoom
  • mouse control
  • mobile pinch to zoom in/out library
  • PiSignOutBold for exit icon?
  • diff mode: select a second image and use the WebAwesome ImageComparer widget

Phosphor icons