Giter Site home page Giter Site logo

harrison-66 / crownest Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 11.5 MB

C++ Password manager with web port using Crow. Encrypted using Libsodium

Home Page: https://crownest.org

License: MIT License

C++ 95.23% HTML 4.48% CSS 0.07% JavaScript 0.22%
cpp crowcpp encryption javascript libsodium password-manager

crownest's Introduction

Crownest

A robust C++ based password manager with a web interface using Crow. This project not only securely stores your passwords but also provides an intuitive web interface to manage them. With strong encryption provided by libsodium, you can ensure your passwords are safe.

SITE IS CURRENTLY LIVE AT http://crownest.org

Features

  • Secure Storage: Passwords are encrypted using libsodium before being stored, ensuring the highest level of security.
  • Web Interface: Manage your passwords easily through a web interface powered by Crow.
  • URL Decoding: Decode URL-encoded strings with ease.
  • Password Data Struct: Organize your passwords with associated services and usernames.
  • File Serving: Serve images and other files as needed.

Dependencies

Compilation & Installation

g++ compile command is as follows

g++ -std=c++11 -I./Crow/include -I/opt/homebrew/Cellar/asio/1.28.1/include crowServer.cpp User.cpp -lsqlite3 -lsodium -lpthread -o my_crow_app

(Note: Ensure all dependencies are installed and paths are correctly specified before compilation.)

Usage

  • Create a config.ini file containing a 64 character Hex string for encryption base (master_key)
  • Run the compiled binary: ./my_crow_app
  • Open your browser and navigate to the specified server address (e.g., localhost:port).
  • Use the web interface to manage your passwords.

Project Structure

  • crowServer.cpp: Main server logic and Crow setup.
  • crowFunctions.hpp: Essential functions related to Crow and other utilities.
  • src folder: contains HTML, CSS, JS, and jpg/ico files Contribution & Issues Feel free to contribute to this project by submitting pull requests. If you encounter any issues, please open an issue on the project's GitHub repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support, reach out to [email protected] or [email protected]

crownest's People

Contributors

harrison-66 avatar

Stargazers

 avatar

Watchers

 avatar

crownest's Issues

Upgrade to more secure encryption

As much as I like that the encryption is homemade right now, if I were to push this code onto the web, it makes more sense to use a more secure encryption algorithm

Update sidebar

  • do something with search bar
  • toggle sidebar when on small screens?

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.