├── site
├── public
│ ├── logo.png
│ ├── dream.jpg
│ ├── favicon.png
│ ├── logo-ao.png
│ ├── logo-exp.png
│ ├── logo-typr.png
│ ├── logo-usda.png
│ ├── logo-war.png
│ ├── logo-0rbit.jpg
│ ├── logo-trunk.png
│ ├── banner-default.png
│ ├── logo-ao-token.png
│ ├── logo-trunk-black.png
│ ├── index.html
│ └── ar.svg
├── src
│ ├── server
│ │ ├── server.ts
│ │ └── service.ts
│ ├── index.tsx
│ └── app
│ │ ├── elements
│ │ ├── externalEmbed.css
│ │ ├── Loading.tsx
│ │ ├── externalEmbed.tsx
│ │ ├── NavBar.tsx
│ │ ├── StoryCard.css
│ │ ├── NavBar.css
│ │ ├── Portrait.css
│ │ ├── PostContent.css
│ │ ├── NotiCard.css
│ │ ├── StoryCard.tsx
│ │ ├── NavBarButton.tsx
│ │ ├── ActivityPost.css
│ │ ├── SharedQuillEditor.tsx
│ │ ├── NotiCard.tsx
│ │ └── Portrait.tsx
│ │ ├── pages
│ │ ├── NotFoundPage.tsx
│ │ ├── NotiPage.css
│ │ ├── BookmarksPage.css
│ │ ├── GamesPage.css
│ │ ├── GamesPage.tsx
│ │ ├── FollowPage.css
│ │ ├── StoryPage.css
│ │ ├── SitePage.css
│ │ ├── ActivityPostPage.css
│ │ ├── TokenPage.css
│ │ ├── HomePage.css
│ │ ├── BookmarksPage.tsx
│ │ ├── ChatPage.css
│ │ ├── TokenPage.tsx
│ │ ├── ProfilePage.css
│ │ ├── NotiPage.tsx
│ │ ├── HomePage.tsx
│ │ ├── SitePage.tsx
│ │ ├── FollowPage.tsx
│ │ ├── StoryPage.tsx
│ │ ├── ChatPage.tsx
│ │ └── ActivityPostPage.tsx
│ │ ├── util
│ │ ├── event.js
│ │ └── consts.ts
│ │ ├── modals
│ │ ├── ViewImageModal.css
│ │ ├── MessageModal.tsx
│ │ ├── PostModal.tsx
│ │ ├── AlertModal.tsx
│ │ ├── BountyRecordsModal.css
│ │ ├── QuestionModal.tsx
│ │ ├── Modal.js
│ │ ├── LoginModal.css
│ │ ├── ViewImageModal.tsx
│ │ ├── LoginModal.tsx
│ │ ├── EditProfileModal.css
│ │ ├── Modal.css
│ │ ├── BountyRecordsModal.tsx
│ │ ├── BountyModal.css
│ │ ├── DMModal.tsx
│ │ ├── BountyModal.tsx
│ │ └── EditProfileModal.tsx
│ │ ├── AppConfig.tsx
│ │ ├── App.tsx
│ │ └── App.css
├── tsconfig.json
├── config-overrides.js
└── package.json
├── README.md
├── .gitignore
├── lua
├── twitter.lua
└── ao-story.lua
└── LICENSE
/site/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo.png
--------------------------------------------------------------------------------
/site/public/dream.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/dream.jpg
--------------------------------------------------------------------------------
/site/public/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/favicon.png
--------------------------------------------------------------------------------
/site/public/logo-ao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo-ao.png
--------------------------------------------------------------------------------
/site/public/logo-exp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo-exp.png
--------------------------------------------------------------------------------
/site/public/logo-typr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo-typr.png
--------------------------------------------------------------------------------
/site/public/logo-usda.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo-usda.png
--------------------------------------------------------------------------------
/site/public/logo-war.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo-war.png
--------------------------------------------------------------------------------
/site/public/logo-0rbit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo-0rbit.jpg
--------------------------------------------------------------------------------
/site/public/logo-trunk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo-trunk.png
--------------------------------------------------------------------------------
/site/public/banner-default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/banner-default.png
--------------------------------------------------------------------------------
/site/public/logo-ao-token.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo-ao-token.png
--------------------------------------------------------------------------------
/site/public/logo-trunk-black.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iamgamelover/typr/HEAD/site/public/logo-trunk-black.png
--------------------------------------------------------------------------------
/site/src/server/server.ts:
--------------------------------------------------------------------------------
1 | import { Service } from "./service";
2 |
3 | export class Server {
4 | public static service: Service = new Service();
5 | }
--------------------------------------------------------------------------------
/site/src/index.tsx:
--------------------------------------------------------------------------------
1 | import ReactDOM from 'react-dom/client';
2 | import App from './app/App';
3 |
4 | const root = ReactDOM.createRoot(
5 | document.getElementById('root') as HTMLElement
6 | );
7 |
8 | root.render(
9 |
Invalid video URL: ${src}
; 21 | } 22 | 23 | const embedUrl = `https://www.youtube.com/embed/${videoId}`; 24 | const iframeTitle = `YouTube video player`; 25 | 26 | return ( 27 |
213 |
226 |