Giter Site home page Giter Site logo

spacedevin / cheryl Goto Github PK

View Code? Open in Web Editor NEW
45.0 7.0 18.0 236 KB

PHP web based file manager

Home Page: http://cheryl.io

License: MIT License

PHP 38.73% CSS 23.89% JavaScript 23.74% HTML 13.54% Shell 0.10%
cheryl heroku php php7 file-upload files

cheryl's Introduction

Cheryl 4.0 Beta

Cheryl is a web based file manager for the modern web. Built on top of PHP5 and AngularJS.

Deploying on Heroku

Deploying on Heroku will use Nginx and Postgres.

Deploy to Heroku


Manual Install

  1. Install Composer
  2. Run composer install from within your Cheryl directory
  3. Edit any settings in config/config.yml
  4. Ensure your files directory is chmod to 0777 if using localy stored files
  5. Point your web root to the public directory
  6. Login with your user/pass. Default is u: admin, p: password.

cheryl's People

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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

cheryl's Issues

pagination

how about pagination? and let the user choose how many items per page?

create notes system

ability to add notes to any file

send notifications to file participants when notes are added

add s3 support

to store files on s3 instead of locally.

add files to a sql database when being uploaded

Stuck on installation

Your install instructions could use some TLC. I'm no expert, but I've been installing and configuring everything from forums to Wikis to CMSs over the last decade and I'd like to think I know enough to at least get to the login screen.

At the moment, all I see is this:

nope

My config.yml:

  path: ./
  layout:

cheryl:
  root: /files
  CHANGE_ME_FOR_PDO__authentication: pdo
  authentication: simple
  storage: local
  users:
    - username: admin
      password_hash: $2y$10$LQhNZMW3E66NPcTUkCPDyenq3Pn5mJJyZmIVRWzOrIP/2c7HrtodC
      permissions: all

db:
  host: localhost
  user: root
  pass: 
  database: cheryl

(I don't have a ../files folder, so I changed it to /files and added the folder manually to root to try and test it.)

I also created a cheryl database on my localhost and even imported the mysql.sql.

I'm using Windows 7 64bit alongside Xampp (Apache 2.4.17, 10.1.10-MariaDB, PHP 5.5.33). The composer install command worked perfectly without error.

Oh jesus

You REALLY need to put something in your install instructions about browsing to the /public folder to get started. I just finished writing out this bug report and just happened to click on it by accident. That's a major problem for potential users - even experienced ones.

Cheryl.php fails after running build

Hello,

Cheryl.php fails after running build.

Fatal error: Class 'Cheryl_User' not found in /Library/WebServer/Documents/uploader/build/Cheryl.php on line 306

Seems there is something missing?

Thanks,
Maurice

404 errors

when someone enteres something crazy into the url

License

Hi,

Is this a proprietary license?

If not, please specify the license at the top.

Thanks!

Can't login to admin

i am already try your app on windows with wamp, but after following all your guidance, i can't login with your default u= admin, p=password. App always say try again. did u change user and password please provide this app with correct auth.

chyryl install

Hi, I know this is a stupid question, but how do I install Cheryl on my website? the install readme says to rename the build/Cheryl.php file to index.php and to change some config setings in the file.... after doing exactly that and uploading ONLY the INDEX.php file to the website I get a error stating:

Fatal error: Call to undefined function apache_get_modules() in /home/kingss0/public_html/index.php on line 259

What am I doing wrong? any help would be very much appreciated.... also I don't mind going back to osFileManager 2.2 but I am getting an error with that to...

Kind Regard
Gabriel Roos

per user paths

  • allow each user to have different permissions per directory
  • allow each user to have different root paths

put a 'loading message' while loading the files

if the files folder has a lot of files (like more than 1500 files) it take a while to load it
that would be good if it have a loading message because as the page remains white it seems it crashed.

Guest user

Is there a way to have guest users? Thanks!

Not working on local install

Using XAMPP, cannot get this to work.

Firstly the slash had to be removed for cheryl.css and cheryl.js in the cheryl.phtml file.

But then I get this in the console.

sshot-48

Any ideas?

split pane view

ability to see root views at once for the purpose of moving files around, or editing 2 files at once.

create plugin system

  • plugins should be able to be enabled per file type
  • load multiple plugins per page, if configured for that
  • an example would be an image editing/annotating plugin that only loads when there is an image being viewed

Password

Changing the password on the "stable" version breaks the login.

And not having a password is a security issue.

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.