{"id":21171473,"url":"https://github.com/tebogoyungmercykay/computer-networking-in-python","last_synced_at":"2025-03-14T17:26:01.806Z","repository":{"id":243084957,"uuid":"786271275","full_name":"TebogoYungMercykay/Computer-Networking-In-Python","owner":"TebogoYungMercykay","description":"This repository contains a collection of projects focusing on different server and client implementations, including CGI scripts, FTP, LDAP, POP3, SMTP servers, and more. Below is an overview of each project contained in this repository.","archived":false,"fork":false,"pushed_at":"2024-11-07T17:20:33.000Z","size":437,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"development","last_synced_at":"2025-01-21T10:51:15.879Z","etag":null,"topics":["cgi","ftp","ldap","notes","pop3","scrips","server","smtp","summary","web-server"],"latest_commit_sha":null,"homepage":"","language":"Python","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/TebogoYungMercykay.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}},"created_at":"2024-04-14T00:00:32.000Z","updated_at":"2024-07-30T09:36:25.000Z","dependencies_parsed_at":"2025-01-21T10:45:17.318Z","dependency_job_id":"be96980e-e3bd-4ece-a791-7e11c20a5e2f","html_url":"https://github.com/TebogoYungMercykay/Computer-Networking-In-Python","commit_stats":null,"previous_names":["tebogoyungmercykay/computer-networking-in-python"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TebogoYungMercykay%2FComputer-Networking-In-Python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TebogoYungMercykay%2FComputer-Networking-In-Python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TebogoYungMercykay%2FComputer-Networking-In-Python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TebogoYungMercykay%2FComputer-Networking-In-Python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TebogoYungMercykay","download_url":"https://codeload.github.com/TebogoYungMercykay/Computer-Networking-In-Python/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243617283,"owners_count":20320045,"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","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":["cgi","ftp","ldap","notes","pop3","scrips","server","smtp","summary","web-server"],"created_at":"2024-11-20T16:06:27.501Z","updated_at":"2025-03-14T17:26:01.770Z","avatar_url":"https://github.com/TebogoYungMercykay.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Computer Networking In Python (COS332)\n\nWelcome to the Project Repository! This repository contains a collection of projects focusing on different server and client implementations, including CGI scripts, FTP, LDAP, POP3, SMTP servers, and more. Below is an overview of each project contained in this repository.\n\n## Table of Contents\n\n- [Projects](#projects)\n  - [CGI Script on the Web](#cgi-script-on-the-web)\n  - [CGI Scripts](#cgi-scripts)\n  - [FTP Server](#ftp-server)\n  - [LDAP Client](#ldap-client)\n  - [POP3 Client+Proxy](#pop3-clientproxy)\n  - [POP3 Server](#pop3-server)\n  - [Quiz Server](#quiz-server)\n  - [Quiz Web Server](#quiz-web-server)\n  - [SMTP Server](#smtp-server)\n- [Documentation](#documentation)\n- [License](#license)\n- [Contributing](#contributing)\n- [Contact](#contact)\n\n## Projects\n\n#### CGI Script on the Web\n\nThis project demonstrates how to deploy CGI scripts on the web. It includes examples and guidelines for creating and executing CGI scripts to generate dynamic web content.\n\n- **Location**: `CGI Script on the Web/`\n- **Languages**: Python, Perl\n- **Key Features**: \n  - Basic CGI script examples\n  - Deployment instructions\n  - Security best practices\n\n#### CGI Scripts\n\nA collection of CGI scripts designed for various purposes. This folder contains scripts that can be used to handle form data, generate web content dynamically, and more.\n\n- **Location**: `CGI Scripts/`\n- **Languages**: Python, Perl\n- **Key Features**: \n  - Multiple script examples\n  - Form handling\n  - Data processing\n\n#### FTP Server\n\nAn implementation of an FTP server that allows file transfers over the network. This project includes the setup and configuration of the server.\n\n- **Location**: `FTP Server/`\n- **Languages**: Python\n- **Key Features**: \n  - FTP protocol implementation\n  - User authentication\n  - File upload/download\n\n#### LDAP Client\n\nThis project provides an LDAP client implementation that can connect to LDAP servers, perform searches, and retrieve directory information.\n\n- **Location**: `LDAP Client/`\n- **Languages**: Python\n- **Key Features**: \n  - LDAP server connection\n  - Search and retrieval operations\n  - Example usage scripts\n\n#### POP3 Client+Proxy\n\nA combined project that includes both a POP3 client and a proxy server. The client connects to POP3 email servers, and the proxy server can be used to relay email traffic.\n\n- **Location**: `POP3 Client+Proxy/`\n- **Languages**: Python\n- **Key Features**: \n  - POP3 protocol implementation\n  - Proxy functionality\n  - Email retrieval and forwarding\n\n#### POP3 Server\n\nAn implementation of a POP3 server that allows clients to connect and retrieve emails from the server.\n\n- **Location**: `POP3 Server/`\n- **Languages**: Python\n- **Key Features**: \n  - POP3 protocol support\n  - User authentication\n  - Email storage and retrieval\n\n#### Quiz Server\n\nA server application that hosts quizzes, allowing users to connect, take quizzes, and receive scores.\n\n- **Location**: `Quiz Server/`\n- **Languages**: Python\n- **Key Features**: \n  - Quiz hosting\n  - User interaction\n  - Scoring system\n\n#### Quiz Web Server\n\nA web-based quiz server that presents quizzes to users through a web interface. Users can take quizzes and view their results online.\n\n- **Location**: `Quiz Web Server/`\n- **Languages**: Python, HTML, JavaScript\n- **Key Features**: \n  - Web-based interface\n  - Interactive quizzes\n  - Real-time scoring\n\n#### SMTP Server\n\nAn implementation of an SMTP server that can send and receive email messages.\n\n- **Location**: `SMTP Server/`\n- **Languages**: Python\n- **Key Features**: \n  - SMTP protocol support\n  - Email sending/receiving\n  - User authentication\n\n## Documentation\n\nThe `_docs` folder contains detailed summaies for each layer in the OSI ISO Reference Model, It also contains the specification for these projects, basically the practical specification.\n\n- **Location**: `_docs/`\n\n## License\n\nThis repository is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.\n\n## Contributing\n\nContributions are welcome! Please fork this repository and submit pull requests for any improvements or bug fixes.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftebogoyungmercykay%2Fcomputer-networking-in-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftebogoyungmercykay%2Fcomputer-networking-in-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftebogoyungmercykay%2Fcomputer-networking-in-python/lists"}