Skip to content

Conversation

@frissyn
Copy link
Owner

@frissyn frissyn commented Oct 28, 2021

Replit has recently updated their CSS codebase with new tokens and consistent styling across the application, making the current version of Reflux archaic and outdated. In in the interest of getting things up to date, I'll also take this opportunity to rework Reflux, along with implementation design.

Roadmap~~

  • Redesign Reflux Python package
    • Update CSS variables and tokens
    • Make Theme constructor talk to the API
    • Allow for generating themes from a JSON (or YAML?) file
    • Create a Client or User class to login and publish Themes
  • Implement Reflux Web API
    • Create database of Users and Themes
    • Link Publish Keys to Users
    • Link referral codes to Themes (UIDs?)
    • Add publish theme functionality
  • Redesign Reflux Injection Script
    • Rewrite bookmarklet script to to be a single hub, instead of per-theme
    • Create a browser extension version of the script
    • Implement auto-versioning and tracking

@frissyn frissyn self-assigned this Oct 28, 2021
@frissyn frissyn marked this pull request as draft October 28, 2021 15:24
@frissyn
Copy link
Owner Author

frissyn commented Nov 1, 2021

Almost entirely done with the scaffolding of the framework (API, Package, Bookmarklet) and all that's left is to create a marketplace for users and such. I can put off making the browser extension for now, good to merge without it.

@frissyn frissyn marked this pull request as ready for review November 2, 2021 20:30
@frissyn frissyn merged commit acb87d5 into master Nov 2, 2021
@frissyn frissyn deleted the dev branch November 2, 2021 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants