Giter Club home page Giter Club logo

mountain's Introduction

Mountain ⛰️

Web-based file browser. Take a look at the live demo.

Mountain

Features:

  • Easy to setup and use
  • Support common operation: copy / rename / move / upload / download
  • Support sort file, group view
  • Lightweight, fast, reliable

How to use:

  • Download docker-compose.yml
  • Type in terminal docker compose up -d
  • You can comment out watchtowner part if you already have one

Special thanks:

  • Freepik for the logo
  • ThibaultJanBeyer for DragSelect
  • Rehhouari for alpinejs-i18n
  • Alpine.js
  • Bootstrap

mountain's People

Contributors

dependabot[bot] avatar help-14 avatar vorons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

vorons

mountain's Issues

Show as list view

Currently mountain only have tiles view, a list view will be a good option.

[Feature request] Enable logs

Hi there!

Any way we could enable logs? I'm having trouble downloading some files (pdf, epub). Some start on desktop, others on neither, others on both. I checked the console (container and browser) but no relevant information and neither on the network tab (browser). On mobile I do see that some would be appearing as json extension when attempting to download.

Cheers,

[Tweaks] Possible Deselect Feature Adjustment

Hi!

I would like to suggest some tweaks on the select system:

  1. The "click outside" to deselect is great on portrait screens but since on vertical the margins are smaller it implies the need to click on the gaps between the files or on the margin of the container. Perhaps it could be extended to include the bar above that shows the current folder?
  2. With multiple files selected, clicking on a selected file will deselect all. Since one can "click outside" to deselect all,would it make more sense to you to have it only deselect the clicked element?

P.S.: Hope you have an awesome 2023!

Cheers

[Bug] Web Interface Issue on mobile

Hi there,

By pure chance was using Mountain on mobile and noticed that clicking triggers select and not open.
So it only works as a top directory browser.

Thank you for making this.

**Edit: Typo on "too"->"top"

Preview file

Show a preview of a file:

  • Text-based file
  • Image file
  • Video file

Version 2.0

Hi, here some plans for the next big update of this project:

Support multiple source: local folder, cloud hosting, ....

  • Local file
  • Onedrive
  • Google Drive
  • Cloudflare R2
  • Amazon S3
  • Deta Drive

Moving frontend to Solid JS

  • Basic layout
  • Basic operation
  • Split view
  • Cloud source
  • Drag & drop
  • Setting panel

Update running task in realtime

  • Websocket backend
  • Frontend support

Admin UI

  • Source configuration

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.