45 | You can support the development of Cipherchat, it's continued maintenance, and infrastructure
46 | costs by sending bitcoin over the lightning network to the lightning address above. If you
47 | would prefer to send an on-chain donation, please reach out and I can provide an address.
48 |
49 |
50 |
51 | If you have found Cipherchat a useful tool, I would love to hear from you! You can send a
52 | message to my pubkey 02b47ea13d4ecec4ff4ce608dce4a0833289509f6966ca6bd0c3af07b414b317e4.
55 |
26 | GNU Affero General Public License v3.0
27 |
28 |
29 | This program is free software: you can redistribute it and/or modify it under the terms of the
30 | GNU Affero General Public License as published by the Free Software Foundation, either version
31 | 3 of the License, or (at your option) any later version.
32 |
33 | This program is distributed in the hope that it will be useful, but
34 | WITHOUT ANY WARRANTY; without even the implied warranty of
35 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36 | GNU Affero General Public License for more details.
37 |
8 | Privacy is necessary for an open society in the electronic age.
9 |
10 |
11 |
12 | Cipherchat does NOT collect any personal information.
13 |
14 |
15 |
16 | Information about privacy best practices when using Cipherchat:
17 |
18 |
19 |
20 |
21 | All messages that are sent and received are fully end-to-end encrypted at every step in the
22 | communication process. For more detailed information about how this works under the hood
23 | please check out the .
28 |
29 |
30 |
31 |
32 |
33 | Information Not Visible
34 |
35 |
36 |
Messages
37 |
Pubkey
38 |
Payments
39 |
Balances
40 |
Private node details
41 |
42 |
43 |
44 |
45 |
46 | Information Visible
47 |
48 |
49 |
Your IP address
50 |
51 |
52 |
53 |
54 |
55 | You should take steps to protect your IP address any time that you are using the Internet.
56 | This can be achieved by using a , , , or other private network
61 | technologies.
62 |
63 |
64 |
65 | There are two third parties involved when using a public instance of Cipherchat. The server
66 | running the application and the Lightning Node Connect (LNC) - Mailbox relay proxy server. runs the most popular Mailbox, but Cipherchat plans to also setup it's own. All third parties
71 | can be eliminated by self-hosting the software. This is possible because the entire tech stack
72 | is
73 | free and open-souce. To run a fully sovereign instance of Cipherchat you
74 | will need to setup the following:
75 |
76 |
77 |
78 |
79 | A lightning node compatible with (currently this is only )
88 |
89 |
90 | (other applications will be developed in the future)
95 |
96 |
97 | front-end application (see README for instructions)
102 |
103 |
104 | relay proxy server (comes bundled with )
113 |
114 |
115 |
116 |
* See the for more information.
117 |
118 |
119 | If you have any questions or need help setting up any of the above please reach out.
120 |
121 |
122 |
123 | In summary, the default privacy when using a public instance of Cipherchat is pretty good.
124 | However, the best option for full control will always be running the stack yourself. This
125 | also has the added benefit of improving decentralization.
126 |
127 |
128 |
Cipherchat cares about privacy and everyone should too!
129 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/src/service-worker.ts:
--------------------------------------------------------------------------------
1 | // @ts-nocheck
2 | ///
3 | ///
4 | ///
5 | ///
6 |
7 | const sw = /** @type {ServiceWorkerGlobalScope} */ /** @type {unknown} */ self;
8 | import { build, files, version } from '$service-worker';
9 |
10 | // Create a unique cache name for this deployment
11 | const CACHE = `cache-${version}`;
12 |
13 | const ASSETS = [
14 | ...build, // the app itself
15 | ...files // everything in `static`
16 | ];
17 |
18 | sw.addEventListener('install', (event) => {
19 | // Create a new cache and add all files to it
20 | async function addFilesToCache() {
21 | const cache = await caches.open(CACHE);
22 | await cache.addAll(ASSETS);
23 | }
24 |
25 | event.waitUntil(addFilesToCache());
26 | });
27 |
28 | sw.addEventListener('activate', (event) => {
29 | // Remove previous cached data from disk
30 | async function deleteOldCaches() {
31 | for (const key of await caches.keys()) {
32 | if (key !== CACHE) await caches.delete(key);
33 | }
34 | }
35 |
36 | event.waitUntil(deleteOldCaches());
37 | });
38 |
39 | sw.addEventListener('fetch', (event) => {
40 | // ignore POST requests etc
41 | if (event.request.method !== 'GET') return;
42 |
43 | // ignore requests from chrome-extension etc
44 | if (event.request.url.indexOf('http') === -1) return;
45 |
46 | async function respond() {
47 | const url = new URL(event.request.url);
48 | const cache = await caches.open(CACHE);
49 |
50 | // `build`/`files` can always be served from the cache
51 | if (ASSETS.includes(url.pathname)) {
52 | return cache.match(url.pathname);
53 | }
54 |
55 | // for everything else, try the network first, but
56 | // fall back to the cache if we're offline
57 | try {
58 | const response = await fetch(event.request);
59 |
60 | if (response.status === 200) {
61 | cache.put(event.request, response.clone());
62 | }
63 |
64 | return response;
65 | } catch {
66 | return cache.match(event.request);
67 | }
68 | }
69 |
70 | event.respondWith(respond());
71 | });
72 |
73 | sw.addEventListener('notificationclick', (event) => event.notification.close());
74 |
--------------------------------------------------------------------------------
/static/CNAME:
--------------------------------------------------------------------------------
1 | cipherchat.app
--------------------------------------------------------------------------------
/static/audio/message.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/audio/message.mp3
--------------------------------------------------------------------------------
/static/audio/notification.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/audio/notification.mp3
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/favicon.png
--------------------------------------------------------------------------------
/static/fonts/Press_Start_2P/OFL.txt:
--------------------------------------------------------------------------------
1 | Copyright 2012 The Press Start 2P Project Authors (cody@zone38.net), with Reserved Font Name "Press Start 2P".
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 |
8 | -----------------------------------------------------------
9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
10 | -----------------------------------------------------------
11 |
12 | PREAMBLE
13 | The goals of the Open Font License (OFL) are to stimulate worldwide
14 | development of collaborative font projects, to support the font creation
15 | efforts of academic and linguistic communities, and to provide a free and
16 | open framework in which fonts may be shared and improved in partnership
17 | with others.
18 |
19 | The OFL allows the licensed fonts to be used, studied, modified and
20 | redistributed freely as long as they are not sold by themselves. The
21 | fonts, including any derivative works, can be bundled, embedded,
22 | redistributed and/or sold with any software provided that any reserved
23 | names are not used by derivative works. The fonts and derivatives,
24 | however, cannot be released under any other type of license. The
25 | requirement for fonts to remain under this license does not apply
26 | to any document created using the fonts or their derivatives.
27 |
28 | DEFINITIONS
29 | "Font Software" refers to the set of files released by the Copyright
30 | Holder(s) under this license and clearly marked as such. This may
31 | include source files, build scripts and documentation.
32 |
33 | "Reserved Font Name" refers to any names specified as such after the
34 | copyright statement(s).
35 |
36 | "Original Version" refers to the collection of Font Software components as
37 | distributed by the Copyright Holder(s).
38 |
39 | "Modified Version" refers to any derivative made by adding to, deleting,
40 | or substituting -- in part or in whole -- any of the components of the
41 | Original Version, by changing formats or by porting the Font Software to a
42 | new environment.
43 |
44 | "Author" refers to any designer, engineer, programmer, technical
45 | writer or other person who contributed to the Font Software.
46 |
47 | PERMISSION & CONDITIONS
48 | Permission is hereby granted, free of charge, to any person obtaining
49 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
50 | redistribute, and sell modified and unmodified copies of the Font
51 | Software, subject to the following conditions:
52 |
53 | 1) Neither the Font Software nor any of its individual components,
54 | in Original or Modified Versions, may be sold by itself.
55 |
56 | 2) Original or Modified Versions of the Font Software may be bundled,
57 | redistributed and/or sold with any software, provided that each copy
58 | contains the above copyright notice and this license. These can be
59 | included either as stand-alone text files, human-readable headers or
60 | in the appropriate machine-readable metadata fields within text or
61 | binary files as long as those fields can be easily viewed by the user.
62 |
63 | 3) No Modified Version of the Font Software may use the Reserved Font
64 | Name(s) unless explicit written permission is granted by the corresponding
65 | Copyright Holder. This restriction only applies to the primary font name as
66 | presented to the users.
67 |
68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
69 | Software shall not be used to promote, endorse or advertise any
70 | Modified Version, except to acknowledge the contribution(s) of the
71 | Copyright Holder(s) and the Author(s) or with their explicit written
72 | permission.
73 |
74 | 5) The Font Software, modified or unmodified, in part or in whole,
75 | must be distributed entirely under this license, and must not be
76 | distributed under any other license. The requirement for fonts to
77 | remain under this license does not apply to any document created
78 | using the Font Software.
79 |
80 | TERMINATION
81 | This license becomes null and void if any of the above conditions are
82 | not met.
83 |
84 | DISCLAIMER
85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
93 | OTHER DEALINGS IN THE FONT SOFTWARE.
94 |
--------------------------------------------------------------------------------
/static/fonts/Press_Start_2P/PressStart2P-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/fonts/Press_Start_2P/PressStart2P-Regular.ttf
--------------------------------------------------------------------------------
/static/fonts/Roboto_Mono/RobotoMono-VariableFont_wght.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/fonts/Roboto_Mono/RobotoMono-VariableFont_wght.ttf
--------------------------------------------------------------------------------
/static/icons/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/icon.png
--------------------------------------------------------------------------------
/static/icons/pwa/android/android-launchericon-144-144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/android/android-launchericon-144-144.png
--------------------------------------------------------------------------------
/static/icons/pwa/android/android-launchericon-192-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/android/android-launchericon-192-192.png
--------------------------------------------------------------------------------
/static/icons/pwa/android/android-launchericon-48-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/android/android-launchericon-48-48.png
--------------------------------------------------------------------------------
/static/icons/pwa/android/android-launchericon-512-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/android/android-launchericon-512-512.png
--------------------------------------------------------------------------------
/static/icons/pwa/android/android-launchericon-72-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/android/android-launchericon-72-72.png
--------------------------------------------------------------------------------
/static/icons/pwa/android/android-launchericon-96-96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/android/android-launchericon-96-96.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/100.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/1024.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/114.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/120.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/128.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/144.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/152.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/16.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/167.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/167.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/180.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/192.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/20.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/256.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/29.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/32.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/40.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/50.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/512.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/57.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/58.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/60.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/64.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/72.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/76.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/80.png
--------------------------------------------------------------------------------
/static/icons/pwa/ios/87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/ios/87.png
--------------------------------------------------------------------------------
/static/icons/pwa/maskable/maskable_icon_x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/maskable/maskable_icon_x128.png
--------------------------------------------------------------------------------
/static/icons/pwa/maskable/maskable_icon_x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/maskable/maskable_icon_x192.png
--------------------------------------------------------------------------------
/static/icons/pwa/maskable/maskable_icon_x384.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/maskable/maskable_icon_x384.png
--------------------------------------------------------------------------------
/static/icons/pwa/maskable/maskable_icon_x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/maskable/maskable_icon_x48.png
--------------------------------------------------------------------------------
/static/icons/pwa/maskable/maskable_icon_x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/maskable/maskable_icon_x512.png
--------------------------------------------------------------------------------
/static/icons/pwa/maskable/maskable_icon_x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/maskable/maskable_icon_x72.png
--------------------------------------------------------------------------------
/static/icons/pwa/maskable/maskable_icon_x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/maskable/maskable_icon_x96.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/LargeTile.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/LargeTile.scale-100.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/LargeTile.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/LargeTile.scale-125.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/LargeTile.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/LargeTile.scale-150.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/LargeTile.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/LargeTile.scale-200.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/LargeTile.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/LargeTile.scale-400.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SmallTile.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SmallTile.scale-100.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SmallTile.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SmallTile.scale-125.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SmallTile.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SmallTile.scale-150.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SmallTile.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SmallTile.scale-200.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SmallTile.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SmallTile.scale-400.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SplashScreen.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SplashScreen.scale-100.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SplashScreen.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SplashScreen.scale-125.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SplashScreen.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SplashScreen.scale-150.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SplashScreen.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SplashScreen.scale-200.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/SplashScreen.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/SplashScreen.scale-400.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square150x150Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square150x150Logo.scale-100.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square150x150Logo.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square150x150Logo.scale-125.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square150x150Logo.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square150x150Logo.scale-150.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square150x150Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square150x150Logo.scale-400.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-16.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-20.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-24.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-256.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-30.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-32.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-36.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-40.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-44.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-48.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-60.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-64.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-72.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-80.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-96.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.scale-100.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.scale-125.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.scale-150.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.scale-400.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-16.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-20.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-24.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-256.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-30.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-32.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-36.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-40.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-44.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-48.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-60.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-64.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-72.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-80.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Square44x44Logo.targetsize-96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Square44x44Logo.targetsize-96.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/StoreLogo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/StoreLogo.scale-100.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/StoreLogo.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/StoreLogo.scale-125.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/StoreLogo.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/StoreLogo.scale-150.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/StoreLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/StoreLogo.scale-200.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/StoreLogo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/StoreLogo.scale-400.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Wide310x150Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Wide310x150Logo.scale-100.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Wide310x150Logo.scale-125.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Wide310x150Logo.scale-125.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Wide310x150Logo.scale-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Wide310x150Logo.scale-150.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Wide310x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Wide310x150Logo.scale-200.png
--------------------------------------------------------------------------------
/static/icons/pwa/windows11/Wide310x150Logo.scale-400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/icons/pwa/windows11/Wide310x150Logo.scale-400.png
--------------------------------------------------------------------------------
/static/images/agplv3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/images/agplv3.png
--------------------------------------------------------------------------------
/static/images/bricks/0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/images/bricks/1.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/images/bricks/2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/images/bricks/3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/images/donate-qr.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/static/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/images/logo.png
--------------------------------------------------------------------------------
/static/images/og.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/images/og.png
--------------------------------------------------------------------------------
/static/images/screenshots/0.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/images/screenshots/0.webp
--------------------------------------------------------------------------------
/static/images/screenshots/1.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/images/screenshots/1.webp
--------------------------------------------------------------------------------
/static/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
--------------------------------------------------------------------------------
/static/videos/lnc-tutorial.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/videos/lnc-tutorial.webm
--------------------------------------------------------------------------------
/static/wasm-client/lnc-v0.3.1-alpha.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/secondl1ght/cipherchat/439224099c7106ba28962a9bfdaa2e20667e20f0/static/wasm-client/lnc-v0.3.1-alpha.wasm
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import adapter from '@sveltejs/adapter-auto';
2 | import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
3 | import { readFileSync } from 'fs';
4 | import { fileURLToPath } from 'url';
5 |
6 | const file = fileURLToPath(new URL('package.json', import.meta.url));
7 | const json = readFileSync(file, 'utf8');
8 | const pkg = JSON.parse(json);
9 | process.env.PUBLIC_VERSION = 'v' + pkg.version;
10 |
11 | /** @type {import('@sveltejs/kit').Config} */
12 | const config = {
13 | // Consult https://kit.svelte.dev/docs/integrations#preprocessors
14 | // for more information about preprocessors
15 | preprocess: vitePreprocess(),
16 |
17 | kit: {
18 | alias: { comp: 'src/components/index.ts' },
19 | // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
20 | // If your environment is not supported or you settled on a specific environment, switch out the adapter.
21 | // See https://kit.svelte.dev/docs/adapters for more information about adapters.
22 | adapter: adapter(),
23 | serviceWorker: { register: false }
24 | }
25 | };
26 |
27 | export default config;
28 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | export default {
3 | content: ['./src/**/*.{html,js,svelte,ts}'],
4 | theme: {
5 | fontSize: {
6 | xs: ['12px', '16px'],
7 | sm: ['14px', '20px'],
8 | base: ['16px', '24px'],
9 | lg: ['18px', '28px'],
10 | xl: ['20px', '28px'],
11 | '2xl': ['24px', '32px'],
12 | '3xl': ['30px', '36px'],
13 | '4xl': ['36px', '40px'],
14 | '5xl': ['48px', '1'],
15 | '6xl': ['60px', '1'],
16 | '7xl': ['72px', '1'],
17 | '8xl': ['96px', '1'],
18 | '9xl': ['128px', '1']
19 | },
20 | extend: {
21 | colors: {
22 | background: '#10121C',
23 | button: '#5A7FFF',
24 | header: '#D9E7FA',
25 | body: '#6E7493',
26 | borderOut: '#151824',
27 | borderIn: '#0C0E16',
28 | boxTop: '#2A2F48',
29 | boxBottom: '#1D2134',
30 | boxFill: '#23273C',
31 | success: '#1B5E20',
32 | warning: '#F57F17',
33 | error: '#B71C1C',
34 | gradientOne: '#F5F7FA',
35 | gradientTwo: '#C3CFE2',
36 | banner: '#35488e'
37 | },
38 | screens: {
39 | '3xl': '1792px'
40 | }
41 | }
42 | },
43 | plugins: []
44 | };
45 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./.svelte-kit/tsconfig.json",
3 | "compilerOptions": {
4 | "allowJs": true,
5 | "checkJs": true,
6 | "esModuleInterop": true,
7 | "forceConsistentCasingInFileNames": true,
8 | "resolveJsonModule": true,
9 | "skipLibCheck": true,
10 | "sourceMap": true,
11 | "strict": true
12 | }
13 | // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
14 | //
15 | // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes
16 | // from the referenced tsconfig.json - TypeScript does not merge them in
17 | }
18 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { sveltekit } from '@sveltejs/kit/vite';
2 | import { defineConfig } from 'vite';
3 |
4 | export default defineConfig({
5 | plugins: [sveltekit()]
6 | });
7 |
--------------------------------------------------------------------------------