{"id":49341415,"url":"https://github.com/redborder/rb-secor","last_synced_at":"2026-04-27T04:04:08.627Z","repository":{"id":42406684,"uuid":"62039401","full_name":"redBorder/rb-secor","owner":"redBorder","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-22T11:33:40.000Z","size":19,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-22T12:29:25.608Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/redBorder.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":"2016-06-27T08:36:03.000Z","updated_at":"2023-10-08T06:37:04.000Z","dependencies_parsed_at":"2025-01-22T12:34:45.625Z","dependency_job_id":null,"html_url":"https://github.com/redBorder/rb-secor","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/redBorder/rb-secor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redBorder%2Frb-secor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redBorder%2Frb-secor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redBorder%2Frb-secor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redBorder%2Frb-secor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redBorder","download_url":"https://codeload.github.com/redBorder/rb-secor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redBorder%2Frb-secor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32321945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"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":[],"created_at":"2026-04-27T04:04:06.424Z","updated_at":"2026-04-27T04:04:08.622Z","avatar_url":"https://github.com/redBorder.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rb-secor\n\nrb-secor is an extension of secor service, which you can find in this repo: https://github.com/pinterest/secor\n\n## Platforms\n\n- Rocky Linux 9.5\n\n## Features\n\nrb-secor provides two additional features in two new classes:\n\n1. Support for classify messages in diferent folder depending of namespace (using namespace field in json messages). \n\n2. Support for upload files to s3 using jets3t library. It is useful because allows secor to send data to AWS S3 and to other S3 services implementation like Riak CS. \n\n## Installation\n\nIt is autoinstalled by redborder-manager, but can also be installed manually:\n\n```bash\ndnf install rb-secor\n```\n\n## Configuration\n\nTo use this extension you have to add rb-secor classes to classpath when you launch the secor service and configure the following.\n\nTo use first feature, you have to configure secor.message.parser.class to use class com.redborder.secor.parser.MessageRbParser:\n```secor.message.parser.class=com.redborder.secor.parser.MessageRbParser```\n\nTo use second feature, you have to configure secor.upload.manager.class to use class com.redborder.secor.uploader.JetS3tUploadManager:\n```secor.upload.manager.class=com.redborder.secor.uploader.JetS3tUploadManager```\n\nIn addition you have to configure jets3t.properties, whose configuration file is like this:\n\n```\ns3service.s3-endpoint=s3.redborder.cluster\ns3service.https-only=false\ns3service.s3-endpoint-http-port=8088\ns3service.disable-dns-buckets=true\n```\n\n## Contributing\n\n1. Fork the repository on Github\n2. Create a named feature branch (like add_component_x)\n3. Write your change\n4. Write tests for your change (if applicable)\n5. Run the tests, ensuring they all pass\n6. Submit a Pull Request using Github\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredborder%2Frb-secor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredborder%2Frb-secor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredborder%2Frb-secor/lists"}