Skip to content

Releases: travierm/downstream

v1.4.0 - Vue App Final Release

02 Mar 03:09
Compare
Choose a tag to compare

This will most likely mark the final release before moving off the Vue SPA with Laravel as a JSON API.

Originally the site was mostly server side with Vue mixed in and then I transitioned to a full Vue frontend. It had some major benefits and some of the best features of the site wouldn't have happened without it. The plan is to move back to server side for most functionality and using HTMX / DOM manipulation to handle interactivity.

Here are some reasons why I'm moving off the Vue frontend

  • Complex state management has left me with a mess on the frontend and lots of player bugs ( I've rewritten the player systems 3 times already and its still awful )
  • Its hard to move quickly. There is a lot of networking and state management needed to build even simple pages
  • Its slow. All data gets loaded via JSON calls and then we take the hit of Vue rendering.

The things I think I'll miss

  • Testing JSON API's feels so great. It lets you ship with confidence.
  • Features like full screen youtube videos on-demand will be harder without Vue.
  • Vuetify search bar. This has worked really well and now I'll have to hand roll it instead of using Vuetify.
image

v1.3.3

21 Feb 17:22
e0649fb
Compare
Choose a tag to compare
  • Added waiting list
  • Add user registration form

v1.3.2

18 Feb 22:45
Compare
Choose a tag to compare

Player updates

  • Videos now appear in the bottom left of your screen
  • Videos will continue to play when moving to different pages
  • Added wait list feature and started on user registration

v1.3.1

02 Jan 05:17
d8ee816
Compare
Choose a tag to compare

Site improvements

v1.3.0

01 Jan 23:36
Compare
Choose a tag to compare

Vue Frontend Rewrite

v1.2.0

01 Jan 06:50
Compare
Choose a tag to compare

Final release before moving to Vue frontend and Laravel API setup.

image