{"id":21690940,"url":"https://github.com/reiver/go-gmni","last_synced_at":"2025-03-20T12:58:35.061Z","repository":{"id":57620858,"uuid":"392116978","full_name":"reiver/go-gmni","owner":"reiver","description":"Package gemini provides Gemini Protocol client and server implementations, for the Go programming language. The gemini package provides an API in a style similar to the \"net/http\" library that is part of the Go standard library, including support for \"middleware\".","archived":false,"fork":false,"pushed_at":"2021-10-12T02:59:10.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-25T13:08:42.599Z","etag":null,"topics":["gemini-protocol"],"latest_commit_sha":null,"homepage":"","language":"Go","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/reiver.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-08-02T22:54:19.000Z","updated_at":"2021-11-25T04:26:08.000Z","dependencies_parsed_at":"2022-08-27T07:20:58.971Z","dependency_job_id":null,"html_url":"https://github.com/reiver/go-gmni","commit_stats":null,"previous_names":["reiver/go-gemini"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reiver%2Fgo-gmni","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reiver%2Fgo-gmni/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reiver%2Fgo-gmni/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reiver%2Fgo-gmni/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reiver","download_url":"https://codeload.github.com/reiver/go-gmni/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244618429,"owners_count":20482316,"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":["gemini-protocol"],"created_at":"2024-11-25T17:35:17.005Z","updated_at":"2025-03-20T12:58:35.036Z","avatar_url":"https://github.com/reiver.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-gemini\n\nPackage **gemini** provides **Gemini Protocol** client and server implementations, for the Go programming language.\n\nThe **gemini** package provides an API in a style similar to the \"net/http\" library that is part of the Go standard library, including support for \"middleware\".\n\n\n## Documention\n\nOnline documentation, which includes examples, can be found at: http://godoc.org/github.com/reiver/go-gemini\n\n[![GoDoc](https://godoc.org/github.com/reiver/go-gemini?status.svg)](https://godoc.org/github.com/reiver/go-gemini)\n\n\n## Example\n\nA very very simple Gemini Protocol server is shown in the following code.\n\nThis particular Gemini Protocol server just responds to the client with the URI that was in the request, plus the remote address.\n\n\n```go\npackage main\n\nimport (\n\t\"github.com/reiver/go-gemini\"\n)\n\nfunc main() {\n\n\tvar handler gemini.Handler = gemini.DebugHandler\n\n\terr := gemini.ListenAndServe(\":1965\", handler)\n\tif nil != err {\n\t\t//@TODO: Handle this error better.\n\t\tpanic(err)\n\t}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freiver%2Fgo-gmni","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freiver%2Fgo-gmni","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freiver%2Fgo-gmni/lists"}