EarthCubeGeochron/Sparrow

Sparrow version 4

Opened this issue · 0 comments

Sparrow version 4 sets the path forward after the sunset of Sparrow's original NSF funding. It is designed to integrate the tools developed in phase 1 into something a little more streamlined that can form the basis of a new phase of more collaborative work. The core goals here are:

  • Share core software components with Macrostrat
  • Convert to a simpler and more standardized architecture
  • Focus on a more streamlined set of core functionality for labs

Other aspects, such as community integrations, can evolve over time if we successfully gather more funding and community engagement. Overall, we will attempt to position this as a lightweight system that follows the same overall design and principles as Macrostrat, which is getting a large amount of development energy in the 2023-2026 timeframe.

Specific enhancements

  • Use vite for frontend bundling instead of Webpack
  • Support less customization (e.g., complex plugins) in the base services
  • New API and frontend focused on ease of use
  • Rely more on the Sparrow CLI to hold configuration
  • OAuth2 integration for login
  • Use Macrostrat shared libraries for some functionality
  • #337
  • #336
  • #335