kanna/readme.md
2022-10-17 11:23:51 -05:00

1.7 KiB

kanna

because the internet needs rewriting

security project to learn client and server encryption mail & advanced requests

hosting

initial (needed) files

create generic keys openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./certs/selfsigned.key -out ./certs/selfsigned.crt, or insert which ever ones to ./certs/selfsigned.key and to ./certs/selfsigned.crt respectively


running

windows

dependencies:

  • ts-node |npm i -g ts-node

run npm i & npm start


*nix

dependencies:

  • ts-node |sudo npm i -g ts-node

run npm i & sudo ts-node .


kanna was here

visit the main git or the github

todo

  • add extra pages
    • home page (quick links, etc)
    • mail
    • forums
    • storage
      • viewer for images
      • viewer for docs
    • login
  • performance related
    • store all listeners in array and kill
    • go through all html files, clean up code
  • increase initiation vector (IV) size

currently

  • learning how mail works
    • toggle plaintext/html emails
    • option to markdownify email
    • write md emails, send as html
    • sexify
    • make mail prettier
    • add functionality
      • loading screen
      • storage for quicker (initial)loading
      • delete
      • send
      • reply
      • draft
      • forward
      • sender info
    • allow for email account adding
    • docs
    • extra pages
      • 404 page
    • sub domains
    • make my own libs
      • encryption (md5 hashing, and rsa)
    • add aliases that are used in cookies and randomly gen.

FeMail (iron mail)