Philia is a simple web-based file browser demonstrating the functionality of an adaptive risk-based access control model.
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.
- 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.
-
Clone the repository:
git clone https://github.com/yourusername/philia.git
-
Navigate to the project directory:
cd philia
-
Install dependencies:
npm install
After installation, you can run Philia in development mode or build it for production.
To run Philia in development mode with live reloading, use the following command:
npm run watch
To build Philia for production, use the following command:
npm run build
The production-ready files will be generated in the dist
directory.
- HTML
- CSS/SCSS
- JavaScript
- npm
- Webpack
Philia utilizes the following dependencies:
@popperjs/core
: ^2.11.8bootstrap
: ^5.3.3bootstrap-icons
: ^1.11.3autoprefixer
: ^10.4.18css-loader
: ^6.10.0html-loader
: ^5.0.0html-webpack-plugin
: ^5.6.0mini-css-extract-plugin
: ^2.8.1postcss-loader
: ^8.1.1sass
: ^1.71.1sass-loader
: ^14.1.1webpack
: ^5.90.3webpack-cli
: ^5.1.4
Contributions are welcome! If you'd like to contribute to Philia, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/new-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/new-feature
). - Create a new Pull Request.
This project is licensed under the ISC License. See the LICENSE file for details.