Giter Site home page Giter Site logo

paquet's Issues

Make manifest URL required

At the moment there is a problematic Uber app that does not have a proper fetchable manifest file.

This app will be removed and manifest URL will be made required.

Add app library

An offline library would be great to have some offline functionality but to also have a special place for web apps.

SvelteKit remake

Fresh is a good framework, yet Paquet's vision is not the same as Fresh's. UltraJS would be a good alternative, yet it is not stable.

We are moving to SvelteKit. Porting would result in better UX and DX, and overall would benefit Paquet in the long run.

Add a middleware

This should allow access tokens to have a max age of 1 hour, because we can check server-side and refresh the access_token cookie.

This could also allow for the current user to be accessible on any page, but this might be left as is to optimize performance.

Add verified apps

Add a notice for verified apps from authors.

This feature should show a little notice that informs the users that the app is verified that it comes from a specific author.

Add author link

Add a link when pressing the author link to open a link to author

Create a dev preview

Due to security reasons, deployment previews have been deleted and pull requests no longer get preview deployments.

The plan is to create a development preview hosted at dev.paquet.shop that will display changes in the dev branch. All deployments will need to be manually reviewed so they don't include any security holes.

The plan is to also use a custom icon and title for the web app.

Another plan would be to have all dev commits automatically deployed but to exclude the SUPABASE_SERVICE_KEY secret, so all features that require admin access will be disabled for security reasons.

Use self hosted fonts

Switch to self hosted fonts so we save some time on fetching. Fetching self hosted fonts would save about 780ms from page loads

Dev Dashboard

This issue tracks progress on developer accounts and dashboard

  • Supabase Auth
  • Add developer accounts
  • Developer page
  • Developer dashboard
  • Add app deletion
  • Add app creation

Add about, privacy pages

Those pages will be hosted on GitHub as markdown pages and will be imported in app with some markdown parser.

Fix nav bar iOS bug

An iOS bug makes the nav bar cutoff at the top. This can be fixed by extending the nav bar upwards, keeping the same area visible.

Fix install banner flicker

The install banner flickers due to prerendering. There is no reliable way of detecting if the user installed the web app.

Proposal: Maybe setting a cookie once the app is installed will solve this problem once and for all

App page accent color gradient

Add a subtle accent color gradient based on the icon colors. This effect will be similar to what Spotify does to playlist pages.

Remove Supabase

This is a big breaking change, but could ultimately improve the quality of contribution and maintenance.
This would require removal of authentication, storage and database.

Tasks:

  • Remove Supabase
  • Remove authentication
  • Move all apps to JSON format in a specific folder
  • Make an index generator
  • Convert app uuids to domain name
  • Enforce App type
  • Add subdomain for app asset storage
  • Update documentation
  • Add search function

Remove verification

The verification mark is pretty much useless as every app on the shop is verified before approval.

Add MConverter - File Converter & PDF Compressor

App URL: https://mconverter.eu/
App author: MConverter
App category: Utilities
App description: Convert files in bulk with ease. MConverter supports most media, e-book, office & archive formats, including new ones like AVIF and JPEG XL. Compress PDFs by up to 90% for free with adjustable quality.
Maskable icon URL: https://mconverter.eu/img/icon-pwa.png

What are the platforms you have tested this app on?

  • Windows 8, 10, 11
  • macOS
  • ChromeOS
  • iOS 15
  • Android 4.4+

Add automatic app fetching

Add automatic app fetching by using manifest_url and manifest_hash. Then periodically fetch new changes on apps using a cron job.

Replace icon web fonts with SVG icons

Self host all icons in svg format and create a custom icon component to replace icon web fonts.

This fixes, slow loading due to all icons being loaded, layout shifts, accessibility issues.

Update brand

Will update Paquet to feature only the purple color and will use more pastel colors for background.

  • Logo
  • Public assets
  • Theming

Improve features scalability

At the moment the features prop on apps is stored as an object with booleans. We could replace that to use a new array of features.

Restructure branches & others

  • Remove dev branch
  • Remove dev preview
  • Remove github action for deno deploy
  • Show environments
  • Add production branch
  • Restructure docs

Add app feature tags

Add app tags to app type.

This would specify web app features like: desktop optimized, works offline, etc

Rec Net

App URL: rec.net
App author: Rec Room
App category: Social, Games
App description: A social app for the game RecRoom
Small maskable icon URL: https://rec.net/favicon.ico
Large maskable icon URL: An URL pointing to a large icon of the app (preferably 512x512)https://rec.net/favicon.ico

What are the platforms you have tested this app on?

  • iOS

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.