├── .env.example ├── .eslintrc.json ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .storybook ├── main.ts └── preview.ts ├── LICENSE ├── README.md ├── next.config.js ├── package.json ├── public ├── favicon.ico ├── next.svg ├── thirteen.svg └── vercel.svg ├── src ├── components │ ├── Author │ │ ├── Header │ │ │ └── index.tsx │ │ └── index.tsx │ ├── Blog │ │ ├── Item │ │ │ └── index.tsx │ │ └── index.tsx │ ├── Edit │ │ ├── Form │ │ │ └── index.tsx │ │ └── index.tsx │ ├── Footer │ │ └── index.tsx │ ├── Form │ │ └── MarkdownEditor │ │ │ └── index.tsx │ ├── General │ │ ├── DoLink.tsx │ │ └── RenderString.tsx │ ├── Header │ │ ├── LoggedIn │ │ │ └── index.tsx │ │ ├── SiteImage │ │ │ └── index.tsx │ │ ├── SiteName │ │ │ └── index.tsx │ │ ├── ToggleTheme │ │ │ └── index.tsx │ │ └── index.tsx │ ├── Layout │ │ ├── WithSidebar │ │ │ └── index.tsx │ │ ├── WithoutSidebar │ │ │ └── index.tsx │ │ └── index.tsx │ ├── Post │ │ ├── Content │ │ │ └── index.tsx │ │ ├── Info │ │ │ └── index.tsx │ │ ├── Title │ │ │ └── index.tsx │ │ └── index.tsx │ └── Sidebar │ │ ├── Authors │ │ ├── Author │ │ │ └── index.tsx │ │ └── index.tsx │ │ ├── Tags │ │ └── index.tsx │ │ └── index.tsx ├── constants │ ├── apiResponses.ts │ └── defaultValues.ts ├── hooks │ ├── useGetPosts.ts │ └── useUpdateContent.ts ├── interfaces │ ├── nostr │ │ └── filter.ts │ ├── posts │ │ └── post.ts │ └── user │ │ └── profile.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ ├── authors.ts │ │ ├── hello.ts │ │ └── rss.ts │ ├── author │ │ └── [id].tsx │ ├── edit │ │ └── [id].tsx │ ├── feed │ │ └── index.tsx │ ├── index.tsx │ ├── login.tsx │ ├── post │ │ └── [slug].tsx │ └── tag │ │ └── [tag].tsx ├── providers │ ├── MainProvider.tsx │ ├── NostrProvider.tsx │ ├── StateProvider.tsx │ ├── UIProvider.tsx │ └── UserProvider.tsx ├── services │ ├── createRss.ts │ └── getAuthors.ts ├── state │ ├── nostr │ │ └── index.ts │ └── user │ │ └── index.tsx ├── types │ └── index.d.ts └── utils │ └── createRss.ts ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/.gitignore -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/.storybook/preview.ts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/public/thirteen.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/components/Author/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Author/Header/index.tsx -------------------------------------------------------------------------------- /src/components/Author/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Author/index.tsx -------------------------------------------------------------------------------- /src/components/Blog/Item/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Blog/Item/index.tsx -------------------------------------------------------------------------------- /src/components/Blog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Blog/index.tsx -------------------------------------------------------------------------------- /src/components/Edit/Form/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Edit/Form/index.tsx -------------------------------------------------------------------------------- /src/components/Edit/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Edit/index.tsx -------------------------------------------------------------------------------- /src/components/Footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Footer/index.tsx -------------------------------------------------------------------------------- /src/components/Form/MarkdownEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Form/MarkdownEditor/index.tsx -------------------------------------------------------------------------------- /src/components/General/DoLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/General/DoLink.tsx -------------------------------------------------------------------------------- /src/components/General/RenderString.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/General/RenderString.tsx -------------------------------------------------------------------------------- /src/components/Header/LoggedIn/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Header/LoggedIn/index.tsx -------------------------------------------------------------------------------- /src/components/Header/SiteImage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Header/SiteImage/index.tsx -------------------------------------------------------------------------------- /src/components/Header/SiteName/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Header/SiteName/index.tsx -------------------------------------------------------------------------------- /src/components/Header/ToggleTheme/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Header/ToggleTheme/index.tsx -------------------------------------------------------------------------------- /src/components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Header/index.tsx -------------------------------------------------------------------------------- /src/components/Layout/WithSidebar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Layout/WithSidebar/index.tsx -------------------------------------------------------------------------------- /src/components/Layout/WithoutSidebar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Layout/WithoutSidebar/index.tsx -------------------------------------------------------------------------------- /src/components/Layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Layout/index.tsx -------------------------------------------------------------------------------- /src/components/Post/Content/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Post/Content/index.tsx -------------------------------------------------------------------------------- /src/components/Post/Info/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Post/Info/index.tsx -------------------------------------------------------------------------------- /src/components/Post/Title/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Post/Title/index.tsx -------------------------------------------------------------------------------- /src/components/Post/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Post/index.tsx -------------------------------------------------------------------------------- /src/components/Sidebar/Authors/Author/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Sidebar/Authors/Author/index.tsx -------------------------------------------------------------------------------- /src/components/Sidebar/Authors/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Sidebar/Authors/index.tsx -------------------------------------------------------------------------------- /src/components/Sidebar/Tags/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Sidebar/Tags/index.tsx -------------------------------------------------------------------------------- /src/components/Sidebar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/components/Sidebar/index.tsx -------------------------------------------------------------------------------- /src/constants/apiResponses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/constants/apiResponses.ts -------------------------------------------------------------------------------- /src/constants/defaultValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/constants/defaultValues.ts -------------------------------------------------------------------------------- /src/hooks/useGetPosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/hooks/useGetPosts.ts -------------------------------------------------------------------------------- /src/hooks/useUpdateContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/hooks/useUpdateContent.ts -------------------------------------------------------------------------------- /src/interfaces/nostr/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/interfaces/nostr/filter.ts -------------------------------------------------------------------------------- /src/interfaces/posts/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/interfaces/posts/post.ts -------------------------------------------------------------------------------- /src/interfaces/user/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/interfaces/user/profile.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/pages/api/authors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/api/authors.ts -------------------------------------------------------------------------------- /src/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/api/hello.ts -------------------------------------------------------------------------------- /src/pages/api/rss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/api/rss.ts -------------------------------------------------------------------------------- /src/pages/author/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/author/[id].tsx -------------------------------------------------------------------------------- /src/pages/edit/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/edit/[id].tsx -------------------------------------------------------------------------------- /src/pages/feed/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/feed/index.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/login.tsx -------------------------------------------------------------------------------- /src/pages/post/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/post/[slug].tsx -------------------------------------------------------------------------------- /src/pages/tag/[tag].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/pages/tag/[tag].tsx -------------------------------------------------------------------------------- /src/providers/MainProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/providers/MainProvider.tsx -------------------------------------------------------------------------------- /src/providers/NostrProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/providers/NostrProvider.tsx -------------------------------------------------------------------------------- /src/providers/StateProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/providers/StateProvider.tsx -------------------------------------------------------------------------------- /src/providers/UIProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/providers/UIProvider.tsx -------------------------------------------------------------------------------- /src/providers/UserProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/providers/UserProvider.tsx -------------------------------------------------------------------------------- /src/services/createRss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/services/createRss.ts -------------------------------------------------------------------------------- /src/services/getAuthors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/services/getAuthors.ts -------------------------------------------------------------------------------- /src/state/nostr/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/state/nostr/index.ts -------------------------------------------------------------------------------- /src/state/user/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/state/user/index.tsx -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /src/utils/createRss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/src/utils/createRss.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/silencesoft/written/HEAD/yarn.lock --------------------------------------------------------------------------------