commit b883b446c56b4777db8cda0d898fb8c48e0d6ad8 Author: Tanishq Dubey Date: Fri Jul 14 23:34:40 2023 -0400 initial commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..2d83761 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +.png filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..296817c --- /dev/null +++ b/.gitignore @@ -0,0 +1,47 @@ +# Compiled Object files, Static and Dynamic libs (Shared Objects) +*.o +*.a +*.so + +# Folders +_obj +_test + +# Architecture specific extensions/prefixes +*.[568vq] +[568vq].out + +*.cgo1.go +*.cgo2.c +_cgo_defun.c +_cgo_gotypes.go +_cgo_export.* + +_testmain.go + +*.exe +*.test +*.prof + +# WebStorm +*.iml + +# Directory-based project format: +.idea/ +.idea/workspace.xml +**/.idea/workspace.xml + +# mac hidden files +.DS_Store + +##other +#node_modules/ +#bower_components/ +.tmp +#.sass-cache +#builds/**/images/* +#*.ogg +#*.mp3 +#*.mp4 +#*.jpeg +*.psd diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..eaf8864 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,3 @@ +FROM nginx +COPY site /usr/share/nginx/html +COPY config/nginx.conf /etc/nginx/nginx.conf diff --git a/config/nginx.conf b/config/nginx.conf new file mode 100644 index 0000000..87b6856 --- /dev/null +++ b/config/nginx.conf @@ -0,0 +1,41 @@ +user nginx; +worker_processes 1; + +error_log /var/log/nginx/error.log; +pid /var/run/nginx.pid; + +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + tcp_nopush on; + tcp_nodelay on; + + keepalive_timeout 65; + + gzip on; + gzip_disable "msie6"; + + server { + listen 80; + server_name sesame.dws.rip; + + root /usr/share/nginx/html; + index index.html; + + location / { + try_files $uri $uri/ /index.html; + } + } +} diff --git a/site/about.html b/site/about.html new file mode 100644 index 0000000..4b70095 --- /dev/null +++ b/site/about.html @@ -0,0 +1,164 @@ + + + + + + + + Sesame 2FA + + + + + + +
+
+
+ + + +
+
+

Frequently Asked Questions

+
+
+
Do you have a Privacy Policy?
+
+
+ +
+
+ At Sesame 2FA, we are committed to protecting your privacy and safeguarding your personal information. This Privacy Policy outlines how we collect, use, disclose, and protect the information you provide while using our Sesame app (referred to as "the App"). By using the App, you consent to the practices described in this Privacy Policy. +
+
+ Information We Collect: +
  • Authentication Data: Sesame securely stores your authentication keys and associated information to provide the necessary functionality of the App. This data is encrypted and stored locally on your device and the iCloud Keychain and may be synchronized across your devices through iCloud Keychain.
  • +
  • Usage Information: We may collect non-personal, aggregated information about your interactions with the App, including the types of accounts you add, the frequency and duration of your app usage, and other similar usage patterns.
  • +
    +
    + Use of Information: +
  • Authentication Data: Sesame uses your authentication data solely for the purpose of generating one-time passwords and facilitating secure access to your accounts. We do not collect or store any sensitive information related to your accounts or the services you use.
  • +
  • Usage Information: We utilize usage information to analyze trends, administer the App, and enhance its functionality and performance.
  • +
    +
    + Data Sharing and Disclosure: +
  • Legal Compliance: We may disclose your information to comply with applicable laws, regulations, legal processes, or enforceable governmental requests. We may also disclose your information to protect our rights, privacy, safety, or property, or those of others.
  • +
  • Business Transfers: In the event of a merger, acquisition, or sale of all or a portion of our assets, your information may be transferred to the acquiring entity.
  • +
    +
    + Data Security: +
  • We implement industry-standard security measures to protect your information from unauthorized access, disclosure, alteration, or destruction.
  • +
  • While we strive to protect your personal information, no method of transmission or storage over the internet is 100% secure. Therefore, we cannot guarantee absolute security.
  • +
    +
    + Changes to this Privacy Policy: +
  • We may update this Privacy Policy periodically. The updated version will be posted with a revised effective date. We encourage you to review this Privacy Policy regularly.
  • +
    +
    + Please note that this Privacy Policy applies only to the Sesame app and not to any third-party websites or services linked within the app. We encourage you to review the privacy policies of any third-party websites or services you visit. +
    +
    + By using the Sesame app, you acknowledge that you have read and understood this Privacy Policy and agree to the collection, use, and disclosure of your information as described herein. +
    +
    +
    +
    +
    How do I use Sesame 2FA?
    +

    Using Sesame is a breeze

    +
  • Tap a code to copy it to the clipboard
  • +
  • Long Press a HOTP/Counter based code to copy and increment the counter
  • +
  • Tap on a code's counter to inspect the code
  • +
    +
    +
    +
    + + + + + +
    +
    +
    + + diff --git a/site/contact.html b/site/contact.html new file mode 100644 index 0000000..679f085 --- /dev/null +++ b/site/contact.html @@ -0,0 +1,127 @@ + + + + + + + + Sesame 2FA + + + + + + +
    +
    +
    + + + +
    +
    +
    +
    +
    +

    + We want to hear + from you +

    +

    Whether it is a bug, a suggestion, or just a hello, reach out to us! We want to make Sesame the best it can be for you.

    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + +
    +
    +
    + + diff --git a/site/features.html b/site/features.html new file mode 100644 index 0000000..b249bc8 --- /dev/null +++ b/site/features.html @@ -0,0 +1,161 @@ + + + + + + + + Sesame 2FA + + + + + + +
    +
    +
    + + + +
    +
    + + +
    + +
    + + +
    +

    + Own Your Keys +

    +

    + Sesame gives you access to the details of your keys, letting you stay in control. +

    +
      +
    • + View the key's algorithm, type, and protected secret. +
    • +
    • + Customize the key's name and color. +
    • +
    • + Auto-generated QR code for quick sharing or transfer. +
    • +
    +
    + +
    +
    + + +
    +

    + Go Beyond QR Codes +

    +

    + Counter based? More than 6 digits? Not SHA1? No QR Code? No problem for Sesame. +

    +
      +
    • + Full compliance to the OTP spec means all OTP keys are supported. +
    • +
    • + Create keys manually without a QR code. +
    • +
    • + Import from Google Authenticator via QR code export. +
    • +
    +
    + + + +
    + +
    +
    +
    + + + + + +
    +
    +
    + + diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..180fcbf --- /dev/null +++ b/site/index.html @@ -0,0 +1,126 @@ + + + + + + + + Sesame 2FA + + + + + + +
    +
    +
    + + + +
    +
    +

    + Level Up Your 2FA +

    +

    + Take control of your 2-factor keys with full OTP spec compliance, Google Authenticator import, manual key creation, and JSON export. +

    + +
    +
    + +
    +
    + + + + + +
    +
    +
    + + diff --git a/site/src/img/details.png b/site/src/img/details.png new file mode 100644 index 0000000..bd7c209 Binary files /dev/null and b/site/src/img/details.png differ diff --git a/site/src/img/hero_screen.png b/site/src/img/hero_screen.png new file mode 100644 index 0000000..39c3650 Binary files /dev/null and b/site/src/img/hero_screen.png differ diff --git a/site/src/img/icon.png b/site/src/img/icon.png new file mode 100644 index 0000000..71ce7bc Binary files /dev/null and b/site/src/img/icon.png differ diff --git a/site/src/img/new_key.png b/site/src/img/new_key.png new file mode 100644 index 0000000..0abc4f3 Binary files /dev/null and b/site/src/img/new_key.png differ