{"id":18729202,"url":"https://github.com/necauqua/chronotube","last_synced_at":"2026-05-07T05:33:49.521Z","repository":{"id":42235615,"uuid":"238543374","full_name":"necauqua/chronotube","owner":"necauqua","description":"Automatically updates current YouTube or Twitch video URL with the timecode of the playing video","archived":false,"fork":false,"pushed_at":"2023-07-18T22:46:04.000Z","size":1210,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-28T14:30:02.444Z","etag":null,"topics":["timecode","twitch","url","youtube"],"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/necauqua.png","metadata":{"files":{"readme":"readme.markdown","changelog":"changelog.markdown","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},"funding":{"liberapay":"necauqua"}},"created_at":"2020-02-05T20:36:32.000Z","updated_at":"2024-12-04T09:48:13.000Z","dependencies_parsed_at":"2024-11-07T14:40:00.401Z","dependency_job_id":null,"html_url":"https://github.com/necauqua/chronotube","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/necauqua%2Fchronotube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/necauqua%2Fchronotube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/necauqua%2Fchronotube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/necauqua%2Fchronotube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/necauqua","download_url":"https://codeload.github.com/necauqua/chronotube/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239599042,"owners_count":19665911,"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":["timecode","twitch","url","youtube"],"created_at":"2024-11-07T14:26:10.051Z","updated_at":"2025-11-12T06:30:17.420Z","avatar_url":"https://github.com/necauqua.png","language":"JavaScript","funding_links":["https://liberapay.com/necauqua"],"categories":[],"sub_categories":[],"readme":"# Chronotube\n[![mozilla add-on page](https://img.shields.io/amo/v/chronotube)](https://addons.mozilla.org/en-US/firefox/addon/chronotube/)\n[![mozilla add-on page reviews](https://img.shields.io/amo/stars/chronotube.svg)](https://addons.mozilla.org/en-US/firefox/addon/chronotube/reviews/)\n[![mozilla add-on page](https://img.shields.io/amo/users/chronotube)](https://addons.mozilla.org/en-US/firefox/addon/chronotube/)\n\nThis addon synces the playing YouTube or Twitch video with the URL, changing the timestamp URL parameter on the fly while the video plays. Does not clutter the history.\n\n![addon demo gif](demo.gif)\n\nThis is very useful as now you will never lose the spot where you were watching, and eases a litte bookmarking or sharing videos with specific timecodes.\n\nThis addon evolved from my userscript just so that it would be synced across any of my devices where I happen to use Firefox (or even Chrome, since this is a web-extension apparently), and also fix the history clutter issue, which is a long-lived Firefox [bug](https://bugzilla.mozilla.org/show_bug.cgi?id=753264).\n\n## Settings\nYou can configure how the timecode parameter looks like - at YouTube by default it looks like `4535s` and on Twitch it looks like `1h15m35s`, hovewer both sites support both formats so now this is configurable.\n\nAlso, there is an offset setting.\nI used to store not the exact second in the URL, but the one behind it, so that I definitely won't miss a couple of frames when reloading the page, for example.\n\nThis offset of -1 was moved to the config so that you can set it to 0 to disable it, to -5 or -whatever to have some time to recall what's happening in the video, or even to some positive value if you wanted to for whatever reason.\n\n## Contributing\nThere is a little system in place that eases adding support for other platforms - see `src/platforms.js` file.\nYou may submit a pull request where you add your desired platform there.\n\n## Building\nYou need to have git, npm and node installed, then you can clone this repo and run `npm install` and then `npm run build`.\nThe extension zip file will land in the dist folder.\n\n## License\nLicensed under MIT except the icon, it was made by Freepik from www.flaticon.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnecauqua%2Fchronotube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnecauqua%2Fchronotube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnecauqua%2Fchronotube/lists"}