├── .env.prod ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── client ├── .DS_Store ├── .dockerignore ├── .gitignore ├── Dockerfile ├── Dockerfile.dev ├── nginx.conf.template ├── package-lock.json ├── package.json ├── public │ ├── background-register.jpg │ ├── background.jpg │ ├── coke.png │ ├── favicon.ico │ ├── index.html │ ├── logo.png │ ├── manifest.json │ ├── mic.png │ ├── robots.txt │ └── speaker.png └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── Feed.css │ ├── Feed.js │ ├── Home.css │ ├── Home.js │ ├── Login.css │ ├── Login.js │ ├── SignUp.css │ ├── SignUp.js │ ├── Sources.css │ ├── Sources.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ ├── setupTests.js │ ├── store.js │ └── vars.js ├── db ├── Dockerfile ├── README.md └── setup_scripts │ └── db_setup.sql ├── docker-compose.dev.yaml ├── docker-compose.yaml ├── llm ├── .dockerignore ├── .python-version ├── Dockerfile ├── README.md ├── pyproject.toml ├── src │ ├── llm_classes.py │ └── llm_server.py └── uv.lock ├── server ├── .dockerignore ├── .python-version ├── Dockerfile ├── README.md ├── api_tests │ ├── add source.bru │ ├── bruno.json │ ├── get audio.bru │ ├── get headers.bru │ ├── get sources.bru │ ├── get text.bru │ ├── login.bru │ ├── remove source.bru │ └── signup.bru ├── pyproject.toml ├── src │ ├── llm.py │ ├── parse_rss.py │ ├── server.py │ └── tts.py └── uv.lock └── tts ├── .dockerignore ├── .python-version ├── Dockerfile ├── README.md ├── pyproject.toml ├── tts-server.py └── uv.lock /.env.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/.env.prod -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .venv/ 2 | .vscode/ 3 | *.egg-info/ 4 | build/ 5 | __pycache__/ 6 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/README.md -------------------------------------------------------------------------------- /client/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/.DS_Store -------------------------------------------------------------------------------- /client/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/Dockerfile.dev -------------------------------------------------------------------------------- /client/nginx.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/nginx.conf.template -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/background-register.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/background-register.jpg -------------------------------------------------------------------------------- /client/public/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/background.jpg -------------------------------------------------------------------------------- /client/public/coke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/coke.png -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/logo.png -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/public/mic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/mic.png -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/public/speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/public/speaker.png -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/App.css -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/App.test.js -------------------------------------------------------------------------------- /client/src/Feed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/Feed.css -------------------------------------------------------------------------------- /client/src/Feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/Feed.js -------------------------------------------------------------------------------- /client/src/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/Home.css -------------------------------------------------------------------------------- /client/src/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/Home.js -------------------------------------------------------------------------------- /client/src/Login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/Login.css -------------------------------------------------------------------------------- /client/src/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/Login.js -------------------------------------------------------------------------------- /client/src/SignUp.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/SignUp.css -------------------------------------------------------------------------------- /client/src/SignUp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/SignUp.js -------------------------------------------------------------------------------- /client/src/Sources.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/Sources.css -------------------------------------------------------------------------------- /client/src/Sources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/Sources.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/logo.svg -------------------------------------------------------------------------------- /client/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/reportWebVitals.js -------------------------------------------------------------------------------- /client/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/setupTests.js -------------------------------------------------------------------------------- /client/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/store.js -------------------------------------------------------------------------------- /client/src/vars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/client/src/vars.js -------------------------------------------------------------------------------- /db/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM postgres 2 | COPY ./setup_scripts/ /docker-entrypoint-initdb.d/ 3 | -------------------------------------------------------------------------------- /db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/db/README.md -------------------------------------------------------------------------------- /db/setup_scripts/db_setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/db/setup_scripts/db_setup.sql -------------------------------------------------------------------------------- /docker-compose.dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/docker-compose.dev.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /llm/.dockerignore: -------------------------------------------------------------------------------- 1 | .venv/ 2 | __pycache__/ 3 | -------------------------------------------------------------------------------- /llm/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /llm/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/llm/Dockerfile -------------------------------------------------------------------------------- /llm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/llm/README.md -------------------------------------------------------------------------------- /llm/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/llm/pyproject.toml -------------------------------------------------------------------------------- /llm/src/llm_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/llm/src/llm_classes.py -------------------------------------------------------------------------------- /llm/src/llm_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/llm/src/llm_server.py -------------------------------------------------------------------------------- /llm/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/llm/uv.lock -------------------------------------------------------------------------------- /server/.dockerignore: -------------------------------------------------------------------------------- 1 | cloud-sql-proxy 2 | server-env 3 | -------------------------------------------------------------------------------- /server/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/README.md -------------------------------------------------------------------------------- /server/api_tests/add source.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/api_tests/add source.bru -------------------------------------------------------------------------------- /server/api_tests/bruno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/api_tests/bruno.json -------------------------------------------------------------------------------- /server/api_tests/get audio.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/api_tests/get audio.bru -------------------------------------------------------------------------------- /server/api_tests/get headers.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/api_tests/get headers.bru -------------------------------------------------------------------------------- /server/api_tests/get sources.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/api_tests/get sources.bru -------------------------------------------------------------------------------- /server/api_tests/get text.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/api_tests/get text.bru -------------------------------------------------------------------------------- /server/api_tests/login.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/api_tests/login.bru -------------------------------------------------------------------------------- /server/api_tests/remove source.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/api_tests/remove source.bru -------------------------------------------------------------------------------- /server/api_tests/signup.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/api_tests/signup.bru -------------------------------------------------------------------------------- /server/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/pyproject.toml -------------------------------------------------------------------------------- /server/src/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/src/llm.py -------------------------------------------------------------------------------- /server/src/parse_rss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/src/parse_rss.py -------------------------------------------------------------------------------- /server/src/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/src/server.py -------------------------------------------------------------------------------- /server/src/tts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/src/tts.py -------------------------------------------------------------------------------- /server/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/server/uv.lock -------------------------------------------------------------------------------- /tts/.dockerignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | .venv/ 3 | build/ 4 | *.egg-info/ 5 | -------------------------------------------------------------------------------- /tts/.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /tts/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/tts/Dockerfile -------------------------------------------------------------------------------- /tts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/tts/README.md -------------------------------------------------------------------------------- /tts/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/tts/pyproject.toml -------------------------------------------------------------------------------- /tts/tts-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/tts/tts-server.py -------------------------------------------------------------------------------- /tts/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AshkanArabim/newsbridge/HEAD/tts/uv.lock --------------------------------------------------------------------------------