monorepo/website/dist/js/app.aed77628.js
stcb 985fd06b56
All checks were successful
/ mirror (push) Successful in 5s
/ deploy (push) Successful in 36s
Added proper p-256 key generation at app first launch and in settings
2025-02-13 15:35:18 +02:00

2 lines
4.8 KiB
JavaScript

(function(){"use strict";var t={1772:function(t,e,a){var n=a(5130),r=a(6768);const o={id:"app"};function i(t,e,a,n,i,s){const c=(0,r.g2)("router-view");return(0,r.uX)(),(0,r.CE)("div",o,[(0,r.bF)(c)])}var s={name:"App"},c=a(1241);const l=(0,c.A)(s,[["render",i]]);var u=l,d=a(1387);const v={id:"home"},p={class:"centered"};function b(t,e,a,n,o,i){const s=(0,r.g2)("router-link");return(0,r.uX)(),(0,r.CE)("div",v,[(0,r.Lk)("h1",p,[(0,r.bF)(s,{to:"/description",class:"no-underline"},{default:(0,r.k6)((()=>e[0]||(e[0]=[(0,r.eW)("ICING")]))),_:1})])])}var h={name:"HomePage"};const f=(0,c.A)(h,[["render",b]]);var g=f;const m={id:"description",class:"content"};function y(t,e,a,n,o,i){return(0,r.uX)(),(0,r.CE)("div",m,e[0]||(e[0]=[(0,r.Fv)('<h1 class="title" data-v-7722b552>Project Description</h1><div class="project-overview" data-v-7722b552><h2 class="section-title" data-v-7722b552>What is Icing?</h2><p data-v-7722b552> Icing is a simple, lightweight, and efficient dialer designed to replace your everyday phone app. It ensures end-to-end encryption of telephone communications by implementing a home-made, analogic-based voice encryption. Inspired by SRTP (Secure Real-time Transport Protocol), using ECDH (Elliptic Curve Diffie-Hellman). </p></div><div class="features" data-v-7722b552><h2 class="section-title" data-v-7722b552>Key Features</h2><ul data-v-7722b552><li data-v-7722b552><strong data-v-7722b552>End-to-End Encryption:</strong> Secure your calls with robust encryption protocols.</li><li data-v-7722b552><strong data-v-7722b552>Transparent:</strong> If your peer doesn&#39;t use Icing, the call remains completely normal.</li><li data-v-7722b552><strong data-v-7722b552>Analogic-based:</strong> An open-source, exportable, protocol that <strong data-v-7722b552>works without internet.</strong></li></ul></div><div class="how-it-works" data-v-7722b552><h2 class="section-title" data-v-7722b552>How It Works</h2><p data-v-7722b552> Icing generates a cryptographic key pair for you. Share your public key with a neat QR code. </p><p data-v-7722b552> During a call between two Icing users, voices are encrypted, compressed, and transmitted via the telephone network using the Icing Acoustic Protocol. </p></div><div class="team" data-v-7722b552><h2 class="section-title" data-v-7722b552>Our Team</h2><p data-v-7722b552> We are a team of five dedicated individuals working on this solution: </p><ul class="team-list" data-v-7722b552><li data-v-7722b552><a href="https://github.com/Bartoszkk/" target="_blank" data-v-7722b552>Bartoszkk</a></li><li data-v-7722b552><a href="https://github.com/AustralEpitech/" target="_blank" data-v-7722b552>AustralEpitech</a></li><li data-v-7722b552><a href="https://github.com/STCB/" target="_blank" data-v-7722b552>STCB</a></li><li data-v-7722b552><a href="https://github.com/FlorianGRIFFON/" target="_blank" data-v-7722b552>Florian GRIFFON</a></li><li data-v-7722b552><a href="https://github.com/AlexisDanlos/" target="_blank" data-v-7722b552>Alexis Danlos</a></li></ul></div>',5)]))}var k={name:"ProjectDescription"};const w=(0,c.A)(k,[["render",y],["__scopeId","data-v-7722b552"]]);var I=w;const O=[{path:"/",name:"HomePage",component:g},{path:"/description",name:"ProjectDescription",component:I}],_=(0,d.aE)({history:(0,d.LA)(),routes:O});var E=_;(0,n.Ef)(u).use(E).mount("#app")}},e={};function a(n){var r=e[n];if(void 0!==r)return r.exports;var o=e[n]={exports:{}};return t[n].call(o.exports,o,o.exports,a),o.exports}a.m=t,function(){var t=[];a.O=function(e,n,r,o){if(!n){var i=1/0;for(u=0;u<t.length;u++){n=t[u][0],r=t[u][1],o=t[u][2];for(var s=!0,c=0;c<n.length;c++)(!1&o||i>=o)&&Object.keys(a.O).every((function(t){return a.O[t](n[c])}))?n.splice(c--,1):(s=!1,o<i&&(i=o));if(s){t.splice(u--,1);var l=r();void 0!==l&&(e=l)}}return e}o=o||0;for(var u=t.length;u>0&&t[u-1][2]>o;u--)t[u]=t[u-1];t[u]=[n,r,o]}}(),function(){a.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(e,{a:e}),e}}(),function(){a.d=function(t,e){for(var n in e)a.o(e,n)&&!a.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){var t={524:0};a.O.j=function(e){return 0===t[e]};var e=function(e,n){var r,o,i=n[0],s=n[1],c=n[2],l=0;if(i.some((function(e){return 0!==t[e]}))){for(r in s)a.o(s,r)&&(a.m[r]=s[r]);if(c)var u=c(a)}for(e&&e(n);l<i.length;l++)o=i[l],a.o(t,o)&&t[o]&&t[o][0](),t[o]=0;return a.O(u)},n=self["webpackChunkmy_vue_app"]=self["webpackChunkmy_vue_app"]||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))}();var n=a.O(void 0,[504],(function(){return a(1772)}));n=a.O(n)})();
//# sourceMappingURL=app.aed77628.js.map