{"id":46598130,"url":"https://github.com/ehildt/acap","last_synced_at":"2026-03-07T15:08:16.210Z","repository":{"id":41331116,"uuid":"499632702","full_name":"ehildt/acap","owner":"ehildt","description":"A simple and convenient way to distribute and provide content to your apps ;)","archived":false,"fork":false,"pushed_at":"2024-10-31T14:54:43.000Z","size":4813,"stargazers_count":3,"open_issues_count":7,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-27T20:56:31.136Z","etag":null,"topics":["bullmq","fastify","kafka","keydb","minio","mongodb","mqtt","nestjs","pubsub","rabbitmq","redis","swagger"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/ehildt.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":"2022-06-03T19:46:38.000Z","updated_at":"2024-06-05T13:00:46.000Z","dependencies_parsed_at":"2023-07-25T20:55:57.594Z","dependency_job_id":"a27896d8-d6da-48f7-be69-c54db7af861f","html_url":"https://github.com/ehildt/acap","commit_stats":null,"previous_names":["ehildt/acap","ehildt/config-manager"],"tags_count":22,"template":false,"template_full_name":null,"purl":"pkg:github/ehildt/acap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehildt%2Facap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehildt%2Facap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehildt%2Facap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehildt%2Facap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ehildt","download_url":"https://codeload.github.com/ehildt/acap/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ehildt%2Facap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30219525,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T14:02:48.375Z","status":"ssl_error","status_checked_at":"2026-03-07T14:02:43.192Z","response_time":53,"last_error":"SSL_read: 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":["bullmq","fastify","kafka","keydb","minio","mongodb","mqtt","nestjs","pubsub","rabbitmq","redis","swagger"],"created_at":"2026-03-07T15:08:15.545Z","updated_at":"2026-03-07T15:08:16.205Z","avatar_url":"https://github.com/ehildt.png","language":"TypeScript","funding_links":["https://www.paypal.com/paypalme/@eugenhildt"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\nAdaptive Content Aggregation Proxy (ACAP)\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n`The ideal time to grow a business was yesterday..`  \n    `..but the next best time to invest in one is now!`\n\nACAP, a cutting-edge system, aims to revolutionize content distribution and engagement.\nWith its dynamic and adaptable features, it ensures that your clients and services receive\nprecisely tailored content in real-time, promptly responding to evolving needs and\npreferences for a seamless, personalized experience. Its automated processes streamline\ncontent distribution, allowing you to focus on essential tasks. ACAP enhances user\nengagement by delivering timely, relevant, and diverse content across platforms or\nchannels, fostering increased customer satisfaction, loyalty, and business growth.\n\nMoreover, ACAP stands apart from traditional CMS solutions; it's not just a standalone\nsystem but a versatile building block or core system. It offers the flexibility to\nabstract and build your own CMS tailored to your unique requirements. Additionally,\nACAP provides a user-friendly web UI for content preview before triggering distribution.\n\nACAP's versatility extends far beyond content management; it seamlessly integrates into\nvarious environments, serving as a multipurpose tool for diverse applications. Whether\nyou're automating your home or setting up a home lab for experimentation and learning,\nACAP adapts to your needs with ease. From orchestrating smart home devices to managing\ndata and services in your home lab, ACAP empowers you to achieve more with less effort.\n\nSay goodbye to static, cumbersome content management and embrace ACAP's transformative\ncapabilities, empowering you to innovate and thrive in today's dynamic digital landscape.\n\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n\n![ACAP](https://img.shields.io/badge/open-source-gold)\n![License](https://img.shields.io/github/license/ehildt/acap?style=flat\u0026color=brown)\n![Docker](https://img.shields.io/docker/pulls/ehildt/acap?color=darkgreen\u0026label=docker\u0026logo=docker)  \n![Branch](https://img.shields.io/badge/branch-main-blue?style=flat\u0026logo=git\u0026logoColor=white)\n![Node](https://img.shields.io/badge/node-LTS-purple?style=flat\u0026logo=node.js\u0026logoColor=white)\n![BuildStatus](https://img.shields.io/badge/build-passing-darkgreen?style=flat\u0026logo=github\u0026logoColor=white)  \n![web-ui](https://img.shields.io/github/package-json/v/ehildt/acap?filename=apps/frontend/package.json\u0026style=flat\u0026color=lightgreen\u0026label=web-ui\n)\n![backend](https://img.shields.io/github/package-json/v/ehildt/acap?filename=apps/backend/package.json\u0026style=flat\u0026color=lightgreen\u0026label=backend\n)\n![ms-bridge](https://img.shields.io/github/package-json/v/ehildt/acap?filename=apps/ms-bridge/package.json\u0026style=flat\u0026color=lightgreen\u0026label=ms-bridge\n)  \n[![codecov](https://codecov.io/gh/ehildt/acap/graph/badge.svg?token=MCL18OCNV7)](https://app.codecov.io/gh/ehildt/acap)\n[![changesets](https://img.shields.io/badge/Changeset-SemVer-green)](https://github.com/changesets/changesets)\n\n\u003c/div\u003e\n\n  \u003cdiv align=\"center\"\u003e\n\npowered by\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/)\n[![ESLint](https://img.shields.io/badge/ESLint-4B32C3?style=for-the-badge\u0026logo=eslint\u0026logoColor=white)](https://eslint.org/)\n[![Prettier](https://img.shields.io/badge/Prettier-F7B93E?style=for-the-badge\u0026logo=prettier\u0026logoColor=white)](https://prettier.io/)\n[![Jest](https://img.shields.io/badge/Jest-C21325?style=for-the-badge\u0026logo=jest\u0026logoColor=white)](https://jestjs.io/)\n[![Git](https://img.shields.io/badge/Git-F05032?style=for-the-badge\u0026logo=git\u0026logoColor=white)](https://git-scm.com/)\n\nspecial thanks to\n\n[![NestJs](https://img.shields.io/badge/nestjs-E0234E?style=for-the-badge\u0026logo=nestjs\u0026logoColor=white)](https://nestjs.com/)\n[![Fastify](https://img.shields.io/badge/fastify-202020?style=for-the-badge\u0026logo=fastify\u0026logoColor=white)](https://fastify.dev/)\n[![KeyDB](https://img.shields.io/badge/keydb-%23DD0031.svg?\u0026style=for-the-badge\u0026logo=redis\u0026logoColor=white)](https://docs.keydb.dev/)\n[![BullMQ](https://img.shields.io/badge/bullmq-%233C5280?style=for-the-badge\u0026logo=bullmq\u0026logoColor=white)](https://docs.bullmq.io/)\n[![PubSub](https://img.shields.io/badge/pubsub-aC5cce?style=for-the-badge\u0026logo=redis\u0026logoColor=white)](https://docs.keydb.dev/docs/pubsub/)  \n[![MQTT](https://img.shields.io/badge/MQTT-660066?style=for-the-badge\u0026logo=mqtt\u0026logoColor=white)](https://mosquitto.org/)\n[![MongoDB](https://img.shields.io/badge/MongoDB-47A248?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)](https://www.mongodb.com/)\n[![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge\u0026logo=docker\u0026logoColor=white)](https://www.docker.com/)\n[![Swagger](https://img.shields.io/badge/Swagger-85EA2D?style=for-the-badge\u0026logo=Swagger\u0026logoColor=black)](https://swagger.io/)\n[![Minio](https://img.shields.io/badge/-MinIO-C72E49?style=for-the-badge\u0026logo=minio\u0026logoColor=white)](https://min.io/)  \n[![Apache Kafka](https://img.shields.io/badge/Apache%20Kafka-blue?style=for-the-badge\u0026logo=apache%20kafka)](https://kafka.apache.org/)\n[![RabbitMQ](https://img.shields.io/badge/RabbitMQ-gray?style=for-the-badge\u0026logo=rabbitmq)](https://www.rabbitmq.com/)\n[![Storybook](https://img.shields.io/badge/storybook-darkblue?style=for-the-badge\u0026logo=storybook)](https://storybook.js.org/)\n\n  \u003c/div\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n`Have inquiries or eager to engage and contribute?`  \n`Don't hesitate to reach out to us via email or by creating an issue.`\n\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ehildt/acap/wiki/ACAP\"\u003eWiki\u003c/a\u003e |\n  \u003ca href=\"https://github.com/ehildt/acap/issues\"\u003eReport an Issue\u003c/a\u003e |\n  \u003ca href=\"mailto:eugen.hildt@gmail.com\"\u003eContact Us\u003c/a\u003e |\n   \u003ca href=\"https://www.paypal.com/paypalme/@eugenhildt\"\u003eSupport us\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehildt%2Facap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fehildt%2Facap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehildt%2Facap/lists"}