Has anyone claimed this, I was thinking of trying GSoC this summer and this sounds like a good project to do. I know I have an interest in having something like this plus it would help me to better understand how Kodi works (you know for future help
) I have more experience with C then C++ as I have primarily worked on robots (Flockbots
- A bit outdated right now) but I am quick at picking up new languages.
I really like the idea of implementing a proper structure for multi user idea, very much like Netflix, and as a long term goal make it syncable between machines. Also with Retroplay it would be cool to have multi user login at the same time kind of like how consoles do now, but again thats a long term goal. Mostly what I want to do is set it up for future expansion and improvements by providing a better back end to work with.
Improve multi profile functions in Kodi by laying down a better framework that extends and cleans up the current state of profiles. Providing a better way to isolate user data and configurations such as addons and their data, as well as watch states and currently playing. As well provide an avenue to further extend the profile feature set in the future.
How will I achieve this:
I will first design and implement, in C++, a framework that provides a standard interface for user data and profiles.
What will the project focus on:
Development of an internal structure, as well as cleaning up the current state of user profiles.
A better user experience for multi user HTPCs as well as hopefully improving how developers interact with user data.
1. Get a better handle on how data is stored on the backend. 2. clean up the hacks and provide a bit more of a standard. 3. Lay the groundwork for future expansion and API improvements (JSON integration, etc)
What does it touch in Kodi:
This will probably touch quite a bit, but for sure userdata, profiles, database, settings, addons, JSON and a few other areas.