├── .cursorignore ├── .cursorrules ├── .env.example ├── .gitignore ├── .python-version ├── Dockerfile.backend ├── Dockerfile.frontend ├── LICENSE ├── README.md ├── assets ├── logos │ ├── nook-logo-01.svg │ ├── nook-logo-02.svg │ ├── nook-logo-03.svg │ └── nook-logo-04.svg └── screenshots │ ├── dark-screenshot.png │ └── white-screenshot.png ├── data ├── github_trending │ └── 2025-03-02.md ├── hacker_news │ └── 2025-03-02.md └── paper_summarizer │ ├── 2025-03-02.md │ └── arxiv_ids-2025-03-02.txt ├── doc ├── detail_software_design.md └── new_detail_software.design.md ├── docker-compose.dev.yaml ├── docker-compose.yaml ├── nook ├── __init__.py ├── api │ ├── __init__.py │ ├── main.py │ ├── models │ │ ├── __init__.py │ │ └── schemas.py │ ├── routers │ │ ├── __init__.py │ │ ├── chat.py │ │ ├── content.py │ │ └── weather.py │ └── run.py ├── common │ ├── __init__.py │ ├── grok_client.py │ └── storage.py ├── frontend │ ├── .bolt │ │ ├── config.json │ │ └── prompt │ ├── .gitignore │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── App.tsx │ │ ├── api.ts │ │ ├── components │ │ │ ├── ContentCard.tsx │ │ │ └── WeatherWidget.tsx │ │ ├── index.css │ │ ├── main.tsx │ │ ├── types.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── services │ ├── __init__.py │ ├── github_trending │ ├── __init__.py │ ├── github_trending.py │ └── languages.toml │ ├── hacker_news │ ├── __init__.py │ └── hacker_news.py │ ├── paper_summarizer │ ├── __init__.py │ └── paper_summarizer.py │ ├── reddit_explorer │ ├── __init__.py │ ├── reddit_explorer.py │ └── subreddits.toml │ ├── run_services.py │ ├── tech_feed │ ├── __init__.py │ ├── feed.toml │ └── tech_feed.py │ └── twitter_poster │ ├── __init__.py │ └── twitter_poster.py ├── nook_infographic.html ├── pyproject.toml ├── requirements.txt └── scripts ├── crawl_all.sh ├── tweet_post1.sh └── tweet_post2.sh /.cursorignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/.cursorignore -------------------------------------------------------------------------------- /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/.cursorrules -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11.9 2 | -------------------------------------------------------------------------------- /Dockerfile.backend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/Dockerfile.backend -------------------------------------------------------------------------------- /Dockerfile.frontend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/Dockerfile.frontend -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/README.md -------------------------------------------------------------------------------- /assets/logos/nook-logo-01.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/assets/logos/nook-logo-01.svg -------------------------------------------------------------------------------- /assets/logos/nook-logo-02.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/assets/logos/nook-logo-02.svg -------------------------------------------------------------------------------- /assets/logos/nook-logo-03.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/assets/logos/nook-logo-03.svg -------------------------------------------------------------------------------- /assets/logos/nook-logo-04.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/assets/logos/nook-logo-04.svg -------------------------------------------------------------------------------- /assets/screenshots/dark-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/assets/screenshots/dark-screenshot.png -------------------------------------------------------------------------------- /assets/screenshots/white-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/assets/screenshots/white-screenshot.png -------------------------------------------------------------------------------- /data/github_trending/2025-03-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/data/github_trending/2025-03-02.md -------------------------------------------------------------------------------- /data/hacker_news/2025-03-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/data/hacker_news/2025-03-02.md -------------------------------------------------------------------------------- /data/paper_summarizer/2025-03-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/data/paper_summarizer/2025-03-02.md -------------------------------------------------------------------------------- /data/paper_summarizer/arxiv_ids-2025-03-02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/data/paper_summarizer/arxiv_ids-2025-03-02.txt -------------------------------------------------------------------------------- /doc/detail_software_design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/doc/detail_software_design.md -------------------------------------------------------------------------------- /doc/new_detail_software.design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/doc/new_detail_software.design.md -------------------------------------------------------------------------------- /docker-compose.dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/docker-compose.dev.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /nook/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nook/api/__init__.py: -------------------------------------------------------------------------------- 1 | """APIパッケージ。""" -------------------------------------------------------------------------------- /nook/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/api/main.py -------------------------------------------------------------------------------- /nook/api/models/__init__.py: -------------------------------------------------------------------------------- 1 | """APIモデルパッケージ。""" -------------------------------------------------------------------------------- /nook/api/models/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/api/models/schemas.py -------------------------------------------------------------------------------- /nook/api/routers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/api/routers/__init__.py -------------------------------------------------------------------------------- /nook/api/routers/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/api/routers/chat.py -------------------------------------------------------------------------------- /nook/api/routers/content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/api/routers/content.py -------------------------------------------------------------------------------- /nook/api/routers/weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/api/routers/weather.py -------------------------------------------------------------------------------- /nook/api/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/api/run.py -------------------------------------------------------------------------------- /nook/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/common/__init__.py -------------------------------------------------------------------------------- /nook/common/grok_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/common/grok_client.py -------------------------------------------------------------------------------- /nook/common/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/common/storage.py -------------------------------------------------------------------------------- /nook/frontend/.bolt/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "template": "bolt-vite-react-ts" 3 | } 4 | -------------------------------------------------------------------------------- /nook/frontend/.bolt/prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/.bolt/prompt -------------------------------------------------------------------------------- /nook/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/.gitignore -------------------------------------------------------------------------------- /nook/frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/eslint.config.js -------------------------------------------------------------------------------- /nook/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/index.html -------------------------------------------------------------------------------- /nook/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/package.json -------------------------------------------------------------------------------- /nook/frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/postcss.config.js -------------------------------------------------------------------------------- /nook/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/src/App.tsx -------------------------------------------------------------------------------- /nook/frontend/src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/src/api.ts -------------------------------------------------------------------------------- /nook/frontend/src/components/ContentCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/src/components/ContentCard.tsx -------------------------------------------------------------------------------- /nook/frontend/src/components/WeatherWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/src/components/WeatherWidget.tsx -------------------------------------------------------------------------------- /nook/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/src/index.css -------------------------------------------------------------------------------- /nook/frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/src/main.tsx -------------------------------------------------------------------------------- /nook/frontend/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/src/types.ts -------------------------------------------------------------------------------- /nook/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /nook/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/tailwind.config.js -------------------------------------------------------------------------------- /nook/frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/tsconfig.app.json -------------------------------------------------------------------------------- /nook/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/tsconfig.json -------------------------------------------------------------------------------- /nook/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /nook/frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/frontend/vite.config.ts -------------------------------------------------------------------------------- /nook/services/__init__.py: -------------------------------------------------------------------------------- 1 | """サービスパッケージ。""" -------------------------------------------------------------------------------- /nook/services/github_trending/__init__.py: -------------------------------------------------------------------------------- 1 | """GitHubTrendingパッケージ。""" -------------------------------------------------------------------------------- /nook/services/github_trending/github_trending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/github_trending/github_trending.py -------------------------------------------------------------------------------- /nook/services/github_trending/languages.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/github_trending/languages.toml -------------------------------------------------------------------------------- /nook/services/hacker_news/__init__.py: -------------------------------------------------------------------------------- 1 | """HackerNewsパッケージ。""" -------------------------------------------------------------------------------- /nook/services/hacker_news/hacker_news.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/hacker_news/hacker_news.py -------------------------------------------------------------------------------- /nook/services/paper_summarizer/__init__.py: -------------------------------------------------------------------------------- 1 | """PaperSummarizerパッケージ。""" -------------------------------------------------------------------------------- /nook/services/paper_summarizer/paper_summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/paper_summarizer/paper_summarizer.py -------------------------------------------------------------------------------- /nook/services/reddit_explorer/__init__.py: -------------------------------------------------------------------------------- 1 | """RedditExplorerパッケージ。""" -------------------------------------------------------------------------------- /nook/services/reddit_explorer/reddit_explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/reddit_explorer/reddit_explorer.py -------------------------------------------------------------------------------- /nook/services/reddit_explorer/subreddits.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/reddit_explorer/subreddits.toml -------------------------------------------------------------------------------- /nook/services/run_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/run_services.py -------------------------------------------------------------------------------- /nook/services/tech_feed/__init__.py: -------------------------------------------------------------------------------- 1 | """TechFeedパッケージ。""" -------------------------------------------------------------------------------- /nook/services/tech_feed/feed.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/tech_feed/feed.toml -------------------------------------------------------------------------------- /nook/services/tech_feed/tech_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/tech_feed/tech_feed.py -------------------------------------------------------------------------------- /nook/services/twitter_poster/__init__.py: -------------------------------------------------------------------------------- 1 | """TwitterPosterパッケージ。""" -------------------------------------------------------------------------------- /nook/services/twitter_poster/twitter_poster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook/services/twitter_poster/twitter_poster.py -------------------------------------------------------------------------------- /nook_infographic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/nook_infographic.html -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/crawl_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/scripts/crawl_all.sh -------------------------------------------------------------------------------- /scripts/tweet_post1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/scripts/tweet_post1.sh -------------------------------------------------------------------------------- /scripts/tweet_post2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomatio13/nook/HEAD/scripts/tweet_post2.sh --------------------------------------------------------------------------------