{"id":18704528,"url":"https://github.com/encodeopl/userwave","last_synced_at":"2026-02-02T18:38:42.204Z","repository":{"id":261510005,"uuid":"884518351","full_name":"Encodeopl/userwave","owner":"Encodeopl","description":"NPM package which allows to track user activity with self-hosted dashboard","archived":false,"fork":false,"pushed_at":"2024-11-08T09:56:04.000Z","size":88,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-26T04:51:10.014Z","etag":null,"topics":["buildinpublic","http-server","js","npm","open-source","package-development","self-hosted","ts"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/Encodeopl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-06T22:36:32.000Z","updated_at":"2024-11-08T09:56:07.000Z","dependencies_parsed_at":"2024-11-06T23:35:04.169Z","dependency_job_id":"7123f87f-f510-4662-9613-71cc26f5f677","html_url":"https://github.com/Encodeopl/userwave","commit_stats":null,"previous_names":["encodeopl/userwave"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Encodeopl%2Fuserwave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Encodeopl%2Fuserwave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Encodeopl%2Fuserwave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Encodeopl%2Fuserwave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Encodeopl","download_url":"https://codeload.github.com/Encodeopl/userwave/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248546346,"owners_count":21122300,"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":["buildinpublic","http-server","js","npm","open-source","package-development","self-hosted","ts"],"created_at":"2024-11-07T12:07:08.821Z","updated_at":"2026-02-02T18:38:42.085Z","avatar_url":"https://github.com/Encodeopl.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UserWave\n\n[![NPM Version](https://img.shields.io/npm/v/userwave)](https://www.npmjs.com/package/userwave)\n[![License](https://img.shields.io/npm/l/userwave)](LICENSE)\n[![Build Status](https://img.shields.io/github/workflow/status/encodeopl/userwave/CI)](https://github.com/encodeopl/userwave/actions)\n\n**UserWave** is an open-source JavaScript library for tracking user activity on websites or web applications. With **UserWave**, you can capture and analyze interactions like button clicks, form submissions, and other events to better understand user behavior and improve your product experience. **UserWave** is built in public, and you can contribute or follow the development on [GitHub](https://github.com/yourusername/userwave).\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Features\n\n- **Event Tracking**: Track specific events like button clicks, form submissions, and more.\n- **Timestamped Logs**: Log each event with the exact time it occurred.\n- **Custom Event Names**: Name and categorize events for easier analysis.\n- **Real-time Event Stream**: View user interactions in real-time (Pro feature).\n- **Automatic Page View Tracking**: Automatically captures page views without manual setup.\n- **Minimal Setup**: Simple to install and start tracking with minimal configuration.\n- **Data Privacy First**: No personally identifiable information (PII) is stored by default.\n\n## Installation\n\nInstall **UserWave** via npm:\n\n```bash\nnpm install userwave\n```\n\n## Contributing\nUserWave is an open-source project built in public! Contributions are welcome. To contribute:\n\n- Fork the repository.\n- Create a new branch with your feature or bugfix.\n- Submit a pull request with a detailed description.\n- Please review our contributing guidelines before submitting.\n\nLicense\nThis project is licensed under the MIT License. See the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fencodeopl%2Fuserwave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fencodeopl%2Fuserwave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fencodeopl%2Fuserwave/lists"}