Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VideoRehabService #30

Closed
doumdi opened this issue May 11, 2020 · 1 comment
Closed

VideoRehabService #30

doumdi opened this issue May 11, 2020 · 1 comment
Assignees

Comments

@doumdi
Copy link
Member

doumdi commented May 11, 2020

Implementation of first VideoRehabService.

doumdi added a commit that referenced this issue May 11, 2020
doumdi added a commit that referenced this issue Jun 9, 2020
…w new and reusable configs, new service base class with service rpc
doumdi added a commit that referenced this issue Jun 17, 2020
doumdi added a commit that referenced this issue Jun 18, 2020
doumdi added a commit that referenced this issue Jun 18, 2020
doumdi added a commit that referenced this issue Jun 18, 2020
doumdi added a commit that referenced this issue Jun 18, 2020
doumdi added a commit that referenced this issue Jun 23, 2020
doumdi added a commit that referenced this issue Jul 1, 2020
@doumdi
Copy link
Member Author

doumdi commented Jul 8, 2020

  • Re-send invitation when participant is reconnected
  • Manage session acceptance / denial from openteraplus (automatic for web app for now)
  • Simple UI for username / password login instead of tokens
  • Cleanup teraplus.js
  • Prototype rtcconnection + UI
  • Remove timeout when starting nodejs. Handle startup with URL fetch.
  • Same site cookies (undefined)
  • Manage participant disconnection / endpoint
  • Websocket ping, auto close when unused
  • NGINX dynamic port / URL management / avoid multiple copies of the same rules with different ports OR Python generator

SBriere added a commit that referenced this issue Jul 8, 2020
…l cookies. Updated jQuery to last version.
doumdi added a commit that referenced this issue Jul 9, 2020
…online. Terminate session if creator user becomes offline
SBriere added a commit that referenced this issue Sep 23, 2020
…e other APIs.

Refs #30. Added session_manager reply structure (started, stopped, error) and error management.
SBriere added a commit that referenced this issue Sep 28, 2020
…mputed "real" session duration when resuming a session.
SBriere added a commit that referenced this issue Oct 1, 2020
SBriere added a commit that referenced this issue Oct 20, 2020
SBriere added a commit that referenced this issue Oct 23, 2020
Fixed user_fullname not set in User Disconnected event.
SBriere added a commit that referenced this issue Oct 29, 2020
SBriere added a commit that referenced this issue Dec 9, 2020
…ected user as large view in participant web interface.
SBriere added a commit that referenced this issue Dec 9, 2020
SBriere added a commit that referenced this issue Dec 9, 2020
…tart / end.

Refs #30. Improved participant dashboard with error messages and automatic websocket reconnect on disconnect.
SBriere added a commit that referenced this issue Jan 18, 2021
Fixes #111. Added a 3s delay to allow showing the "Session starting" dialog.
SBriere added a commit that referenced this issue Jan 21, 2021
SBriere added a commit that referenced this issue Feb 17, 2021
…ed signal on sharedobject and hide OpenTeraCam camera if not used.
SBriere added a commit that referenced this issue Feb 22, 2021
…associated with the PTZ control is selected.
SBriere added a commit that referenced this issue Mar 18, 2021
SBriere added a commit that referenced this issue Mar 18, 2021
SBriere added a commit that referenced this issue Mar 24, 2021
SBriere added a commit that referenced this issue Mar 29, 2021
* Bumped version number.

* Updated version

* Added missing "participant_name" in participant/login API reply.

* Refs #30. Added SharedObject management and PTZ (work in progress) in participant dashboard (local view).

* Refs #30. Added video source selection from shared object on participant dashboard if available.

* Refs #30. Added PTZ control to participant local view.

* Refs #30. Added remote PTZ controls for Remote View #1 (for now).

* Refs #30. Redirected to participant local view with correct source.

* Refs #30. Added PTZ control to all remote views (instead of only the first one).

* Refs #76. Added option to start / stop secondary stream on remote participants.

* Refs #30. Enabled sounds even when not accessing from web (ex. from OpenTeraPlus).

* Refs #30. Removed resolution constraint on participant local view to improve framerate.

* no longer takes into account the absent time to calculate the expected data

* Refs #139. Reading all required data from TeraPlus database.

* Refs #139. Completed TeraPlus importation script.

* Ordered participants from /user/participants API with participant name instead of IDs.

* Fixed "participant_last_session" field in "user/participants" API returning the first session date instead.

* Updated AccessRoles documentation.

* Update Dockerfile

Create docker image from main branch.

* Device status events (#137)

* updated messages

* Updated device API

* added rpc interface to update device status

* Refs #132, Working simple json status update on device

* Refs #132, Working simple json status update on device

* Updated VideoRehabService to use BaseWebRTCService

* Fixed event sender names, and update session event types with enum

* Refs #132, added timestamp

* Added new test_DeviceQueryStatus

* Fixed test_DeviceQueryParticipants, do not start services if in test mode.

* Do not start services if in test mode, except system services.

* Refs #132 working status request for device, added device_status field and kept device_online and device_busy fields. Information might be redundant at the moment, but is kept for compatibility. Added test for device status.

* Refs #132 returning status with UserQueryOnlineDevices API. Added tests for UserQueryOnlineDevices.

* Refs #132 Using user_status in rpc query for UserQueryUsers.

* Refs #132 Removed unused variable.

* Reverted to == to avoid problems with SQLAlchemy

* Update test_DeviceQueryStatus.py

Co-authored-by: SBriere <simon.briere@usherbrooke.ca>
Co-authored-by: cvilanova <cyvila@gmail.com>
Co-authored-by: Dominic Létourneau <dominic.letourneau@usherbrooke.ca>
SBriere added a commit that referenced this issue Oct 15, 2021
Refs #30. Added "embedded" mode detection in Participant Dashboard.
@doumdi doumdi closed this as completed Mar 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants