Skip to content

Paquet Overhaul #137

@m4rocks

Description

@m4rocks

It's time for a refresh for Paquet!

As fresh gets older and has less updates, it ultimately gets left behind other frameworks, as it seems like fresh is not on Deno's priority list.

This issue will track the new overhaul. The goal will be to reach a higher performance using static builds and other techniques. Paquet's codebase has aged enough and it's more or less being held with ducktape.

Todo

  • Astro Init
  • Tailwind
  • Shadcn/UI
  • React
  • Match design style
  • Implement home page
    • Implement random homepage sections with server islands
  • Transfer terms and conditions and privacy policy
    • Update Privacy Policy
    • Update Terms and Conditions
  • Update CONTRIBUTING.md
  • Add app detail fetching
    • Add screenshot checking
    • Add cover image checking
    • Add a maximum number of screenshots
    • Add caching for the app loader
    • Add version property to manually update apps
    • Add case for app deletion
  • Implement docs
  • Add JSON schema to app specs
  • Cache images statically for use in server islands and other places
    • Icons
    • Screenshots
    • Covers
  • Remove Astro's built in image processing
  • Add function for fetching image urls
  • Modify components to use the statically cached app images
  • Implement app page
    • Add random similar apps from same category sections with server islands
    • Add related apps. Add linking to other stores
  • Add installation dialog
  • Implement category page
  • Implement search with pagefind
    • Add pagefind compiling at build step
    • Implement search bar
  • Move to paquet.m4.rocks
  • Setup Cloudflare integration
  • Setup Cloudflare Deployment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions