Skip to content
/ philia Public
forked from LazyEllis/philia

Philia is a simple web-based file browser demonstrating the functionality of an adaptive risk-based access control model.

License

Notifications You must be signed in to change notification settings

syncXL/philia

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Philia

Philia is a simple web-based file browser demonstrating the functionality of an adaptive risk-based access control model.

Table of Contents

Introduction

Philia provides a straightforward approach to browsing files online while showcasing adaptive risk-based access control. It offers a user-friendly interface for managing files securely.

Features

  • Simple Interface: User-friendly design for easy navigation.
  • Secure Authentication: Incorporates security features like security questions and account PINs.
  • File Management: Browse, upload, and manage files securely.
  • Responsive: Works seamlessly across different devices.

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/philia.git
  2. Navigate to the project directory:

    cd philia
  3. Install dependencies:

    npm install

Usage

After installation, you can run Philia in development mode or build it for production.

Development Mode

To run Philia in development mode with live reloading, use the following command:

npm run watch

Production Build

To build Philia for production, use the following command:

npm run build

The production-ready files will be generated in the dist directory.

Technologies Used

  • HTML
  • CSS/SCSS
  • JavaScript
  • npm
  • Webpack

Dependencies

Philia utilizes the following dependencies:

  • @popperjs/core: ^2.11.8
  • bootstrap: ^5.3.3
  • bootstrap-icons: ^1.11.3
  • autoprefixer: ^10.4.18
  • css-loader: ^6.10.0
  • html-loader: ^5.0.0
  • html-webpack-plugin: ^5.6.0
  • mini-css-extract-plugin: ^2.8.1
  • postcss-loader: ^8.1.1
  • sass: ^1.71.1
  • sass-loader: ^14.1.1
  • webpack: ^5.90.3
  • webpack-cli: ^5.1.4

Contributing

Contributions are welcome! If you'd like to contribute to Philia, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/new-feature).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/new-feature).
  6. Create a new Pull Request.

License

This project is licensed under the ISC License. See the LICENSE file for details.

About

Philia is a simple web-based file browser demonstrating the functionality of an adaptive risk-based access control model.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 71.5%
  • JavaScript 19.9%
  • SCSS 8.6%