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

[TODO] Search component zero dot one #8

Open
Sing-Li opened this issue Mar 29, 2023 · 1 comment
Open

[TODO] Search component zero dot one #8

Sing-Li opened this issue Mar 29, 2023 · 1 comment

Comments

@Sing-Li
Copy link
Member

Sing-Li commented Mar 29, 2023

With this hub (and most RC4Community based projects) there exists a large volume of server-side data that is extracted/processed during build time; but are obfuscated, compressed, encoded, encrypted, and otherwise mangled for performance optimized presentation during runtime.

The idea of this component is to allow free text search throughout this volume of data - across ALL components that are deployed as part of the hub/site. Note that this data is inaccessible during runtime due to optimization.

The component must allow the community builder to add indexing tags to such data that will be processed during build time --- hence the component must be the last-to-build.

<h1>Idea: <i1>Google Summer of Code Community Hub</i1></h1>

The component will insert into the build pipeline something that will:

  • index ALL the tagged information across ALL components sitewide
  • compresses/package the index depending on the client-side free-text-search technology used
  • bundle the artifact consistent with NextJS-build for client side consumption
  • inject the artifact and access hooks

Again. This component will show off the finesse of full stack components and further differentiate them from today's available "components".

@kaashlai
Copy link

@Sing-Li I should do this project. Please assign this project to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants