{"id":23562197,"url":"https://github.com/brochin5671/science-fetcher","last_synced_at":"2026-04-25T12:34:14.971Z","repository":{"id":51216802,"uuid":"281006265","full_name":"Brochin5671/science-fetcher","owner":"Brochin5671","description":"Science Fetcher is a webapp that uses a web-scraper to fetch the latest science articles from Google News based on the topic selected; an alternative to a Google search.","archived":false,"fork":false,"pushed_at":"2024-02-24T16:46:34.000Z","size":15410,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-16T02:39:01.380Z","etag":null,"topics":["expressjs","news","nodejs","science","webapp","webscraping"],"latest_commit_sha":null,"homepage":"https://science-fetcher.fly.dev","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Brochin5671.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-20T03:45:19.000Z","updated_at":"2023-09-03T22:38:18.000Z","dependencies_parsed_at":"2023-12-17T19:21:49.759Z","dependency_job_id":"17fabefa-5953-47fc-aa34-d0f2a3d77ace","html_url":"https://github.com/Brochin5671/science-fetcher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Brochin5671/science-fetcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brochin5671%2Fscience-fetcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brochin5671%2Fscience-fetcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brochin5671%2Fscience-fetcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brochin5671%2Fscience-fetcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Brochin5671","download_url":"https://codeload.github.com/Brochin5671/science-fetcher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Brochin5671%2Fscience-fetcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32262801,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expressjs","news","nodejs","science","webapp","webscraping"],"created_at":"2024-12-26T16:16:20.918Z","updated_at":"2026-04-25T12:34:14.952Z","avatar_url":"https://github.com/Brochin5671.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Science Fetcher\n\n## Overview\n\nScience Fetcher is a webapp able to fetch articles on the latest science news from Google News as a faster alternative to a Google search.\n\n\u003cimg src=\"./preview.gif\" width=\"640\" height=\"auto\"/\u003e\n\n## Changelog\n\n### 2.2.2 (2023-09-03)\n\n- Moved app deployment to Fly.io\n- Changed API call to correctly use GET instead of POST\n- Changed internal scraping logic\n- Updated some frontend scripting logic\n- Updated HTML of some pages\n\n### 2.2.1 (2020-12-29)\n\n- Changed toggler-icon border colors to be light\n- Removed og:image tag\n- Fixed formatting issue in changelog\n\n### 2.2.0 (2020-09-02)\n\n- Added badge icons to topics\n- Changed toggler icons for topics and about page contents navigation bars\n- Improved articles: uses Bootstrap's media objects, image are on the left, and new spinner\n- Improved footer: darker background, added icons, added technologies section, and removed navigation section\n- Improved performance and security by adding noreferrer to external links\n- Improved performance by preloading scripts and styles\n- Improved contact page by centering text\n- Improved about page's \"How?\" paragraphs\n- Improved on-page anchors on about page in stylesheet\n- Fixed bug allowing topics to be selected with keyboard focusing\n- Fixed technology topic issue by using different link\n- Fixed bug that caused inability to leave 404 page when using about and contact links\n\n### 2.1.1 (2020-08-27)\n\n- Added warning badge for technology topic yielding less results than expected\n- Changed contact and 404 card to not stretch to the entire page\n- Changed alt attribute to not be empty on load\n- Fixed exploit involving sending unwanted URLs to backend by adding escape code to URL and moving topic map to backend\n\n### 2.1.0 (2020-08-26)\n\n- Added thumbnails to articles\n- Added feature to prevent fetching while already fetching\n- Changed topic selection to be a collapsible menu\n- Changed article to be clickable\n- Changed date to display time since posted\n- Changed article list and header to not stretch to the entire page\n- Changed about page navigation bar to not stretch to the entire page\n- Improved webscraping code: RSS feed is no longer used, error handling, and storing data in objects\n- Improved 404 page\n- Improved error handling for missing data (connection error)\n- Improved script: changed values for readability, cleaner display labels, and session storage improvement\n- Fixed open graph title for home page\n- Removed some obsolete styles in stylesheet\n\n### 2.0.1 (2020-08-23)\n\n- Added sitemap link to footer on home page\n- Added error handling for connection error and missing data\n- Added more SEOs: removed X-Powered-By header and heading tag improvements\n- Improved favicons with compressed images, site names, and theme colors\n- Fixed security issue allowing access to all root files by allowing access to files only in public directory\n\n### 2.0.0 (2020-08-21)\n\n- Redesigned entire site with Bootstrap 4\n- Added 6 topics to choose from: general, space, tech, biology, computing, and physics\n- Added date underneath article titles\n- Added footer to home page\n- Added and improved about page contents\n- Added feature to fetch articles when page loads\n- Added post request to backend for getting articles\n- Added local storage for removing first visit guide\n- Added session storage for remembering last selected button\n- Added 404 page to backend instead of redirecting to home page\n- Added more SEOs: favicons, social media, sitemap\n- Improved script.js (no more bundled code)\n- Improved fetching function to get articles from backend\n- Improved style.css to work with Bootstrap\n- Improved backend by serving compressed responses\n- Changed favicon design\n- Changed page titles\n- Removed obsolete meta tags\n\n### 1.1.0 (2020-08-09)\n\n- Added text stroke and shadows to headers\n- Added gradient to site header\n- Added underline to links when hovered over\n\n### 1.0.2 (2020-08-08)\n\n- Added non-secure to secure redirect\n- Added 404 to home page redirect\n\n### 1.0.1 (2020-08-08)\n\n- Added canonical tags\n- Added shadow for navigation bar\n- Added feature to remove .html extension in URLs\n- Added comment for bundled info about script.js\n\n### 1.0.0 (2020-08-07)\n\n- Clicking button fetches 15 articles with links\n- 3 pages: home, about (2 sections), and contact (mail to email)\n- Navigation bar fixed to the bottom\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrochin5671%2Fscience-fetcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrochin5671%2Fscience-fetcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrochin5671%2Fscience-fetcher/lists"}