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

Revamp #111

Merged
merged 91 commits into from
Sep 18, 2023
Merged

Revamp #111

merged 91 commits into from
Sep 18, 2023

Conversation

sgobotta
Copy link
Owner

Description

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.

This PR provides:

This is the first of many changes for the revamp.

  • Add github actions and dockerization support for prod releases
  • Fix db reset command
  • Create a session context for a room crud
  • Install and configure redix
  • Add a live page to show a room
  • Create a basic drag and drop list
  • Upload some logos
  • Restrict dragging to one client at a time
  • Implement some redis methods
  • Update redis application module
  • Implement a playlist supervisor and server
  • Mount on socket connected
  • Update and fix tests
  • Test a client leaves a server
  • Manages topics, messages and subscriptions in a separate module
  • Broadcast messages on lock and unlock events
  • Integrate the playlist server to the liveview
  • Free drag lock on timeout
  • Send cancel message on drag timeout
  • Fix a bug on drag cancelled event propagation
  • Refactor draggable classes
  • Refactor channels function names
  • Add interfaces to add/remove elements from a playlist
  • Receive callback message on joined events
  • Add scrollbar styles
  • Add a form to add media
  • Add Session functions to add and remove media
  • Install and configure tubex dep
  • Display cursor classes on drag
  • Fetch video by url
  • Broadcast event on media added
  • Send drag and movement metadata to reposition_end
  • Broadcast events when a track is moved
  • Implement an interface module to redis lists
  • Add a redis hash module
  • Add a warning flash alert
  • Implement playlist add, get, move to it's own module
  • Add callbacks on add, move and several redis improvements
  • Add translations
  • Implement a media context with a video schema
  • Implement a generic Exception struct
  • Create some session exceptions
  • Improves error handling in join requests
  • Add Video type and struct transformation functions
  • Cache video on Media create_video
  • Create a CachedMedia module
  • Rename MediaCache module
  • Saves video cache on create
  • Improves eror handling for the Session show liveview
  • Return videos from cache
  • Add a broadcast function for removed tracks
  • Add a function to remove elements from a redis list
  • Add support to remove an element from a playlist
  • Add support to add and remove videos
  • Add support to add and remove tracks from the session page
  • Confirm alert on track removal
  • Add translations
  • Update prod config stages
  • Ensure ssl starts in release entrypoints
  • Add a cd job

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update
  • Documentation update

Checklist

The following options in bold are required for a PR approval. Please check the boxes only if necessary, it help us minimizing the reviewing process.

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes

@sgobotta sgobotta merged commit 3c50613 into dev Sep 18, 2023
4 checks passed
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

Successfully merging this pull request may close these issues.

1 participant