├── .eslintrc.json ├── .github └── FUNDING.yml ├── .gitignore ├── .tool-versions ├── LICENSE.md ├── README.md ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.svg └── screenshot.png ├── src ├── components │ ├── AuthButton.tsx │ ├── BlockActions.tsx │ ├── BlockConnnections.tsx │ ├── BlockContainer.tsx │ ├── BlockDndWrapper.tsx │ ├── BlockDragOverlay.tsx │ ├── BlockInfo.tsx │ ├── BlockViewer.tsx │ ├── BlocksGrid.tsx │ ├── BlocksGridItem.tsx │ ├── BlocksList.tsx │ ├── BlocksListItem.tsx │ ├── ChannelCreator.tsx │ ├── ChannelLoader.tsx │ ├── ChannelsIndexMenu.tsx │ ├── Desktop.tsx │ ├── Dialog.tsx │ ├── Header.tsx │ ├── Info.tsx │ ├── SaveLoadLayoutMenu.tsx │ ├── Spinner.tsx │ ├── UserMenu.tsx │ ├── Welcome.tsx │ ├── Window.tsx │ ├── WindowFooter.tsx │ ├── WindowScroller.tsx │ ├── WindowToolbar.tsx │ └── ZeroState.tsx ├── context │ ├── BlockContext.ts │ ├── BlockViewerContext.tsx │ ├── DesktopContext.tsx │ ├── DialogContext.tsx │ └── WindowContext.ts ├── hooks │ └── useArena.ts ├── icons │ ├── amux.svg │ ├── arena-mark.svg │ ├── github.svg │ ├── save.svg │ └── square.svg ├── lib │ ├── getErrorMessage.ts │ └── mosaic.ts ├── pages │ ├── _app.tsx │ ├── api │ │ └── auth │ │ │ └── [...nextauth].ts │ └── index.tsx ├── reducers │ ├── blocksReducer.ts │ └── channelsReducer.ts ├── styles │ └── globals.css └── types │ ├── index.d.ts │ └── nextauth.d.ts ├── tailwind.config.js ├── tsconfig.json ├── vercel.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 23.3.0 -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/public/screenshot.png -------------------------------------------------------------------------------- /src/components/AuthButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/AuthButton.tsx -------------------------------------------------------------------------------- /src/components/BlockActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlockActions.tsx -------------------------------------------------------------------------------- /src/components/BlockConnnections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlockConnnections.tsx -------------------------------------------------------------------------------- /src/components/BlockContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlockContainer.tsx -------------------------------------------------------------------------------- /src/components/BlockDndWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlockDndWrapper.tsx -------------------------------------------------------------------------------- /src/components/BlockDragOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlockDragOverlay.tsx -------------------------------------------------------------------------------- /src/components/BlockInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlockInfo.tsx -------------------------------------------------------------------------------- /src/components/BlockViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlockViewer.tsx -------------------------------------------------------------------------------- /src/components/BlocksGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlocksGrid.tsx -------------------------------------------------------------------------------- /src/components/BlocksGridItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlocksGridItem.tsx -------------------------------------------------------------------------------- /src/components/BlocksList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlocksList.tsx -------------------------------------------------------------------------------- /src/components/BlocksListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/BlocksListItem.tsx -------------------------------------------------------------------------------- /src/components/ChannelCreator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/ChannelCreator.tsx -------------------------------------------------------------------------------- /src/components/ChannelLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/ChannelLoader.tsx -------------------------------------------------------------------------------- /src/components/ChannelsIndexMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/ChannelsIndexMenu.tsx -------------------------------------------------------------------------------- /src/components/Desktop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/Desktop.tsx -------------------------------------------------------------------------------- /src/components/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/Dialog.tsx -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/Header.tsx -------------------------------------------------------------------------------- /src/components/Info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/Info.tsx -------------------------------------------------------------------------------- /src/components/SaveLoadLayoutMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/SaveLoadLayoutMenu.tsx -------------------------------------------------------------------------------- /src/components/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/Spinner.tsx -------------------------------------------------------------------------------- /src/components/UserMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/UserMenu.tsx -------------------------------------------------------------------------------- /src/components/Welcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/Welcome.tsx -------------------------------------------------------------------------------- /src/components/Window.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/Window.tsx -------------------------------------------------------------------------------- /src/components/WindowFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/WindowFooter.tsx -------------------------------------------------------------------------------- /src/components/WindowScroller.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/WindowScroller.tsx -------------------------------------------------------------------------------- /src/components/WindowToolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/WindowToolbar.tsx -------------------------------------------------------------------------------- /src/components/ZeroState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/components/ZeroState.tsx -------------------------------------------------------------------------------- /src/context/BlockContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/context/BlockContext.ts -------------------------------------------------------------------------------- /src/context/BlockViewerContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/context/BlockViewerContext.tsx -------------------------------------------------------------------------------- /src/context/DesktopContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/context/DesktopContext.tsx -------------------------------------------------------------------------------- /src/context/DialogContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/context/DialogContext.tsx -------------------------------------------------------------------------------- /src/context/WindowContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/context/WindowContext.ts -------------------------------------------------------------------------------- /src/hooks/useArena.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/hooks/useArena.ts -------------------------------------------------------------------------------- /src/icons/amux.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/icons/amux.svg -------------------------------------------------------------------------------- /src/icons/arena-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/icons/arena-mark.svg -------------------------------------------------------------------------------- /src/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/icons/github.svg -------------------------------------------------------------------------------- /src/icons/save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/icons/save.svg -------------------------------------------------------------------------------- /src/icons/square.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/icons/square.svg -------------------------------------------------------------------------------- /src/lib/getErrorMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/lib/getErrorMessage.ts -------------------------------------------------------------------------------- /src/lib/mosaic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/lib/mosaic.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/reducers/blocksReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/reducers/blocksReducer.ts -------------------------------------------------------------------------------- /src/reducers/channelsReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/reducers/channelsReducer.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /src/types/nextauth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/src/types/nextauth.d.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/vercel.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mguidetti/are.na-multiplexer/HEAD/yarn.lock --------------------------------------------------------------------------------