🔬

Open-source

Inkverse is an open-source monorepo with multiple applications:
Website - React app.
Mobile Apps - React Native app (Expo).
GraphQL API - The main server for Inkverse (a GraphQL API).
Worker - For background jobs and useful scripts. We use queues for non-priority event-driven workflows ex) sending an email in the background.

Architecture

notion image

Contributing

Quick Setup: If you want to tweak styling or make smaller feature upgrades, you can get the Inkverse web or mobile apps running locally in a couple of minutes following the instructions on the main repo and then follow the Quick Setup instructions for web or mobile (depending on which you want to run)
 
Full Setup: If you want to add a brand new feature, you probably will need to run Invkerse’s backend as well. Start here.

3rd Party Technologies

  • All the comics on Inkverse are self-hosted and use the 3s comicseries open-standard format. As long as a comic uses that exact format, it can be displayed on Inkverse.
  • We use Taddy Webcomics API for a couple things:
    • To get a list of all comics that use the 3s open-standard
    • For search
    • To get a webhook notification whenever a new comic or new episode is released.
    • Taddy API is a useful tool, but can cost money if you make a lot of requests to the API. If you choose to fork Inkverse to make your own comic app, you can implement this yourself and you don’t have to use Taddy API if you don’t find it helpful or don’t want to pay for it.

Forking Inkverse

You can fork Inkverse and create your own comic app!
Â