{"id":25998589,"url":"https://github.com/pingsubhajit/ticker","last_synced_at":"2025-03-05T17:25:27.966Z","repository":{"id":242942343,"uuid":"810082160","full_name":"pingSubhajit/ticker","owner":"pingSubhajit","description":"Ticker is a mobile-first, long-duration, cloud-synced stopwatch application. Track time for days, months, or even years. Create and access your stopwatches from anywhere. Free and open-source with an MIT license.","archived":false,"fork":false,"pushed_at":"2024-07-14T11:29:49.000Z","size":3009,"stargazers_count":12,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-07-14T12:39:50.553Z","etag":null,"topics":["cloud-sync","stopwatch","supabase"],"latest_commit_sha":null,"homepage":"https://tickernow.xyz","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/pingSubhajit.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":"2024-06-04T02:32:28.000Z","updated_at":"2024-07-14T11:29:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"96176b2b-5ee6-4b52-878a-ba09a09f5423","html_url":"https://github.com/pingSubhajit/ticker","commit_stats":null,"previous_names":["pingsubhajit/ticker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingSubhajit%2Fticker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingSubhajit%2Fticker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingSubhajit%2Fticker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pingSubhajit%2Fticker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pingSubhajit","download_url":"https://codeload.github.com/pingSubhajit/ticker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242068941,"owners_count":20066997,"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":["cloud-sync","stopwatch","supabase"],"created_at":"2025-03-05T17:25:26.623Z","updated_at":"2025-03-05T17:25:27.925Z","avatar_url":"https://github.com/pingSubhajit.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ticker: Long duration stopwatch\nA small tool for creating stopwatch timers that can run for days, months, or even years. All synced in real-time across \nmultiple devices. Uses simple algorithm and seldom drifts by hardly one or two seconds.\n\n## Table of Contents\n\n- [About](#about)\n- [Features](#features)\n- [Installation](#installation)\n- [Contributing](#contributing)\n- [License](#license)\n\n## About\n\nBuilt for personal usage, designed with personal preferences. The application is bare-featured with minimalistic design \nand functionality. Loads fast and animated appropriately. Mobile first design. No onboarding. No tracking. No ads, ever.\n\n## Features\n- Long-duration stopwatches\n- Cloud-synced across devices\n- Create, delete, and manage multiple stopwatches\n- Access your stopwatches from anywhere\n- Open source and free under the MIT license\n\n## Installation\n\n### Prerequisites\n\n- Node.js (version ^20.12.2)\n- npm (version ^10.5.0)\n- A supabase account (free tier available)\n\n### Steps\n\nTo run the development server, follow these steps:\n\n1. **Clone the repository**\n```bash\ngit clone https://github.com/pingSubhajit/ticker.git\n```\n2. **Install dependencies**\n```bash\nnpm install --legacy-peer-deps\n```\nPlease note that the `--legacy-peer-deps` flag is required because the project uses release candidate version of React\nand Next.js. The flag is required to install the dependencies without any issues.\n3. **Create a `.env` file in the root directory**\n```bash\nNEXT_PUBLIC_SUPABASE_URL=your-supabase-url\nNEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-key\n```\n4. **Create Supabase table**\n\n    Go to the Supabase dashboard and create a table named `timer` with the following columns:\n- `id` (type: in8, primary key)\n- `created_at` (type: timestampz, default: now())\n- `name` (type: varchar, nullable: true)\n- `started_at` (type: int8)\n- `ended_at` (type: int8, nullable: true)\n- `pauses` (type: json, nullable: true, array: true)\n- `user` (type: uuid, default: auth.uid())\n\n5. **Run the development server**\n```bash\nnpm run dev\n```\n\n## Contributing\n\nThe product is free to use. However, no new features, bug fixes, or any meaningful support will be guaranteed. Although \nI welcome contributions and acknowledge that contributions are the building blocks of open-source software. If you want \nto contribute, please open an issue describing the problem or feature you want to work on. I will try to respond as soon\nas possible. The project does not enforce any strict guidelines for contributions.\n\n\n## License\n\nDistributed under the MIT License. See [`LICENSE`](https://github.com/pingSubhajit/ticker/blob/main/LICENSE) for more\ninformation. The project is completely open source and feel free to fork, modify and host your own version. \nNo attribution required.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpingsubhajit%2Fticker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpingsubhajit%2Fticker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpingsubhajit%2Fticker/lists"}