Crate mbp2

source ·
Expand description

MBP2: A utility library for federated apps.

This library includes various tools for building federated applications. Building the Fediverse is an important undertaking, which is why I built this library to support my blogging network application and others.

The crypto module contains small functions to randomly generate secret keys to decrypt them using a provided cipher.

The gql module contains functions for building dynamic GraphQL schemas and setting up GraphQL API servers.

The service module (currently under construction) is a planned API that will allow construction of proper Service APIs, much like those within the tower ecosystem.

Have a look around for yourself to determine whether this utility library fits your needs, and I hope that it proves as useful for you as it does for me and my projects. ~Az

You may contact the author of this project on Mastodon, Discord, or on Matrix:

  • https://elk.zone/mas.to/@zub
  • @azyklus
  • azyklus:mozilla.org

OTHER SKIES BLOG

My Blog/Portfolio app v2: mbp2 is my second iteration of my portfolio and blog hosting application. In this iteration, I use Rust instead of Go and make use of the Rocket server to handle routing and file serving while handing off the frontend of the app to TypeScript and the React library.

The Other Skies Blog hosts content in a range of categories from tech and HOW-TOs to politics and even some science fiction writing on the side if you’re lucky!

The blog exists because I wanted an avenue to distribute my writing without a paywall and to give myself an outlet some of my creative impulses.


A changelog will be published in this repository and in a special place in the blog when it goes live.

If you’d like to support my blog, you may do so by visiting it and reading my work. Any feedback is appreciated! :)


Author:

  • Az (https://mas.to/@zub) - Creator; master of all trades.

Contributors:

  • TO BE ADDED

Modules

  • Contains API definitions for GraphQL types.
  • A placeholder module for asset-bundling functionality.
  • This module contains cryptography functionality, such as key generation for secrets, JSON web token utilities, and other useful helpers.
  • GraphQL-specific functions live here, such as GET and POST requests, Subscription helpers, and contextual helpers.
  • Models for custom API definitions.
  • A service API, similar to that of the tower ecosystem. Currently a placeholder for a future implementation.