Skip to content

🥰🥰A free chat platform that encrypts conversation information throughout the process to protect your security and privacy. No information is collected from you and no permissions are required from you.End of chat Clear all records✨✨

License

Notifications You must be signed in to change notification settings

peng-xiao-shuai/next-argots

Repository files navigation

Argots logo


next node compatibility daisyui typescript license


English | 简体中文

Argot 🕶️

  • 🔒 Session information encryption
  • 👥 No user data is collected
  • 🏠 Channel sharing function
  • 🥰 Emotional expression support
  • 💥 Chat closed to destroy data
  • 🌎 The network is reconnected and records are synchronized

introduce

next-argots is a timely solution for individuals who prioritize confidentiality in the exchange of information on the network. It innovatively integrates strong encryption mechanisms to ensure that every communication on its platform is confidential and inaccessible to third parties, including server administrators and potential eavesdroppers. Unlike many platforms that store user data indefinitely, next-argots ensures that no conversation logs or personal information are kept beyond the duration of a chat session. And no personal information is collected.

major dispositions

prerequisites

Before you start installing and running your project, make sure your system meets the following requirements:

  • Operating system: Compatible with Windows, Mac OS or Linux
  • Node.js: You can download it from nodejs.org. I used 18.19.0
  • configuration: Open the '.env 'file after cloning is complete and configure all environment variables

Installation dependency

yarn install

package.json Project

yarn dev # project run
yarn build # project forming
yarn start # project startup
yarn generate:types # Generated set type
yarn generate:sitemap # Generated Google SiteMap
yarn lint # project observation

How to Contribute

Welcome to join us! Ask an Issue or submit a Pull Request.

Pull Request:

  1. Fork code!
  2. Create your own branch: git checkout -b feat/xxxx
  3. Submit your changes: git commit -am 'feat: add xxxxx'
  4. Push your branch: git push origin feat/xxxx
  5. submit pull request

Git Contribution submission specification

reference specification (Angular)

  • feat Add new features
  • fix Fix the problem/BUG
  • style The code style is related and does not affect the running result
  • perf Optimization/performance improvement
  • refactor Refactor
  • revert Undo edit
  • test Test related
  • docs Documentation/notes
  • chore Dependency update/scaffolding configuration modification etc.
  • workflow Workflow improvements
  • ci Continuous integration
  • types Type definition file changes
  • wip In development

plan (2024-3-30)

  • Determine network status and browser compatibility
  • Channel sharing function, and no authorization to enter the chat room page need to prompt (chat room address with parameters more parameter judgment to join the channel, etc.)
  • emo expression
  • Send a message scroll to the bottom
  • select an avatar
  • The network is reconnected and records are synchronized
  • Delete a certain (one or more) chat history of all people

Other functions can be issues propose

contribute

If you think this project helped you, please help click Star

About

🥰🥰A free chat platform that encrypts conversation information throughout the process to protect your security and privacy. No information is collected from you and no permissions are required from you.End of chat Clear all records✨✨

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages