damus.io

damus.io website
git clone git://jb55.com/damus.io
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.eslintrc.json3L
-rw-r--r--.gitignore35L
-rw-r--r--.well-known/apple-app-site-association34L
-rw-r--r--.well-known/nostr.json14L
-rw-r--r--COPYING15L
-rw-r--r--README.md63L
-rw-r--r--TODO1L
-rw-r--r--archive/.envrc1L
-rw-r--r--archive/Makefile4L
-rw-r--r--archive/android/index.html56L
-rw-r--r--archive/changelog/Makefile1L
-rw-r--r--archive/changelog/index.html103L
-rw-r--r--archive/changelog/v1.4.3-changelog.md94L
-rw-r--r--archive/channels/Makefile5L
-rw-r--r--archive/channels/channels.css69L
-rw-r--r--archive/channels/channels.ejs61L
-rw-r--r--archive/channels/package-lock.json130L
-rw-r--r--archive/channels/package.json14L
-rw-r--r--archive/css/custom.css191L
-rw-r--r--archive/css/normalize.css429L
-rw-r--r--archive/css/skeleton.css421L
-rw-r--r--archive/eula-ios/index.html61L
-rw-r--r--archive/img/activation.svg1L
-rw-r--r--archive/img/app-store-coming-soon.svg148L
-rw-r--r--archive/img/appstore.svg45L
-rw-r--r--archive/img/bitcoin-p2p.png191127B
-rw-r--r--archive/img/bitcoin-p2p.svg1L
-rw-r--r--archive/img/bitcoin-phone.svg1L
-rw-r--r--archive/img/bot.svg1L
-rw-r--r--archive/img/communication.svg1L
-rw-r--r--archive/img/damus-nobg.svg186L
-rw-r--r--archive/img/damus-non-gradient.svg159L
-rw-r--r--archive/img/damus-tshirt.svg164L
-rw-r--r--archive/img/damus.svg184L
-rw-r--r--archive/img/damus_notif.svg190L
-rw-r--r--archive/img/digital-nomad.png149933B
-rw-r--r--archive/img/digital-nomad.svg1L
-rw-r--r--archive/img/encrypted-message.png95740B
-rw-r--r--archive/img/freelance.svg1L
-rw-r--r--archive/img/introductions.jpg48438B
-rw-r--r--archive/img/logo.png146861B
-rw-r--r--archive/img/message.svg1L
-rw-r--r--archive/img/no-profile.svg1L
-rw-r--r--archive/img/plebchain.svg51L
-rw-r--r--archive/img/protection.svg1L
-rw-r--r--archive/img/red-me.jpg19016B
-rw-r--r--archive/img/social-media.svg1L
-rw-r--r--archive/img/ss.png767807B
-rw-r--r--archive/img/testflight.svg50L
-rw-r--r--archive/img/undercover.png127181B
-rw-r--r--archive/img/undercover.svg1L
-rw-r--r--archive/index.html92L
-rw-r--r--archive/js/lnsocket.js391L
-rwxr-xr-xarchive/js/lnsocket.wasm144934B
-rw-r--r--archive/js/qrcode.min.js1L
-rw-r--r--archive/js/tipjar.js172L
-rw-r--r--archive/key/bech32.js168L
-rw-r--r--archive/key/index.html50L
-rw-r--r--archive/key/key.js44L
-rw-r--r--archive/log/.envrc1L
-rw-r--r--archive/log/2022-08-02-introducing-damus-log.gmi16L
-rw-r--r--archive/log/2022-08-02-introducing-damus-log.html69L
-rw-r--r--archive/log/2022-08-19-the-stuff-loads-better-release.gmi51L
-rw-r--r--archive/log/2022-08-19-the-stuff-loads-better-release.html89L
-rw-r--r--archive/log/2022-09-16-ok-can-you-guys-stop-developing-release.gmi17L
-rw-r--r--archive/log/2022-09-16-ok-can-you-guys-stop-developing-release.html63L
-rw-r--r--archive/log/Makefile17L
-rw-r--r--archive/log/comments.css69L
-rw-r--r--archive/log/comments.js177L
-rwxr-xr-xarchive/log/gmi2md25L
-rw-r--r--archive/log/head.html19L
l---------archive/log/img1L
-rw-r--r--archive/log/index.html37L
-rw-r--r--archive/log/log.css167L
-rw-r--r--archive/log/nostr.js73L
-rw-r--r--archive/log/tail.html25L
-rw-r--r--archive/log/template-head.html10L
-rw-r--r--archive/log/template-tail.html3L
-rw-r--r--archive/support/index.html27L
-rw-r--r--archive/web/.gitignore1L
-rw-r--r--archive/web/COPYING15L
-rw-r--r--archive/web/Makefile17L
-rw-r--r--archive/web/README.md62L
-rw-r--r--archive/web/css/fontawesome.css6L
-rw-r--r--archive/web/css/responsive.css36L
-rw-r--r--archive/web/css/styles.css446L
-rw-r--r--archive/web/css/utils.css92L
-rw-r--r--archive/web/css/vars.css57L
-rw-r--r--archive/web/icon/close-modal.svg1L
-rw-r--r--archive/web/icon/content-warning.svg1L
-rw-r--r--archive/web/icon/event-delete.svg1L
-rw-r--r--archive/web/icon/event-like.svg1L
-rw-r--r--archive/web/icon/event-reply.svg1L
-rw-r--r--archive/web/icon/explore-active.svg1L
-rw-r--r--archive/web/icon/explore.svg1L
-rw-r--r--archive/web/icon/home-active.svg1L
-rw-r--r--archive/web/icon/home.svg1L
-rw-r--r--archive/web/icon/loader-fragment.svg1L
-rw-r--r--archive/web/icon/logo-inverted.svg1L
-rw-r--r--archive/web/icon/logo.svg1L
-rw-r--r--archive/web/icon/message-user.svg1L
-rw-r--r--archive/web/icon/notifications-active.svg1L
-rw-r--r--archive/web/icon/notifications.svg1L
-rw-r--r--archive/web/icon/open-thread.svg1L
-rw-r--r--archive/web/icon/pubkey.svg1L
-rw-r--r--archive/web/icon/read-more.svg1L
-rw-r--r--archive/web/icon/sign-out.svg1L
-rw-r--r--archive/web/img/damus-nobg.svg186L
-rw-r--r--archive/web/img/damus.svg184L
-rw-r--r--archive/web/img/damus_notif.svg190L
-rw-r--r--archive/web/img/favicon-notif.ico16958B
-rw-r--r--archive/web/img/favicon.ico16958B
-rw-r--r--archive/web/index.html3L
-rw-r--r--archive/web/js/bech32.js169L
-rw-r--r--archive/web/js/damus.js1610L
-rw-r--r--archive/web/js/noble-secp256k1.js1203L
-rw-r--r--archive/web/js/nostr.js368L
-rw-r--r--archive/web/js/purify.js1698L
-rw-r--r--archive/web/js/ui/render.js348L
-rw-r--r--archive/web/js/ui/safe-html.js38L
-rw-r--r--archive/web/js/ui/util.js115L
-rw-r--r--archive/web/js/util.js195L
-rwxr-xr-xbuild30L
-rw-r--r--content/compiled-locales/en.json722L
-rw-r--r--content/compiled-locales/ja.json372L
-rw-r--r--content/locales/en.json356L
-rw-r--r--content/locales/ja.json197L
-rwxr-xr-xdeploy7L
-rw-r--r--netlify.toml5L
-rw-r--r--next.config.js10L
-rw-r--r--package-lock.json5453L
-rw-r--r--package.json50L
-rw-r--r--postcss.config.js6L
-rw-r--r--public/Hero.webp773676B
-rw-r--r--public/around-the-world-photos/1.webp97050B
-rw-r--r--public/around-the-world-photos/2.webp473304B
-rw-r--r--public/around-the-world-photos/3.webp121638B
-rw-r--r--public/around-the-world-photos/4.webp104616B
-rw-r--r--public/around-the-world-photos/5.webp280238B
-rw-r--r--public/around-the-world-photos/6.webp676368B
-rw-r--r--public/around-the-world-photos/7.webp43254B
-rw-r--r--public/brand-logos/coindesk-full.png42173B
-rw-r--r--public/brand-logos/coindesk.webp16874B
-rw-r--r--public/brand-logos/coinmarketcap.png15536B
-rw-r--r--public/brand-logos/epoch-times.png2007B
-rw-r--r--public/brand-logos/forbes.png124801B
-rw-r--r--public/brand-logos/tech-crunch.png1002B
-rw-r--r--public/brand-logos/x.png225047B
-rw-r--r--public/brand-logos/youtube.png79073B
-rw-r--r--public/event-logos/bitcoin-amsterdam.webp141674B
-rw-r--r--public/event-logos/indonesia-btc-conference.webp136478B
-rw-r--r--public/event-logos/nostrasia.webp191454B
-rw-r--r--public/event-logos/nostrville.webp6662B
-rw-r--r--public/event-logos/pacific-bitcoin.webp18496B
-rw-r--r--public/favicon.ico16958B
-rw-r--r--public/logo-icon-dark.png67605B
-rw-r--r--public/logo.png57307B
-rw-r--r--public/logo_icon.png146861B
-rw-r--r--public/nostrich.png779B
-rw-r--r--public/privacy-policy.txt1L
-rw-r--r--public/stars-bg.png268623B
-rw-r--r--public/stars-bg.webp114468B
-rw-r--r--public/team-photos/ben-weeks.png196355B
-rw-r--r--public/team-photos/bryan-montz.png104097B
-rw-r--r--public/team-photos/cr0bar.png247413B
-rw-r--r--public/team-photos/daniel-daquino.png158523B
-rw-r--r--public/team-photos/elsat.png110761B
-rw-r--r--public/team-photos/eric-holguin.png179784B
-rw-r--r--public/team-photos/fishcake.png416646B
-rw-r--r--public/team-photos/jeroen.png111840B
-rw-r--r--public/team-photos/joel-klabo.png250210B
-rw-r--r--public/team-photos/mr-e.png165329B
-rw-r--r--public/team-photos/roberto-agreda.png260833B
-rw-r--r--public/team-photos/rockstar.png160469B
-rw-r--r--public/team-photos/suhail-saqan.png249851B
-rw-r--r--public/team-photos/terry-yiu.png129584B
-rw-r--r--public/team-photos/thesamecat.png322176B
-rw-r--r--public/team-photos/vanessa-gray.png132862B
-rw-r--r--public/team-photos/will-casarin.webp35588B
-rw-r--r--src/components/ErrorDialog.tsx34L
-rw-r--r--src/components/PurpleLayout.tsx62L
-rw-r--r--src/components/effects/MeshGradient.1.tsx18L
-rw-r--r--src/components/effects/MeshGradient.2.tsx32L
-rw-r--r--src/components/effects/MeshGradient.3.tsx20L
-rw-r--r--src/components/effects/MeshGradient.4.tsx20L
-rw-r--r--src/components/effects/MeshGradient.5.tsx20L
-rw-r--r--src/components/icons/GithubIcon.tsx8L
-rw-r--r--src/components/icons/NostrIcon.tsx19L
-rw-r--r--src/components/icons/PurpleIcon.tsx11L
-rw-r--r--src/components/pages/home.tsx48L
-rw-r--r--src/components/pages/purple-account.tsx19L
-rw-r--r--src/components/pages/purple-checkout.tsx19L
-rw-r--r--src/components/pages/purple-login.tsx20L
-rw-r--r--src/components/pages/purple.tsx38L
-rw-r--r--src/components/sections/BannedInChina.tsx69L
-rw-r--r--src/components/sections/Benefits.tsx76L
-rw-r--r--src/components/sections/Contribute.tsx65L
-rw-r--r--src/components/sections/DamusAroundTheWorld.tsx53L
-rw-r--r--src/components/sections/DamusLiveEvents.tsx139L
-rw-r--r--src/components/sections/DamusOnMedia.tsx111L
-rw-r--r--src/components/sections/FinalCTA.tsx65L
-rw-r--r--src/components/sections/Footer.tsx9L
-rw-r--r--src/components/sections/Hero.tsx116L
-rw-r--r--src/components/sections/MeetTheTeam.tsx191L
-rw-r--r--src/components/sections/PurpleAccount.tsx154L
-rw-r--r--src/components/sections/PurpleBanner.tsx62L
-rw-r--r--src/components/sections/PurpleBenefits.tsx68L
-rw-r--r--src/components/sections/PurpleCheckout.tsx510L
-rw-r--r--src/components/sections/PurpleFAQ.tsx80L
-rw-r--r--src/components/sections/PurpleFinalCTA.tsx59L
-rw-r--r--src/components/sections/PurpleHero.tsx66L
-rw-r--r--src/components/sections/PurpleLogin.tsx284L
-rw-r--r--src/components/sections/TopMenu.tsx70L
-rw-r--r--src/components/ui/Accordion.tsx58L
-rw-r--r--src/components/ui/AlertDialog.tsx143L
-rw-r--r--src/components/ui/Button.tsx53L
-rw-r--r--src/components/ui/Input.tsx26L
-rw-r--r--src/components/ui/InputOTP.tsx89L
-rw-r--r--src/components/ui/Label.tsx27L
-rw-r--r--src/components/ui/RoundedContainerWithGradientBorder.tsx27L
-rw-r--r--src/components/ui/Ticker.tsx50L
-rw-r--r--src/components/ui/shadcnui-license.md13L
-rw-r--r--src/lib/constants.ts3L
-rw-r--r--src/lib/utils.ts6L
-rw-r--r--src/pages/404.tsx40L
-rw-r--r--src/pages/[locale].tsx68L
-rw-r--r--src/pages/_app.tsx17L
-rw-r--r--src/pages/_document.tsx23L
-rw-r--r--src/pages/index.tsx54L
-rw-r--r--src/pages/purple/account/index.tsx45L
-rw-r--r--src/pages/purple/checkout/index.tsx43L
-rw-r--r--src/pages/purple/index.tsx42L
-rw-r--r--src/pages/purple/login/index.tsx44L
-rw-r--r--src/styles/globals.css3L
-rw-r--r--src/utils/PurpleUtils.ts91L
-rw-r--r--tailwind.config.ts50L
-rw-r--r--tsconfig.json22L