├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 1-Bug_report.md │ ├── 2-Question.md │ └── 3-Feature_request.md ├── config.yml ├── stale.yml └── workflows │ └── test.yml ├── .gitignore ├── .prettierrc.js ├── .yarn └── releases │ └── yarn-berry.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── assets ├── entitlements.mac.plist ├── homura-logo.png ├── homura.png ├── icon.icns ├── icon.ico ├── icon.png └── preview.png ├── babel.config.js ├── config ├── test │ ├── FileMock.js │ └── SetupTest.js └── webpack │ ├── webpack.main.config.js │ ├── webpack.renderer.config.dev.js │ └── webpack.renderer.config.prod.js ├── forge.config.js ├── jest.config.js ├── package.json ├── postcss.config.js ├── src ├── app.icns ├── app.pcss ├── channel │ ├── child.ts │ ├── common.ts │ └── main.ts ├── components │ ├── Container │ │ ├── index.tsx │ │ └── style.pcss │ ├── Icon │ │ ├── Archive.tsx │ │ ├── Cancel.tsx │ │ ├── Check.tsx │ │ ├── Chevron.tsx │ │ ├── Close.tsx │ │ ├── Mail.tsx │ │ ├── Plus.tsx │ │ ├── Refresh.tsx │ │ ├── Rss.tsx │ │ ├── Search.tsx │ │ ├── Share.tsx │ │ ├── Star.tsx │ │ ├── ViewList.tsx │ │ └── index.ts │ ├── LogoIcon │ │ ├── IconContainer.tsx │ │ ├── ImageIcon.tsx │ │ ├── index.tsx │ │ └── style.pcss │ ├── Reader │ │ ├── Toolkit.tsx │ │ ├── index.tsx │ │ └── style.pcss │ ├── SideBar │ │ ├── Alert.tsx │ │ ├── BottomBar.tsx │ │ ├── FeedSearchBar.tsx │ │ ├── FeedSubscribeBar.tsx │ │ ├── Header.tsx │ │ ├── OverviewItem.tsx │ │ ├── SideBarItem.tsx │ │ ├── index.tsx │ │ └── style.pcss │ ├── SubSideBar │ │ ├── DateItem.tsx │ │ ├── PostItem.tsx │ │ ├── SearchBar.tsx │ │ ├── ToolKit.tsx │ │ ├── index.tsx │ │ └── style.pcss │ ├── css.d.ts │ └── index.ts ├── constants │ ├── Date.ts │ ├── Mode.ts │ ├── Preset.ts │ └── Status.ts ├── containers │ ├── App.tsx │ ├── ArticleList │ │ └── index.tsx │ ├── ArticleReader │ │ └── index.tsx │ ├── Root.tsx │ └── SourceBar │ │ └── index.tsx ├── features │ ├── list │ │ ├── List.tsx │ │ └── listSlice.ts │ ├── mode │ │ ├── Mode.tsx │ │ └── modeSlice.ts │ ├── post │ │ ├── Post.tsx │ │ └── postSlice.ts │ └── source │ │ ├── SourceList.tsx │ │ ├── SourceOperationBar.tsx │ │ └── sourceSlice.ts ├── global.d.ts ├── hooks │ └── index.ts ├── index.html ├── index.tsx ├── main.ts ├── menu.ts ├── model │ ├── getPost.ts │ ├── getPostList.ts │ ├── getSourceList.ts │ ├── index.ts │ ├── initialize.ts │ ├── markPostsAsRead.ts │ ├── subscribe.ts │ ├── sync.ts │ ├── types.ts │ ├── unsubscribe.ts │ ├── updatePostStatus.ts │ └── updateSource.ts ├── rootReducer.ts ├── store.ts └── utils │ └── index.ts ├── tailwind.config.js ├── test ├── features │ ├── list │ │ ├── List.spec.tsx │ │ └── __snapshots__ │ │ │ └── List.spec.tsx.snap │ ├── post │ │ ├── Post.spec.tsx │ │ └── __snapshots__ │ │ │ └── Post.spec.tsx.snap │ └── source │ │ ├── SourceList.spec.tsx │ │ ├── SourceOperationBar.spec.tsx │ │ └── __snapshots__ │ │ ├── SourceList.spec.tsx.snap │ │ └── SourceOperationBar.spec.tsx.snap ├── fixture │ ├── post.ts │ └── source.ts ├── reducers │ ├── __snapshots__ │ │ ├── list.spec.ts.snap │ │ ├── post.spec.ts.snap │ │ └── source.spec.ts.snap │ ├── list.spec.ts │ ├── post.spec.ts │ └── source.spec.ts └── test-tools │ ├── formatActions.ts │ ├── mockChannel.ts │ └── mockStore.ts ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-Bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.github/ISSUE_TEMPLATE/1-Bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-Question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.github/ISSUE_TEMPLATE/2-Question.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.github/ISSUE_TEMPLATE/3-Feature_request.md -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.github/config.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.yarn/releases/yarn-berry.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.yarn/releases/yarn-berry.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/README.md -------------------------------------------------------------------------------- /assets/entitlements.mac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/assets/entitlements.mac.plist -------------------------------------------------------------------------------- /assets/homura-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/assets/homura-logo.png -------------------------------------------------------------------------------- /assets/homura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/assets/homura.png -------------------------------------------------------------------------------- /assets/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/assets/icon.icns -------------------------------------------------------------------------------- /assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/assets/icon.ico -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/assets/preview.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/babel.config.js -------------------------------------------------------------------------------- /config/test/FileMock.js: -------------------------------------------------------------------------------- 1 | export default 'test-file-stub'; 2 | -------------------------------------------------------------------------------- /config/test/SetupTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/config/test/SetupTest.js -------------------------------------------------------------------------------- /config/webpack/webpack.main.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/config/webpack/webpack.main.config.js -------------------------------------------------------------------------------- /config/webpack/webpack.renderer.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/config/webpack/webpack.renderer.config.dev.js -------------------------------------------------------------------------------- /config/webpack/webpack.renderer.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/config/webpack/webpack.renderer.config.prod.js -------------------------------------------------------------------------------- /forge.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/forge.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/app.icns -------------------------------------------------------------------------------- /src/app.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/app.pcss -------------------------------------------------------------------------------- /src/channel/child.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/channel/child.ts -------------------------------------------------------------------------------- /src/channel/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/channel/common.ts -------------------------------------------------------------------------------- /src/channel/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/channel/main.ts -------------------------------------------------------------------------------- /src/components/Container/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Container/index.tsx -------------------------------------------------------------------------------- /src/components/Container/style.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Container/style.pcss -------------------------------------------------------------------------------- /src/components/Icon/Archive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Archive.tsx -------------------------------------------------------------------------------- /src/components/Icon/Cancel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Cancel.tsx -------------------------------------------------------------------------------- /src/components/Icon/Check.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Check.tsx -------------------------------------------------------------------------------- /src/components/Icon/Chevron.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Chevron.tsx -------------------------------------------------------------------------------- /src/components/Icon/Close.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Close.tsx -------------------------------------------------------------------------------- /src/components/Icon/Mail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Mail.tsx -------------------------------------------------------------------------------- /src/components/Icon/Plus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Plus.tsx -------------------------------------------------------------------------------- /src/components/Icon/Refresh.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Refresh.tsx -------------------------------------------------------------------------------- /src/components/Icon/Rss.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Rss.tsx -------------------------------------------------------------------------------- /src/components/Icon/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Search.tsx -------------------------------------------------------------------------------- /src/components/Icon/Share.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Share.tsx -------------------------------------------------------------------------------- /src/components/Icon/Star.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/Star.tsx -------------------------------------------------------------------------------- /src/components/Icon/ViewList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/ViewList.tsx -------------------------------------------------------------------------------- /src/components/Icon/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Icon/index.ts -------------------------------------------------------------------------------- /src/components/LogoIcon/IconContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/LogoIcon/IconContainer.tsx -------------------------------------------------------------------------------- /src/components/LogoIcon/ImageIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/LogoIcon/ImageIcon.tsx -------------------------------------------------------------------------------- /src/components/LogoIcon/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/LogoIcon/index.tsx -------------------------------------------------------------------------------- /src/components/LogoIcon/style.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/LogoIcon/style.pcss -------------------------------------------------------------------------------- /src/components/Reader/Toolkit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Reader/Toolkit.tsx -------------------------------------------------------------------------------- /src/components/Reader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Reader/index.tsx -------------------------------------------------------------------------------- /src/components/Reader/style.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/Reader/style.pcss -------------------------------------------------------------------------------- /src/components/SideBar/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SideBar/Alert.tsx -------------------------------------------------------------------------------- /src/components/SideBar/BottomBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SideBar/BottomBar.tsx -------------------------------------------------------------------------------- /src/components/SideBar/FeedSearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SideBar/FeedSearchBar.tsx -------------------------------------------------------------------------------- /src/components/SideBar/FeedSubscribeBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SideBar/FeedSubscribeBar.tsx -------------------------------------------------------------------------------- /src/components/SideBar/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SideBar/Header.tsx -------------------------------------------------------------------------------- /src/components/SideBar/OverviewItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SideBar/OverviewItem.tsx -------------------------------------------------------------------------------- /src/components/SideBar/SideBarItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SideBar/SideBarItem.tsx -------------------------------------------------------------------------------- /src/components/SideBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SideBar/index.tsx -------------------------------------------------------------------------------- /src/components/SideBar/style.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SideBar/style.pcss -------------------------------------------------------------------------------- /src/components/SubSideBar/DateItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SubSideBar/DateItem.tsx -------------------------------------------------------------------------------- /src/components/SubSideBar/PostItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SubSideBar/PostItem.tsx -------------------------------------------------------------------------------- /src/components/SubSideBar/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SubSideBar/SearchBar.tsx -------------------------------------------------------------------------------- /src/components/SubSideBar/ToolKit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SubSideBar/ToolKit.tsx -------------------------------------------------------------------------------- /src/components/SubSideBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SubSideBar/index.tsx -------------------------------------------------------------------------------- /src/components/SubSideBar/style.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/SubSideBar/style.pcss -------------------------------------------------------------------------------- /src/components/css.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/css.d.ts -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/constants/Date.ts: -------------------------------------------------------------------------------- 1 | export const format = 'LLL dd, yyyy'; 2 | -------------------------------------------------------------------------------- /src/constants/Mode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/constants/Mode.ts -------------------------------------------------------------------------------- /src/constants/Preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/constants/Preset.ts -------------------------------------------------------------------------------- /src/constants/Status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/constants/Status.ts -------------------------------------------------------------------------------- /src/containers/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/containers/App.tsx -------------------------------------------------------------------------------- /src/containers/ArticleList/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/containers/ArticleList/index.tsx -------------------------------------------------------------------------------- /src/containers/ArticleReader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/containers/ArticleReader/index.tsx -------------------------------------------------------------------------------- /src/containers/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/containers/Root.tsx -------------------------------------------------------------------------------- /src/containers/SourceBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/containers/SourceBar/index.tsx -------------------------------------------------------------------------------- /src/features/list/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/features/list/List.tsx -------------------------------------------------------------------------------- /src/features/list/listSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/features/list/listSlice.ts -------------------------------------------------------------------------------- /src/features/mode/Mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/features/mode/Mode.tsx -------------------------------------------------------------------------------- /src/features/mode/modeSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/features/mode/modeSlice.ts -------------------------------------------------------------------------------- /src/features/post/Post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/features/post/Post.tsx -------------------------------------------------------------------------------- /src/features/post/postSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/features/post/postSlice.ts -------------------------------------------------------------------------------- /src/features/source/SourceList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/features/source/SourceList.tsx -------------------------------------------------------------------------------- /src/features/source/SourceOperationBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/features/source/SourceOperationBar.tsx -------------------------------------------------------------------------------- /src/features/source/sourceSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/features/source/sourceSlice.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- 1 | declare const MAIN_WINDOW_WEBPACK_ENTRY: string; 2 | -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/index.html -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/menu.ts -------------------------------------------------------------------------------- /src/model/getPost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/getPost.ts -------------------------------------------------------------------------------- /src/model/getPostList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/getPostList.ts -------------------------------------------------------------------------------- /src/model/getSourceList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/getSourceList.ts -------------------------------------------------------------------------------- /src/model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/index.ts -------------------------------------------------------------------------------- /src/model/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/initialize.ts -------------------------------------------------------------------------------- /src/model/markPostsAsRead.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/markPostsAsRead.ts -------------------------------------------------------------------------------- /src/model/subscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/subscribe.ts -------------------------------------------------------------------------------- /src/model/sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/sync.ts -------------------------------------------------------------------------------- /src/model/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/types.ts -------------------------------------------------------------------------------- /src/model/unsubscribe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/unsubscribe.ts -------------------------------------------------------------------------------- /src/model/updatePostStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/updatePostStatus.ts -------------------------------------------------------------------------------- /src/model/updateSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/model/updateSource.ts -------------------------------------------------------------------------------- /src/rootReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/rootReducer.ts -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/store.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /test/features/list/List.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/features/list/List.spec.tsx -------------------------------------------------------------------------------- /test/features/list/__snapshots__/List.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/features/list/__snapshots__/List.spec.tsx.snap -------------------------------------------------------------------------------- /test/features/post/Post.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/features/post/Post.spec.tsx -------------------------------------------------------------------------------- /test/features/post/__snapshots__/Post.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/features/post/__snapshots__/Post.spec.tsx.snap -------------------------------------------------------------------------------- /test/features/source/SourceList.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/features/source/SourceList.spec.tsx -------------------------------------------------------------------------------- /test/features/source/SourceOperationBar.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/features/source/SourceOperationBar.spec.tsx -------------------------------------------------------------------------------- /test/features/source/__snapshots__/SourceList.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/features/source/__snapshots__/SourceList.spec.tsx.snap -------------------------------------------------------------------------------- /test/features/source/__snapshots__/SourceOperationBar.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/features/source/__snapshots__/SourceOperationBar.spec.tsx.snap -------------------------------------------------------------------------------- /test/fixture/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/fixture/post.ts -------------------------------------------------------------------------------- /test/fixture/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/fixture/source.ts -------------------------------------------------------------------------------- /test/reducers/__snapshots__/list.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/reducers/__snapshots__/list.spec.ts.snap -------------------------------------------------------------------------------- /test/reducers/__snapshots__/post.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/reducers/__snapshots__/post.spec.ts.snap -------------------------------------------------------------------------------- /test/reducers/__snapshots__/source.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/reducers/__snapshots__/source.spec.ts.snap -------------------------------------------------------------------------------- /test/reducers/list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/reducers/list.spec.ts -------------------------------------------------------------------------------- /test/reducers/post.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/reducers/post.spec.ts -------------------------------------------------------------------------------- /test/reducers/source.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/reducers/source.spec.ts -------------------------------------------------------------------------------- /test/test-tools/formatActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/test-tools/formatActions.ts -------------------------------------------------------------------------------- /test/test-tools/mockChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/test-tools/mockChannel.ts -------------------------------------------------------------------------------- /test/test-tools/mockStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/test/test-tools/mockStore.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saul-Mirone/homura/HEAD/yarn.lock --------------------------------------------------------------------------------