Skip to content

praharshjain/Vudit-Desktop

Repository files navigation

Known Vulnerabilities License: MIT

  Vudit

A cross-platform desktop file viewer.

Android version here - https://github.com/praharshjain/Vudit

Features

  • Files listing
  • Image viewer, music and video player, support for media streaming
  • Document viewer
  • SWF (Flash) player
  • PGN viewer
  • Code syntax highlighter
  • Ability to open URLs
  • Convert and play media files (which are not natively supported) like - "flv", "avi" etc using ffmpeg-wasm

Supported file types and extensions -

  1. Media files:

    Audio files - "mp3", "ogg", "oga", "wav", "mid", "m4a", "opus", "ogm", "flac", "aac"

    Image files - "png", "jpg", "gif", "bmp", "jpeg", "webp", "svg", "ico", "tif", "tiff", "wmf"

    Video files - "mp4", "mpeg", "m4v", "mkv", "ogv", "webm", "3gp", "mov", "flv", "m3u", "m3u8", "mpd"

  2. Document files:

    Markdown - "md", "mkd", "mkdn", "mdwn", "mdown", "markdown"

    Open document formats - "odt", "ott", "odp", "otp", "ods", "ots", "fodt", "fods", "fodp"

    Other formats: "pdf", "rtf", "djv", "djvu", "epub", "opf", "docx", "tex", "latex", "ipynb"

  3. Treedoc files: (with tree and table view): "json", "xml", "fxml", "yaml", "csv"

  4. Zip Archive (zip)

  5. SQLite File (sqlite)

  6. PGN file (portable game notation)

  7. Text files and code files (with syntax highlighting):

    "ascii", "asm", "awk", "bash", "bat", "bf", "bsh", "c", "cert", "cgi", "clj", "conf", "cpp", "cs", "css", "diff", "elr", "go", "h", "hs", "htaccess", "htm", "html", "ini", "java", "js", "key", "lisp", "log", "lua", "md", "mkdn", "pem", "php", "pl", "py", "rb", "readme", "scala", "sh", "sql", "srt", "sub", "tex", "toml", "txt", "vb", "vbs", "vhdl", "wollok", "xsd", "xsl", "iml", "gitignore", "gradle"

  8. Any other file with mime type text

Usage

To run -

git clone https://github.com/praharshjain/Vudit-Desktop.git
cd Vudit-Desktop
npm install (try npm install --force if any issues)
npm start

To build -

npm install (try npm install --force if any issues)
npm run dist

Screenshots

                                       

License

MIT