Skip to content

saferwall/saferwall-ui

Repository files navigation

Saferwall UI

This repository contains the frontend code for the Saferwall threat analysis platform. The Saferwall UI is built with SvelteKit, providing a modern and user-friendly interface for analyzing, triaging, and classifying threats.

Features

The Saferwall UI offers the following features:

  • Collaborative environment: Designed to streamline threat analysis, identification, and sharing of malware samples among security teams and researchers.
  • Fast and intuitive: Provides a responsive and seamless user experience.
  • Open-source first: We are committed to open-source development, prioritizing developer friendliness and user-driven enhancements.

Getting Started

To get started with the Saferwall UI locally, follow these steps:

  1. Clone this repository: git clone https://github.com/saferwall/ui.git
  2. Install dependencies: npm install
  3. Start the development server: npm run dev

The Saferwall UI will be accessible at http://localhost:5173.

For detailed instructions on deployment options and making changes to the codebase, please refer to the Saferwall Documentation.

Deployment

The Saferwall UI can be deployed using Cloudflare Pages. The deployment process involves the following steps:

  1. Configure your Cloudflare Pages settings, such as repository and branch selection.
  2. Push your code to the repository and trigger a new deployment.

Contributing

We welcome contributions from the open-source community to enhance the Saferwall UI. If you're interested in contributing, please follow these steps:

  1. Review our code of conduct
  2. Fork this repository and create a new branch for your feature or bug fix.
  3. Make your changes and ensure they adhere to our coding guidelines.
  4. Commit your changes and push the branch to your forked repository.
  5. Open a pull request against the main branch of this repository.

We appreciate your contributions and will review your pull request as soon as possible.

Support

If you have any questions or need assistance with the Saferwall UI, please feel free to reach out to us. You can find our contact information and support channels on the Saferwall Discord.

License

The Saferwall UI is licensed under the Apache License 2.0. Please review the license file for more information.

Acknowledgements

We would like to express our gratitude to the open-source community for their valuable contributions. Additionally, we acknowledge the following projects and libraries that are used in the Saferwall UI:

  • SvelteKit: A powerful framework for building web applications with Svelte.
  • Tailwind CSS: A utility-first CSS framework for rapid UI development.
  • and other dependencies (refer to package.json for the complete list).

Thank you for choosing Saferwall UI.