{"id":20847171,"url":"https://github.com/maximilianheidenreich/pingback","last_synced_at":"2025-05-10T19:08:12.177Z","repository":{"id":86138003,"uuid":"606396096","full_name":"MaximilianHeidenreich/PingBack","owner":"MaximilianHeidenreich","description":"Aggregate, Filter and Monitor events inside the personal cloud.","archived":false,"fork":false,"pushed_at":"2023-08-07T16:36:53.000Z","size":1309,"stargazers_count":13,"open_issues_count":3,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-10T19:08:08.513Z","etag":null,"topics":["deta","deta-space","events"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MaximilianHeidenreich.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","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,"zenodo":null}},"created_at":"2023-02-25T11:12:30.000Z","updated_at":"2025-02-09T19:02:10.000Z","dependencies_parsed_at":"2025-05-09T09:38:38.373Z","dependency_job_id":null,"html_url":"https://github.com/MaximilianHeidenreich/PingBack","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaximilianHeidenreich%2FPingBack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaximilianHeidenreich%2FPingBack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaximilianHeidenreich%2FPingBack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaximilianHeidenreich%2FPingBack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaximilianHeidenreich","download_url":"https://codeload.github.com/MaximilianHeidenreich/PingBack/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253465880,"owners_count":21913059,"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":["deta","deta-space","events"],"created_at":"2024-11-18T02:19:09.511Z","updated_at":"2025-05-10T19:08:12.171Z","avatar_url":"https://github.com/MaximilianHeidenreich.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Pass tests](https://github.com/MaximilianHeidenreich/PingBack/actions/workflows/on-pll-request.yml/badge.svg?branch=main)](https://github.com/MaximilianHeidenreich/PingBack/actions/workflows/on-pll-request.yml)\n![GitHub package.json version (subfolder of monorepo)](https://img.shields.io/github/package-json/v/MaximilianHeidenreich/PingBack?filename=frontend%2Fpackage.json\u0026style=flat)\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/MaximilianHeidenreich/PingBack\"\u003e\n    \u003cimg src=\"https://github.com/MaximilianHeidenreich/PingBack/blob/main/assets/logo/v2_pingback-logo_deta@1024.png?raw=true\" alt=\"PingBack Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n\u003ch2 align=\"center\"\u003ePingBack\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n    Aggregate, Filter and Monitor any events inside the personal cloud.\u003c/a\u003e.\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/MaximilianHeidenreich/PingBack\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/MaximilianHeidenreich/PingBack/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/MaximilianHeidenreich/PingBack/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## ⚡️ TL;DR\n\nMany times, be it a software project a website or a Saas product of yours, there is a need to track events like installations, page visits, user signups, payments etc.\n\nPingBack is a relatively unbiased yet powerful application which enables you to:\n\n1. **Aggregate** events from any source that can send a basic HTTP POST request.\n2. **Filter** all previous events and create data visualizations so that you can focus on the most important KPI's.\n3. **Monitor** single specific events, event frequency and create alerts to notify you / other systems through Push Notifications or Webhooks.\n\nIt is built on top of the wonderful [Deta](https://deta.space) platform, meaning that all of your data is owned by you and it is *100% free*. \u003csmall\u003e(Finally, no more monthly fees you have to worry about).\u003c/small\u003e\n\n### ✨ Notable Features\n- Aggregate events from any HTTP enabled source.\n- Live updates \u0026 notifications.\n- PWA support.\n- Organize events by projects, channels and custom identifiers.\nFilter events.\n\n### 🚧 Roadmap\n\u003e I released the current version so that testing and feedback is possible. Please not that PingBack is not fully finished yet. Things are still missing / might break, but the essentials are already implemented.\n\n#### 1.2.0\n- Push notifications\n- Import / Export data\n\n#### 1.3.0 / 1.4.0\n- Live Metrics\n- Monitoring\n\n[View Full Changelog](https://github.com/MaximilianHeidenreich/PingBack/blob/main/Changelog.md)\n\n\u003cbr\u003e\n\n\u003c!-- Installation --\u003e\n\n## Installation\n\n1. Create an account on [Deta Space](https://deta.space).\n2. Visit [PingBack's App Page](https://deta.space/discovery/@maximilianheidenreich/pingback) and click the `Install App` button.\n3. Go back to your canvas by clicking the `Canvas` button in the top right corner.\n4. Open PingBack by clicking on it's icon.\n5. Refeer to the welcome tour or internal documentation (under `/docs`) to learn how to use it.\n\n\u003c!-- USAGE --\u003e\n\n## Usage\n\ntodo: public docs before install?\n\n\u003c!-- CREDIT --\u003e\n\n## Credit\n\nI needed an app for this purpose for a long time now but never came around to build one.\n*Shayan* over at [LogSnag](https://logsnag.com) already created a Saas product for this.\nPingBack is heavily inspired by LogSnag, but build for the [Deta Space](https://deta.space)\nplatform and therefore **100% free** (in addition to the other benefits of using a personal cloud).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaximilianheidenreich%2Fpingback","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaximilianheidenreich%2Fpingback","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaximilianheidenreich%2Fpingback/lists"}