├── .babelrc ├── .eslintrc.json ├── .gitignore ├── README.md ├── apolloClient.ts ├── components ├── Block.tsx ├── BlockGrid.tsx ├── ChannelDetails.tsx ├── ChannelPage.tsx ├── Header.tsx ├── Home.tsx ├── IntersectionObserverBox.tsx ├── ReadMore.tsx ├── Spacer.tsx ├── TestBlockPage.tsx ├── TestBlocksPage.tsx ├── UserDetails.tsx ├── UserFollowersPage.tsx ├── UserFollowingPage.tsx ├── UserPage.tsx ├── WriteFragment.tsx ├── block-variants │ ├── AttachmentBlock.tsx │ ├── ChannelBlock.tsx │ ├── EmbedBlock.tsx │ ├── GroupBlock.tsx │ ├── ImageBlock.tsx │ ├── LinkBlock.tsx │ ├── TextBlock.tsx │ ├── UserBlock.tsx │ └── types.ts └── icons │ └── logo.svg ├── generate-possible-types.js ├── graphql ├── fragments │ ├── attachmentBlock.ts │ ├── channelBlock.ts │ ├── embedBlock.ts │ ├── groupBlock.ts │ ├── imageBlock.ts │ ├── linkBlock.ts │ ├── pendingBlock.ts │ ├── textBlock.ts │ └── userBlock.ts ├── gen │ ├── AttachmentBlockFragment.ts │ ├── ChannelBlockFragment.ts │ ├── ChannelBlockQuery.ts │ ├── ChannelContentQuery.ts │ ├── ChannelSsrQuery.ts │ ├── ConnectableBlockQuery.ts │ ├── EmbedBlockFragment.ts │ ├── GroupBlockFragment.ts │ ├── ImageBlockFragment.ts │ ├── LinkBlockFragment.ts │ ├── PendingBlockFragment.ts │ ├── TextBlockFragment.ts │ ├── UserBlockFragment.ts │ ├── UserBlockQuery.ts │ ├── UserFollowersQuery.ts │ ├── UserFollowingQuery.ts │ └── UserSsrQuery.ts └── queries │ ├── channelBlock.ts │ ├── channelContent.ts │ ├── channelSsr.ts │ ├── connectableBlock.ts │ ├── userBlock.ts │ ├── userFollowers.ts │ ├── userFollowing.ts │ └── userSsr.ts ├── index.css ├── license ├── local-schema.graphql ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── channel │ └── [slug].tsx ├── index.tsx ├── test-block.tsx ├── test-blocks.tsx └── user │ ├── [id].tsx │ └── [id] │ ├── followers.tsx │ └── following.tsx ├── possible-types.json ├── postcss.config.js ├── public ├── blockexample.png ├── embed.png ├── favicon.ico ├── landscape.png ├── link.png ├── portrait.png ├── small.jpg └── square.png ├── schema.json ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/README.md -------------------------------------------------------------------------------- /apolloClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/apolloClient.ts -------------------------------------------------------------------------------- /components/Block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/Block.tsx -------------------------------------------------------------------------------- /components/BlockGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/BlockGrid.tsx -------------------------------------------------------------------------------- /components/ChannelDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/ChannelDetails.tsx -------------------------------------------------------------------------------- /components/ChannelPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/ChannelPage.tsx -------------------------------------------------------------------------------- /components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/Header.tsx -------------------------------------------------------------------------------- /components/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/Home.tsx -------------------------------------------------------------------------------- /components/IntersectionObserverBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/IntersectionObserverBox.tsx -------------------------------------------------------------------------------- /components/ReadMore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/ReadMore.tsx -------------------------------------------------------------------------------- /components/Spacer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/Spacer.tsx -------------------------------------------------------------------------------- /components/TestBlockPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/TestBlockPage.tsx -------------------------------------------------------------------------------- /components/TestBlocksPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/TestBlocksPage.tsx -------------------------------------------------------------------------------- /components/UserDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/UserDetails.tsx -------------------------------------------------------------------------------- /components/UserFollowersPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/UserFollowersPage.tsx -------------------------------------------------------------------------------- /components/UserFollowingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/UserFollowingPage.tsx -------------------------------------------------------------------------------- /components/UserPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/UserPage.tsx -------------------------------------------------------------------------------- /components/WriteFragment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/WriteFragment.tsx -------------------------------------------------------------------------------- /components/block-variants/AttachmentBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/block-variants/AttachmentBlock.tsx -------------------------------------------------------------------------------- /components/block-variants/ChannelBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/block-variants/ChannelBlock.tsx -------------------------------------------------------------------------------- /components/block-variants/EmbedBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/block-variants/EmbedBlock.tsx -------------------------------------------------------------------------------- /components/block-variants/GroupBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/block-variants/GroupBlock.tsx -------------------------------------------------------------------------------- /components/block-variants/ImageBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/block-variants/ImageBlock.tsx -------------------------------------------------------------------------------- /components/block-variants/LinkBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/block-variants/LinkBlock.tsx -------------------------------------------------------------------------------- /components/block-variants/TextBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/block-variants/TextBlock.tsx -------------------------------------------------------------------------------- /components/block-variants/UserBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/block-variants/UserBlock.tsx -------------------------------------------------------------------------------- /components/block-variants/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/block-variants/types.ts -------------------------------------------------------------------------------- /components/icons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/components/icons/logo.svg -------------------------------------------------------------------------------- /generate-possible-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/generate-possible-types.js -------------------------------------------------------------------------------- /graphql/fragments/attachmentBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/fragments/attachmentBlock.ts -------------------------------------------------------------------------------- /graphql/fragments/channelBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/fragments/channelBlock.ts -------------------------------------------------------------------------------- /graphql/fragments/embedBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/fragments/embedBlock.ts -------------------------------------------------------------------------------- /graphql/fragments/groupBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/fragments/groupBlock.ts -------------------------------------------------------------------------------- /graphql/fragments/imageBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/fragments/imageBlock.ts -------------------------------------------------------------------------------- /graphql/fragments/linkBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/fragments/linkBlock.ts -------------------------------------------------------------------------------- /graphql/fragments/pendingBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/fragments/pendingBlock.ts -------------------------------------------------------------------------------- /graphql/fragments/textBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/fragments/textBlock.ts -------------------------------------------------------------------------------- /graphql/fragments/userBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/fragments/userBlock.ts -------------------------------------------------------------------------------- /graphql/gen/AttachmentBlockFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/AttachmentBlockFragment.ts -------------------------------------------------------------------------------- /graphql/gen/ChannelBlockFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/ChannelBlockFragment.ts -------------------------------------------------------------------------------- /graphql/gen/ChannelBlockQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/ChannelBlockQuery.ts -------------------------------------------------------------------------------- /graphql/gen/ChannelContentQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/ChannelContentQuery.ts -------------------------------------------------------------------------------- /graphql/gen/ChannelSsrQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/ChannelSsrQuery.ts -------------------------------------------------------------------------------- /graphql/gen/ConnectableBlockQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/ConnectableBlockQuery.ts -------------------------------------------------------------------------------- /graphql/gen/EmbedBlockFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/EmbedBlockFragment.ts -------------------------------------------------------------------------------- /graphql/gen/GroupBlockFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/GroupBlockFragment.ts -------------------------------------------------------------------------------- /graphql/gen/ImageBlockFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/ImageBlockFragment.ts -------------------------------------------------------------------------------- /graphql/gen/LinkBlockFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/LinkBlockFragment.ts -------------------------------------------------------------------------------- /graphql/gen/PendingBlockFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/PendingBlockFragment.ts -------------------------------------------------------------------------------- /graphql/gen/TextBlockFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/TextBlockFragment.ts -------------------------------------------------------------------------------- /graphql/gen/UserBlockFragment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/UserBlockFragment.ts -------------------------------------------------------------------------------- /graphql/gen/UserBlockQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/UserBlockQuery.ts -------------------------------------------------------------------------------- /graphql/gen/UserFollowersQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/UserFollowersQuery.ts -------------------------------------------------------------------------------- /graphql/gen/UserFollowingQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/UserFollowingQuery.ts -------------------------------------------------------------------------------- /graphql/gen/UserSsrQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/gen/UserSsrQuery.ts -------------------------------------------------------------------------------- /graphql/queries/channelBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/queries/channelBlock.ts -------------------------------------------------------------------------------- /graphql/queries/channelContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/queries/channelContent.ts -------------------------------------------------------------------------------- /graphql/queries/channelSsr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/queries/channelSsr.ts -------------------------------------------------------------------------------- /graphql/queries/connectableBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/queries/connectableBlock.ts -------------------------------------------------------------------------------- /graphql/queries/userBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/queries/userBlock.ts -------------------------------------------------------------------------------- /graphql/queries/userFollowers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/queries/userFollowers.ts -------------------------------------------------------------------------------- /graphql/queries/userFollowing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/queries/userFollowing.ts -------------------------------------------------------------------------------- /graphql/queries/userSsr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/graphql/queries/userSsr.ts -------------------------------------------------------------------------------- /index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/index.css -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/license -------------------------------------------------------------------------------- /local-schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/local-schema.graphql -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/channel/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/pages/channel/[slug].tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/test-block.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/pages/test-block.tsx -------------------------------------------------------------------------------- /pages/test-blocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/pages/test-blocks.tsx -------------------------------------------------------------------------------- /pages/user/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/pages/user/[id].tsx -------------------------------------------------------------------------------- /pages/user/[id]/followers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/pages/user/[id]/followers.tsx -------------------------------------------------------------------------------- /pages/user/[id]/following.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/pages/user/[id]/following.tsx -------------------------------------------------------------------------------- /possible-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/possible-types.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/blockexample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/public/blockexample.png -------------------------------------------------------------------------------- /public/embed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/public/embed.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/public/landscape.png -------------------------------------------------------------------------------- /public/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/public/link.png -------------------------------------------------------------------------------- /public/portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/public/portrait.png -------------------------------------------------------------------------------- /public/small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/public/small.jpg -------------------------------------------------------------------------------- /public/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/public/square.png -------------------------------------------------------------------------------- /schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/schema.json -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvler/arena-next/HEAD/yarn.lock --------------------------------------------------------------------------------