psibase icon indicating copy to clipboard operation
psibase copied to clipboard

Workshop - Phase1

Open James-Mart opened this issue 3 years ago • 2 comments

Introduction

Allow app developers to register their own app information for it to show up in the directory.

Metadata should at least include:

  • Name
  • Icon
  • Short description
  • Long description
  • TOS subpage (e.g. "/tos")
  • Privacy policy subpage (e.g. "/privacy-policy")
  • App homepage subpage (e.g. "/")
  • Tags
  • Creation date (u32/timepointsec)

James-Mart avatar Aug 10 '22 16:08 James-Mart

Phase 2 idea

What if, we developed this app further naming it Workshop which serves as a "Developer central" application. It's abilities include

  • Create / register psibase applications
  • Manage billing for applications, top them up
  • A menu which handles bug reports / support requests received via Chainmail using multisig.
  • An integration with any chat app we've got where devs related to an app can chat.
  • Any sort of charts we can render, using Shadcn.
  • Links to whatever resources we have for app development.

Velua avatar Aug 29 '24 21:08 Velua

Any sort of charts we can render, using Shadcn.

can you please give me some examples?

sparkplug0025 avatar Sep 04 '24 11:09 sparkplug0025

Phase 2+ ideas

Developer guides:

  • Brief instruction for the user to get starting building a psibase app package, and how to upload the package
    • Include links to official docs for in-depth explanations
  • Guide on how to add support for psibase account login
  • Guide on how to add support for users to invite other users

Logging integration

  • Allow importing and displaying log data that includes plugin callstack, added transactions, logging statements, server-side logging, and action return values

graphiql integration:

  • If the /graphql endpoint is detected, we can probably have a graphiql page that dynamically loads the schema and gives graphiql access to the app.

REST query integration

  • A front-end that lets you hit your app with REST queries (Hoppscotch)

Table data viewer

  • Let the users view their server table data

Live chat

  • An integration with any chat app we've got where devs related to an app can chat.

Usage statistics

  • Graph of users over time
  • Average cost of each transaction
  • Total amount of resource billing charged by the app over time
  • Total amount billed (all time)
  • ...etc

James-Mart avatar Nov 01 '24 18:11 James-Mart

Closing this phase 1 issue, potential future work detailed here https://github.com/gofractally/psibase/issues/1065

James-Mart avatar Feb 19 '25 15:02 James-Mart