{"id":19415118,"url":"https://github.com/jakeroggenbuck/scry","last_synced_at":"2026-04-10T12:32:52.358Z","repository":{"id":48810565,"uuid":"338955412","full_name":"JakeRoggenbuck/Scry","owner":"JakeRoggenbuck","description":"Scry is a web application that allows users to quickly check open ports, logins, and critical system information about their server from any web browser, anywhere.","archived":false,"fork":false,"pushed_at":"2021-07-10T18:43:54.000Z","size":1059,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T08:02:42.490Z","etag":null,"topics":["fastapi","mongodb","python","react"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JakeRoggenbuck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-15T03:13:58.000Z","updated_at":"2023-02-27T14:36:22.000Z","dependencies_parsed_at":"2022-09-17T03:51:16.189Z","dependency_job_id":null,"html_url":"https://github.com/JakeRoggenbuck/Scry","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JakeRoggenbuck/Scry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2FScry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2FScry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2FScry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2FScry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JakeRoggenbuck","download_url":"https://codeload.github.com/JakeRoggenbuck/Scry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2FScry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31642911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"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":["fastapi","mongodb","python","react"],"created_at":"2024-11-10T12:41:44.397Z","updated_at":"2026-04-10T12:32:52.341Z","avatar_url":"https://github.com/JakeRoggenbuck.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scry\nScry is a web application that allows users to quickly check open ports, logins, and critical system information about their server from any web browser, anywhere. \n\nScry consists of both a local server and a client. The server is responsible for gathering data about the system it's monitoring, then making it accessible to the client. The clients job is to present the data from the server, in an easy to use graphical interface in the browser.\n\n\u003cimg src=\"https://github.com/JakeRoggenbuck/Scry/blob/main/images/main_page.png?raw=true\"\n     alt=\"Main Page\" width=\"403\" height=\"302\" /\u003e\n\n# Server\nThe server includes two main parts, the updater_deamon and the Scry Fastapi. First, the updater_deamon will run commands in the background to gather crucial information about the system and update it in the local database. The Scry Fastapi will allow the client to pull data using an internal web API to present the data in the browser.\n\n### Requirements\n#### Python\n- The server code is located in `./server/`, go to this directory before the next step\u003cbr\u003e\n- Install using `pip3 install -r requirements.txt`\n#### Non-Python\nWe use netstat and who for getting system information and Mongodb for our database\u003cbr\u003e\nMost systems come pre-installed with who, and possibly netstat but they may have to be installed separately\n\n### Running\n- Run `./start.sh` to run the updater_deamon.py in the background then it will run the scry.py Fastapi app\n\n# Client\nThe client is a Node.js React app the pulls data from the local Scry web API and displays it.\n\n### Requirements\n- Install the requirements using `npm install` in the `./client/scry` directory.\n\n### Running\n- Then run it using `npm start`.\n\n### Video demonstration\nhttps://www.youtube.com/watch?v=D87Blido5tQ\n\n## Screenshots\n![Main Page](https://github.com/JakeRoggenbuck/Scry/blob/main/images/main_page.png?raw=true)\n![Ports](https://github.com/JakeRoggenbuck/Scry/blob/main/images/ports.png?raw=true)\n![Users](https://github.com/JakeRoggenbuck/Scry/blob/main/images/users.png?raw=true)\n![Main Page With Command Line](https://github.com/JakeRoggenbuck/Scry/blob/main/images/main_page_with_command_line.png?raw=true)\n\n## Design process artifacts\n### Original ideas\n![First structure idea](https://github.com/JakeRoggenbuck/Scry/blob/main/images/original_system_design.png?raw=true)\n### Original current designs\n![Mongodb connection](https://github.com/JakeRoggenbuck/Scry/blob/main/images/using_mongodb_to_connect_the_two_apps.png?raw=true)\n![Current system design](https://github.com/JakeRoggenbuck/Scry/blob/main/images/current_design.png?raw=true)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakeroggenbuck%2Fscry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjakeroggenbuck%2Fscry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakeroggenbuck%2Fscry/lists"}