EnxDev commented on issue #37016:
URL: https://github.com/apache/superset/issues/37016#issuecomment-3760293141

   > This should be put up for a DISCUSS thread... in general I love the idea, 
but there are some things to sort out.
   > 
   > I've been wondering about an alternate universe where we REMOVE the 
welcome page, and replace it with a pre-rolled dashboard. Then you could see 
all your assets, customize the layout, use filters (edited between dates, owned 
by filter, etc). At the end of the day, Mine/Recent/Favorites are really just 
filters.
   > 
   > Dashboards would need a few new features to make it COOL, but I've been 
wanting many of them anyway.
   > 
   > At the very least Dashboard Components and Welcome Components would likely 
have a lot of compatible components and layout zones.
   
   I think we're converging on the same vision from different angles.
   
   What I'm calling "Homepage Builder" could really be a more generic 
   "Utility Page Builder"; a way to create pages composed of widget-extensions 
   (asset lists, KPIs, announcements, embedded charts, etc.).
   
   The current "homepage" is just ONE instance of such a page; perhaps a 
   pre-configured default.
   
   This aligns with your Dashboard idea:
   - Dashboard = page with chart-extensions + filters
   - Utility Page = page with widget-extensions + filters
   - Both could share the same layout engine and extension system
   
   The user (or admin) simply chooses which page is their landing page.
   
   At that point, whether we "remove the homepage" or "make homepage a 
   utility page" becomes a semantic distinction; the underlying infrastructure 
   is the same Generic Page Builder.
   
   Should we reframe the SIP around this broader "Utility Page" concept, 
   with the current homepage as the first use case?
   
   Also I'd like to clarify an architectural distinction that I think is 
important:
   
   <img width="554" height="404" alt="Image" 
src="https://github.com/user-attachments/assets/5474b3eb-6e0d-49ba-be45-63d0b918d6c5";
 />
   
   
   While I agree that Dashboard and Utility Pages could share the same 
   underlying layout engine (Generic Page Builder), I believe they should 
   remain conceptually separate:
   
   **Dashboard** = Superset's core: charts, slices, cross-filtering, data 
analysis
   **Utility Page** = Organizational layer: asset lists, KPIs, announcements, 
navigation
   
   The "Homepage Builder" I'm proposing is really a Utility Page; focused on 
   helping users organize and navigate their Superset environment, not on 
   data visualization.
   
   An "Embedded Chart" widget could bridge the two worlds, but the core 
   Dashboard functionality (cross-filtering, drill-down, query caching) 
   shouldn't be mixed with utility widgets.
   
   This separation keeps:
   - Dashboard focused on its strength (data viz)
   - Utility Pages lightweight and purpose-driven
   - Clear UX for users ("Am I analyzing data or organizing my workspace?")
   
   Does this distinction make sense? 
   
   Happy to discuss further.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to