{"id":15323104,"url":"https://github.com/darkweak/dob","last_synced_at":"2026-03-18T00:03:40.688Z","repository":{"id":104891978,"uuid":"229574205","full_name":"darkweak/dob","owner":"darkweak","description":"dob is a go program that will allow you to add dynamically SSL files and aggregate them to only one file, the config file is dynamic too and you won't have to restart the program to listen new file, just update it and it will work on the fly","archived":false,"fork":false,"pushed_at":"2019-12-31T16:49:57.000Z","size":1735,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-22T07:02:02.898Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darkweak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-12-22T13:45:12.000Z","updated_at":"2025-02-16T01:10:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"c9a9d3ea-e252-415c-8a19-f84b2e7d1c12","html_url":"https://github.com/darkweak/dob","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/darkweak/dob","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkweak%2Fdob","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkweak%2Fdob/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkweak%2Fdob/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkweak%2Fdob/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darkweak","download_url":"https://codeload.github.com/darkweak/dob/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darkweak%2Fdob/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30636692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T23:56:54.546Z","status":"ssl_error","status_checked_at":"2026-03-17T23:56:28.952Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":[],"created_at":"2024-10-01T09:19:05.335Z","updated_at":"2026-03-18T00:03:40.660Z","avatar_url":"https://github.com/darkweak.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/darkweak/dob\"\u003e\u003cimg src=\"doc/logo.svg?sanitize=true\" alt=\"dob logo\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n# Dob Table of Contents\n1. [Dob multiple SSL files agregator](#project-description)\n2. [Configuration](#configuration)\n\n# dob multiple SSL certificates agregator\n\n## Project description\nDob allow you to dynamically watch SSL certificates and keys files and get notified when one of them get an update.\n\n## Configuration\ndob is using a `config.yml` file for his own configuration. This file is listen in the code to avoid restart binary instance.  \nYou just have to create and map this file to dob instance to feel free to update it later.  \nThen, the file should respect the format\n\n```yaml\ncertificates: #Define certificates array\n  - first: #Your certificate name\n    domain: domain.com #Root domain linked to certificate\n    SANs: # SANs are optional\n      - api.domain.com #First subdomain\n      - admin.domain.com #Second subdomain\n    certificate: /path/certificate1 #Path to the certificate\n    key: /path/key1 #Path to the key\n  - first: #Your certificate name\n    domain: domain2.com #Root domain linked to certificate\n    SANs: # SANs are optional\n      - *.domain.com #Every subdomains\n    certificate: /path/certificate2 #Path to the certificate\n    key: /path/key2 #Path to the key\n  - third:\n    domain: domain3.com\n    certificate: /path/certificate3\n    key: /path/key3\nemail: my@email.com #Fake email\noutput: test.json #Name of the output file name\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkweak%2Fdob","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarkweak%2Fdob","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarkweak%2Fdob/lists"}