All Projects → naveen17797 → newway-filemanager

naveen17797 / newway-filemanager

Licence: GPL-3.0 license
Newway file manager is a file manager for servers,it helps you to access files in your server

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to newway-filemanager

Idea-ReVue
Social Ideation application to manage Ideas. Developed with Vue, Firebase & Vuetify
Stars: ✭ 15 (+400%)
Mutual labels:  hacktoberfest2019
HacktoberProfile
A profile list of Hacktoberfest 2019 participants. https://srinibasbiswal.github.io/HacktoberProfile/
Stars: ✭ 30 (+900%)
Mutual labels:  hacktoberfest2019
podcast
A curated list of awesome dev podcast around the globe
Stars: ✭ 17 (+466.67%)
Mutual labels:  hacktoberfest2019
tfex-rs
A simple terminal UI file manager
Stars: ✭ 29 (+866.67%)
Mutual labels:  filemanagement
deerportal
Full of the diamonds 💎 board game driven by a 🦌 Deer 🦌 god and classical elements 🔥 💦 💨 🌍
Stars: ✭ 31 (+933.33%)
Mutual labels:  hacktoberfest2019
cpalgorithms
Algorithms and Techniques for competitive programming
Stars: ✭ 16 (+433.33%)
Mutual labels:  hacktoberfest2019
vue-playground
Web Playground for Vue.js
Stars: ✭ 12 (+300%)
Mutual labels:  hacktoberfest2019
hacktoberfest-2019
You can check the video here: #hacktoberfest
Stars: ✭ 28 (+833.33%)
Mutual labels:  hacktoberfest2019
resources api
Flask API for programming and cyber security learning resources
Stars: ✭ 63 (+2000%)
Mutual labels:  hacktoberfest2019
amrita-resource
An android App which contains some PDFs of classes notes of particular department of particular subject 🎓
Stars: ✭ 20 (+566.67%)
Mutual labels:  hacktoberfest2019
Sistem-programlama
Sistem Programlama Türkçe Kaynak (KTÜ)
Stars: ✭ 30 (+900%)
Mutual labels:  filemanagement
Fluent-Design-For-Web
Windows 10 Inspired UI For Web
Stars: ✭ 28 (+833.33%)
Mutual labels:  hacktoberfest2019
JavaScriptAlgorithms
All Algorithms implemented in JavaScript - a project for hacktoberfest2019 - NO new Issues/PRs for hacktoberfest 2020 or 2021 - thank you
Stars: ✭ 56 (+1766.67%)
Mutual labels:  hacktoberfest2019
Hacktoberfest-2018
A simple code repository for algorithms in various languages.
Stars: ✭ 37 (+1133.33%)
Mutual labels:  hacktoberfest2019
IOSD-UIETKUK-HacktoberFest-Meetup-2019
This repository for IOSD HacktoberFest 2020
Stars: ✭ 17 (+466.67%)
Mutual labels:  hacktoberfest2019
Yet Another Algorithms Repository
Beginner friendly repo for easily contributing algorithms' implementations
Stars: ✭ 31 (+933.33%)
Mutual labels:  hacktoberfest2019
Data-Structures-Algorithms-Hacktoberfest-2K19
collection of data structures and algorithms in different languages - created by the community during Hacktoberfest 2019
Stars: ✭ 34 (+1033.33%)
Mutual labels:  hacktoberfest2019
noobtoberfest
Game-coding challenge for everyone who wants to contribute to an open-source project for Hacktoberfest 2020 🎮
Stars: ✭ 32 (+966.67%)
Mutual labels:  hacktoberfest2019
hacktoberfest
Contribua com os projetos de código aberto do curso e ganhe prêmios por isso!
Stars: ✭ 25 (+733.33%)
Mutual labels:  hacktoberfest2019
StoreAway
Store away files to destination by filetype.
Stars: ✭ 13 (+333.33%)
Mutual labels:  filemanagement

NEWWAY FILE MANAGER

Gitter License: GPL v3

Need help? Have a suggestion? Join with us in gitter

https://gitter.im/newwayfilemanager/community#

What newway filemanager does?

Newway is a file manager for servers written with PHP. To install it, just download this repo and place the folder in your root and access it by https://yourwebsitename/foldername. You will be asked to set up an email and password to access the file manager. This application doesn't require a database. Instead, it uses a flat files as its database, which will be generated and placed outside your root directory after the completion of setup. Other things in this file manager are pretty self explantory.

REQUIREMENTS

Version 3.0

PHP >= 7.3

Version 2.0

PHP >= 7.2

It is to be noted that version 2.0 is no longer supported and no bug fixes shall be made.

Do i need to have a database?

Newway uses the presence of the newway_users.json file to detect whether an email ID and password has been registered. If you forget the email ID or password registered for Newway, the only way to reset it is to delete the newway_users.json file (thus deleting the existing registered information). After doing so, you'll be able to register a new email ID and password for Newway.

Steps to install

  1. Download or clone the repo and extract it to your server root
  2. Make sure the server is the owner of server root (which is very much essential for newway to function, if not then use chmod www-data:www-data /var/www/html, assuming www-data is your server user name and /var/www/html is your server root
  3. If you are using cpanel without SSH access, then you cant really follow step 2, in that case set the permission of server root to 755, make sure to recurse the permissions in to subdirectories
  4. Open the url yourdomainname.com/newway-folder-name , you will be asked to register now login with the registered information

Screenshots from Newway

Main UI (List View)

Screenshot_2019-09-29_20-57-28

Main UI (Grid View)

Screenshot_2019-09-29_20-56-55

Like to contribute?

I appreciate your interest to contributing to newway, please follow the below steps

  • The entire codebase is developed with tdd(test driven development), and all paths in api/all_classes.php are covered in it
  • Newway file manager uses codeception testing framework for running tests (download from here -> https://codeception.com/)
  • After downloading, go to newway file manger directory and enter php /path/to/codeception/binary run unit in terminal, it will run the tests and it will pass all the tests (it should, unless some file tests may fail in some operating systems)
  • Write the test and then make your change
  • Run the tests again if it passes, push it to your branch
  • send the pull request.
  • if the test fail after making your change it indicates it broke some part of the working application
  • so in that case you need to refactor the code and make sure the tests always pass
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].