{"id":30305503,"url":"https://github.com/idigitalflame/linker","last_synced_at":"2025-08-17T08:09:46.827Z","repository":{"id":57570627,"uuid":"236587891","full_name":"iDigitalFlame/Linker","owner":"iDigitalFlame","description":"Efficient HTTP Redirection Written in Go!","archived":false,"fork":false,"pushed_at":"2024-08-19T02:44:58.000Z","size":98,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-08-19T03:47:42.353Z","etag":null,"topics":["go","golang","golang-application","golang-library","golang-package","http"],"latest_commit_sha":null,"homepage":"https://pkg.go.dev/github.com/iDigitalFlame/linker","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iDigitalFlame.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":"2020-01-27T20:30:19.000Z","updated_at":"2024-08-19T02:45:00.000Z","dependencies_parsed_at":"2023-02-01T11:31:53.360Z","dependency_job_id":null,"html_url":"https://github.com/iDigitalFlame/Linker","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/iDigitalFlame/Linker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iDigitalFlame%2FLinker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iDigitalFlame%2FLinker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iDigitalFlame%2FLinker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iDigitalFlame%2FLinker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iDigitalFlame","download_url":"https://codeload.github.com/iDigitalFlame/Linker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iDigitalFlame%2FLinker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270820793,"owners_count":24651534,"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-08-17T02:00:09.016Z","response_time":129,"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":["go","golang","golang-application","golang-library","golang-package","http"],"created_at":"2025-08-17T08:09:45.849Z","updated_at":"2025-08-17T08:09:46.796Z","avatar_url":"https://github.com/iDigitalFlame.png","language":"Go","readme":"# Linker: HTTP URL Shortener\n\nLinker is a Golang based URL shortening service. This self-hosted binary provides fast and efficient HTTP redirection.\n\nLinker is backed by a MySQL database to store name and URL mappings.\n\n## Config\n\nLinker is configured using the following file in \"/etc/linker.conf\". This file path can be changed using the \"-c\" flag or by setting the \"LINKER_CONFIG\" environment variable.\n\nDefault Config\n\n```[json]\n{\n    \"key\": \"\",\n    \"cert\": \"\",\n    \"listen\": \"0.0.0.0:80\",\n    \"timeout\": 5,\n    \"default\": \"https://duckduckgo.com\",\n    \"db\": {\n        \"name\": \"linker\",\n        \"server\": \"tcp(localhost:3306)\",\n        \"username\": \"linker_user\",\n        \"password\": \"password\"\n    }\n}\n```\n\n## Command Line Options\n\n```[text]\nLinker - HTTP Web URL Shortener v3\niDigitalFlame \u0026 PurpleSec 2020 - 2023 (idigitalflame.com)\n\nUsage:\n  -h              Print this help menu.\n  -l              List the URL mapping and exit.\n  -d              Dump the default configuration and exit.\n  -a \u003cname\u003e \u003cURL\u003e Add the specified \u003cname\u003e to \u003cURL\u003e mapping.\n  -r \u003cname\u003e       Delete the specified \u003cname\u003e to URL mapping.\n  -c \u003cfile\u003e       Configuration file path. The environment\n                  variable \"LINKER_CONFIG\" can be used to\n                  specify the file path instead.\n```\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Z8Z4121TDS)\n","funding_links":["https://ko-fi.com/Z8Z4121TDS"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidigitalflame%2Flinker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fidigitalflame%2Flinker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidigitalflame%2Flinker/lists"}