├── .gitattributes ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── README.md ├── eslint.config.js ├── generate-avatars.js ├── package.json ├── src ├── app.d.ts ├── app.html ├── lib │ ├── Message.svelte │ ├── MessageWithComments.svelte │ ├── Nav.svelte │ ├── OnlineBanner.svelte │ ├── ScrollableView.svelte │ ├── StackedMessages.svelte │ ├── index.ts │ ├── random.ts │ ├── reset.css │ └── stores │ │ ├── load.ts │ │ ├── stackedMessages.ts │ │ └── tab.ts ├── routes │ ├── +layout.svelte │ ├── +page.svelte │ ├── +page.ts │ └── settings │ │ └── +page.svelte └── service-worker.ts ├── static ├── avatars │ ├── 1.svg │ ├── 10.svg │ ├── 11.svg │ ├── 12.svg │ ├── 13.svg │ ├── 14.svg │ ├── 15.svg │ ├── 16.svg │ ├── 17.svg │ ├── 18.svg │ ├── 19.svg │ ├── 2.svg │ ├── 20.svg │ ├── 3.svg │ ├── 4.svg │ ├── 5.svg │ ├── 6.svg │ ├── 7.svg │ ├── 8.svg │ └── 9.svg ├── favicon.png ├── icon512_maskable.png ├── icon512_rounded.png └── manifest.json ├── svelte.config.js ├── tsconfig.json └── vite.config.ts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/eslint.config.js -------------------------------------------------------------------------------- /generate-avatars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/generate-avatars.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/package.json -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/app.html -------------------------------------------------------------------------------- /src/lib/Message.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/Message.svelte -------------------------------------------------------------------------------- /src/lib/MessageWithComments.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/MessageWithComments.svelte -------------------------------------------------------------------------------- /src/lib/Nav.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/Nav.svelte -------------------------------------------------------------------------------- /src/lib/OnlineBanner.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/OnlineBanner.svelte -------------------------------------------------------------------------------- /src/lib/ScrollableView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/ScrollableView.svelte -------------------------------------------------------------------------------- /src/lib/StackedMessages.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/StackedMessages.svelte -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/random.ts -------------------------------------------------------------------------------- /src/lib/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/reset.css -------------------------------------------------------------------------------- /src/lib/stores/load.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/stores/load.ts -------------------------------------------------------------------------------- /src/lib/stores/stackedMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/stores/stackedMessages.ts -------------------------------------------------------------------------------- /src/lib/stores/tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/lib/stores/tab.ts -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /src/routes/+page.ts: -------------------------------------------------------------------------------- 1 | export const ssr = false; -------------------------------------------------------------------------------- /src/routes/settings/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/routes/settings/+page.svelte -------------------------------------------------------------------------------- /src/service-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/src/service-worker.ts -------------------------------------------------------------------------------- /static/avatars/1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/1.svg -------------------------------------------------------------------------------- /static/avatars/10.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/10.svg -------------------------------------------------------------------------------- /static/avatars/11.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/11.svg -------------------------------------------------------------------------------- /static/avatars/12.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/12.svg -------------------------------------------------------------------------------- /static/avatars/13.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/13.svg -------------------------------------------------------------------------------- /static/avatars/14.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/14.svg -------------------------------------------------------------------------------- /static/avatars/15.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/15.svg -------------------------------------------------------------------------------- /static/avatars/16.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/16.svg -------------------------------------------------------------------------------- /static/avatars/17.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/17.svg -------------------------------------------------------------------------------- /static/avatars/18.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/18.svg -------------------------------------------------------------------------------- /static/avatars/19.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/19.svg -------------------------------------------------------------------------------- /static/avatars/2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/2.svg -------------------------------------------------------------------------------- /static/avatars/20.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/20.svg -------------------------------------------------------------------------------- /static/avatars/3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/3.svg -------------------------------------------------------------------------------- /static/avatars/4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/4.svg -------------------------------------------------------------------------------- /static/avatars/5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/5.svg -------------------------------------------------------------------------------- /static/avatars/6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/6.svg -------------------------------------------------------------------------------- /static/avatars/7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/7.svg -------------------------------------------------------------------------------- /static/avatars/8.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/8.svg -------------------------------------------------------------------------------- /static/avatars/9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/avatars/9.svg -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/icon512_maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/icon512_maskable.png -------------------------------------------------------------------------------- /static/icon512_rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/icon512_rounded.png -------------------------------------------------------------------------------- /static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/static/manifest.json -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/khromov/sparklepost/HEAD/vite.config.ts --------------------------------------------------------------------------------