I have to agree, and have had that opinion for some time now. FASTChannels has become quite bloated.
Now it has TVE, bridge....bunch of other sources, and things i not even know what they are or can make use of.
Expanding on the available free FAST sources is one thing, welcome. Inline with what program is for.
Even adding in custom channels, for a user to make their own "FAST" channel, within the scope.
But, all this other stuff, for TVE, and DRM related, needing additional hardware or other advanced setup, beyond the scope of what i wanted this for. I just wanted a reliable, and easy to manage and explore my available options for free FAST sources. And leave TVE source support to CDVR devs who know it so well in how to make it work for their own prodcut.
That being said.
There are other projects by community members/users of CDVR that is a more all-in-one product. OliveTin and other Docker based setups.
I can see the appeal of adding in such additional features to FASTChannels, as that allows those who already have FAST setup, and are familiar with it, to be able to explore those other options, or a new way to do something, without having to figure out how to setup and then later deal with updating an additional program.
Personally, i do not have storage or RAM constraints in the PC that is running Docker, but many do run such a thing on low spec hardware with such constraints. And, considering today's cost to upgrade such hardware, may not even be an option to upgrade for some.
As long as the added features do not impact performance, cause bugs with long established and stable core features, and can be disabled if not needed, I have no issue with FAST as it is.
A "Lite" version of FAST may be welcome for some.
Though, perhaps, if making, and then having to support 2 independent versions of this project; could their be "Lite" mode toggle in the FAST that will just disable all but the core FAST sources and features? Or give a toggle list of things to disable? Could that accomplish the same end goal?
Perhaps, maybe a different approach, though i assume would mean a full revamp of how the project is architectured. Modularize things, so that each feature, is something that is install-on-demand. You install the base core, that gives you the normal FAST sources and related features, that we have had since the early days. Then options to install the add-ons to enable the more advanced features, DRM, bridge, TVE etc.
Just a thought.
I have no clue which method is possible or easier and better way to go about doing such a thing.