LockScript is an advanced, server-client password manager developed with cutting-edge technologies, including Next.js, React.js, Node.js, Fastify, and TypeScript.
- Features
- Getting Started
- Database Setup
- Contributing
- Pull Request Requirements
- Roadmap
- FAQ
- Media
- License
- Support
- Security First: LockScript prioritizes the security of your passwords, ensuring top-notch protection for your sensitive information.
- User-Friendly Interface: The sleek and intuitive design makes password management easy for both beginners and advanced users.
- Technology Stack:
- Next.js: Utilizing the power of Next.js for a fast and efficient web application.
- React.js: Creating a dynamic and responsive user interface.
- Node.js: Leveraging the scalability and performance of Node.js for server-side development.
- Fastify: Ensuring high-speed server performance with the Fastify web framework.
- TypeScript: Adding static typing to the mix for enhanced code quality and productivity.
-
Clone the repository:
git clone https://github.com/cvs0/LockScript.git
-
Install Dependencies:
cd LockScript cd client npm install cd .. cd server npm install
-
Run the Client:
cd client yarn dev
-
Run the Server:
cd .. cd server yarn dev
Visit http://localhost:3000
in your browser to access the LockScript client.
-
Download MongoDB:
-
Setup MongoDB:
- Go through the setup wizard completely.
-
Create a new database
- Create a database with the name
password-manager
.
- Create a database with the name
We welcome contributions from the community. If you'd like to enhance LockScript, please follow our Contribution Guidelines.
- Code Quality:
- Ensure your code follows our coding standards and practices.
- Documentation:
- Provide clear and concise documentation for any new features or changes.
- Testing:
- Include relevant tests for your changes and ensure all existing tests pass.
- Branch Naming:
- Use a descriptive branch name that reflects the nature of your changes.
- Commit Message:
- Write clear and meaningful commit messages, summarizing the purpose of each commit.
- License Compatibility:
- Ensure that any new code is compatible with the projects MIT License.
- Issues:
- Link your pull request to any related issues in the repository.
- Fully featured landing page.
- Fully redone client using NextJS 14 + Tailwind CSS
- Updating all dependencies and addressing all security concerns
- Fully redone auth with Clerk (with OAuth integration)
- Full security blog
- All open bugs will be patched in this release.
- Small patches
- Adding LockScript Drive, a secure end-to-ene encrypted focument storage system.
We encourage the community to share feedback and suggest features. Please open an issue to propose new ideas or upvote existing issues to help prioritize development efforts.
A: Absolutely! LockScript is designed for both personal and professional use, providing a secure and user-friendly password management solution.
A: You need to regenerate the public.key
and private.key
, using this site and update all instances of the secure
property in the server config, (constants.ts
). (only if you are using TLS).
LockScript is licensed under the MIT License, ensuring open collaboration and flexibility.
If you encounter any issues or have questions, feel free to open an issue on the repository.