small security project
Go to file
2022-10-12 09:41:42 -05:00
html some mail updates 2022-10-12 09:41:42 -05:00
json added email storage 2022-10-11 11:01:44 -05:00
src push 2022-09-27 13:08:48 -05:00
.gitignore del user.json 2022-10-07 13:53:21 -05:00
index.ts some mail updates 2022-10-12 09:41:42 -05:00
kanna.txt init 2022-09-22 13:59:08 -05:00
package.json updated security 2022-10-07 13:44:38 -05:00
readme.md some mail updates 2022-10-12 09:41:42 -05:00

kanna

because the internet needs rewriting

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

hosting

initial (needed) files

create user.json (refer to ./json/user.example.json)

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 |sudo 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

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
      • send
      • reply
      • draft
      • forward
      • sender info
    • allow for email account adding (soon)
    • docs
    • extra pages
      • 404 page
    • sub domains

FeMail (iron mail)