All Projects → chrisguttandin → timing-provider

chrisguttandin / timing-provider

Licence: MIT license
An implementation of the timing provider specification.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to timing-provider

timing-object
An implementation of the timing object specification.
Stars: ✭ 25 (+78.57%)
Mutual labels:  synchronisation, timing, timing-object, timing-provider, timingsrc, webtiming
about-time
A cool helper for tracking time and throughput of code blocks, with beautiful human friendly renditions.
Stars: ✭ 36 (+157.14%)
Mutual labels:  timing
ycecream
Sweeter debugging and benchmarking Python programs.
Stars: ✭ 38 (+171.43%)
Mutual labels:  timing
HowLong
A simple command line application that lets you know how long your command has been running.
Stars: ✭ 17 (+21.43%)
Mutual labels:  timing
Joplin
Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/
Stars: ✭ 26,916 (+192157.14%)
Mutual labels:  synchronisation
ptScheduler
Pretty tiny Scheduler or ptScheduler is an Arduino library for writing non-blocking periodic tasks easily.
Stars: ✭ 14 (+0%)
Mutual labels:  timing
alfred-timing
⏳ Alfred workflow for Timing app
Stars: ✭ 21 (+50%)
Mutual labels:  timing
kokkos-tools
Kokkos C++ Performance Portability Programming EcoSystem: Profiling and Debugging Tools
Stars: ✭ 52 (+271.43%)
Mutual labels:  timing
EasyProfiler
This repo, provides query profiler for .Net
Stars: ✭ 99 (+607.14%)
Mutual labels:  timing
sync
The main repository for P2P-Sync
Stars: ✭ 15 (+7.14%)
Mutual labels:  synchronisation
STM32 TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board. These STM32F/L/H/G/WB/MP1 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micr…
Stars: ✭ 27 (+92.86%)
Mutual labels:  timing
guide.encode.moe
A guide for fansubbing
Stars: ✭ 123 (+778.57%)
Mutual labels:  timing
minstant
Performant time measuring in Rust
Stars: ✭ 109 (+678.57%)
Mutual labels:  timing
dvbcss-synctiming
Measuring synchronisation timing accuracy for DVB Compainion Screen Synchronisation TVs and Companions
Stars: ✭ 17 (+21.43%)
Mutual labels:  synchronisation
elapsedMillis
Arduino 'port' of the elapsedMillis library
Stars: ✭ 67 (+378.57%)
Mutual labels:  timing
clock
High-resolution clock functions: monotonic, realtime, cputime.
Stars: ✭ 52 (+271.43%)
Mutual labels:  timing
SAMD TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an SAMD-based board. These SAMD Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you …
Stars: ✭ 28 (+100%)
Mutual labels:  timing
Unload
An advanced automatic speedrun load time remover for community verifiers.
Stars: ✭ 20 (+42.86%)
Mutual labels:  timing
JFileSync3
File Syncing with encryption and compression (partly) compatible with encfs / boxcryptor (classic) volumes for local folders and WebDAV backends. Based on JFileSync - hence the name.
Stars: ✭ 20 (+42.86%)
Mutual labels:  synchronisation
bea-content-sync-fusion
Synchronize contents across your Multisite.
Stars: ✭ 41 (+192.86%)
Mutual labels:  synchronisation

timing-provider

An implementation of the timing provider specification.

dependencies version

This is an implementation of a TimingProvider as it is defined by the Timing Object specification. It uses WebRTC to communicate between the connected clients.

Installation

This package is available on npm and can be installed by running npm's install command.

npm install timing-provider

Usage

This package exposes the TimingProvider class which can be used to instantiate a TimingProvider.

import { TimingProvider } from 'timing-provider';

const timingProvider = new TimingProvider('aSuperSecretClientId');

The only constructor argument the TimingProvider expects is the clientId. This is unfornately necessary to do the signaling process which establishes the WebRTC connection. Currently there is no automated way to get a clientId. Please send a quick email to [email protected] if you like to have a clientId for your project.

The TimingProvider can be used with the TimingObject of the timing-object package.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].