{"id":27153855,"url":"https://github.com/btodell/ghsc","last_synced_at":"2025-09-06T11:43:26.949Z","repository":{"id":94848591,"uuid":"145777720","full_name":"BTOdell/GHSC","owner":"BTOdell","description":"A local area network communications application.","archived":false,"fork":false,"pushed_at":"2018-08-23T08:14:51.000Z","size":1590,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T16:18:41.184Z","etag":null,"topics":["channels","chat","file-sharing","java","lan"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BTOdell.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-08-23T00:24:21.000Z","updated_at":"2021-07-20T14:07:18.000Z","dependencies_parsed_at":"2023-07-25T06:16:29.018Z","dependency_job_id":null,"html_url":"https://github.com/BTOdell/GHSC","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/BTOdell/GHSC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BTOdell%2FGHSC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BTOdell%2FGHSC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BTOdell%2FGHSC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BTOdell%2FGHSC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BTOdell","download_url":"https://codeload.github.com/BTOdell/GHSC/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BTOdell%2FGHSC/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273898909,"owners_count":25187732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["channels","chat","file-sharing","java","lan"],"created_at":"2025-04-08T16:18:43.796Z","updated_at":"2025-09-06T11:43:26.931Z","avatar_url":"https://github.com/BTOdell.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GHSC: Glencoe High School Chat\r\n\u003e A local area network communications application.\r\n\r\n[![Build Status](https://travis-ci.com/BTOdell/GHSC.svg?branch=master)](https://travis-ci.com/BTOdell/GHSC)\r\n\r\n## Overview\r\n\r\n**GHSC** is an ever-growing communication program which allows multiple individuals \r\nto talk over any local network (such as a home network).\u003cbr/\u003e\r\nIt is written in the **Java programming language**.\u003cbr/\u003e\r\nThe source code consists of over **13,000 lines of code**.\r\n\r\n## Features\r\n\r\n1. User-friendly interactive GUI (graphical user interface).\r\n2. Saves settings in a user profile.\r\n3. Independent chat rooms called \"channels\". Functions similar to IRC (Internet relay chat).\r\n4. Spam control.\r\n5. Automatic application updating.\r\n\r\n## Future Features\r\n\r\n1. File sharing\r\n2. Improve network security by using public key encryption and SSL sockets instead of \r\n   a hardcoded AES secret key (*yikes!*)\r\n3. Private messaging (messaging outside of channels)\r\n4. Image and link integration into chat area\r\n5. Screen sharing\r\n\r\n## History\r\n\r\n**Bradley Odell** started development in early 2012 when he was **15 years old**.\r\nThe program's main goal was to allow students attending school to chat in class or \r\neven between classrooms using the school's network.\r\nGHSC stands for \"Glencoe High School Chat\", named after the high school Bradley attended.\r\n\r\nThe project was originally closed source with compiled and obfuscated binaries being available here:\r\nhttps://code.google.com/archive/p/ghsc/\r\n\r\nIt was open-sourced to GitHub on August 22nd, 2018: https://github.com/BTOdell/GHSC\r\n\r\n## Development Status\r\n\r\nCurrently working on: **File sharing** (Estimated 60% complete)\r\n\r\n![0.4.0-dev](images/0.4.0_dev.png \"New file sharing window\")\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtodell%2Fghsc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbtodell%2Fghsc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtodell%2Fghsc/lists"}