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

Custom App "Registries" for App Center and Dev Center #367

Open
secondtruth opened this issue May 2, 2024 · 1 comment
Open

Custom App "Registries" for App Center and Dev Center #367

secondtruth opened this issue May 2, 2024 · 1 comment
Labels
idea An idea for a feature/improvement

Comments

@secondtruth
Copy link
Contributor

secondtruth commented May 2, 2024

I propose the implementation of custom App "Registries" in Puter, a feature that allows users and developers to establish separate destinations:

  • within the App Center for loading a list of apps together with their metadata
  • and within the Dev Center for publishing apps

Details

The feature will introduce a new level of organization and customization to the Puter ecosystem, enhancing the flexibility and control users and developers have over app distribution and availability.

Users and developers will have the ability to manage custom registries (additional to the default puter.com) through a settings section/window, which will be part of and shared between both the App Center and Dev Center.

For the backend side, this feature requires the development of a dedicated service or the extraction and adaption of relevant parts from the main Puter code to handle registry management tasks, including the storage and retrieval of registry data.

Technical Considerations

To implement this feature, it would be necessary to:

  • create a shared management GUI for custom App "Registries", accessible from both the App Center and Dev Center, to create, edit, and delete them.
  • implement the required backend service or extract the current implementation parts from the main Puter code.
  • improve the way how apps are loaded via the /app/* URL to allow users to specify the registry to use for finding the app (e.g. <app name>@<registry domain>)

Potential Future Enhancements

  • Integration of registry-specific analytics to track app usage and popularity within each registry.
  • Enhanced security features for registry management, including role-based access controls.
  • Development of an API for automated registry interactions by third-party tools and services.
@secondtruth secondtruth added the idea An idea for a feature/improvement label May 2, 2024
@secondtruth secondtruth changed the title Custom App "Registries" Custom App "Registries" for App Center and Dev Center May 2, 2024
@jelveh
Copy link
Contributor

jelveh commented May 4, 2024

This is a great idea. In fact, we started work on this internally but had to pause because of some other high priority tasks that came up. I think this is a natural progression of how Puter is and we'll definitely make it happen.
Edit: we'll resume work on this soon. But PRs are definitely welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
idea An idea for a feature/improvement
Projects
None yet
Development

No branches or pull requests

2 participants