PostyBirb+ logo

PostyBirb+ Michael DiCarlo

Use this command to install PostyBirb+:
winget install --id=MichaelDiCarlo.PostyBirb+ -e

PostyBirb is an application that helps artists post art and other multimedia to multiple websites more quickly

PostyBirb+ is an application designed to streamline the process of posting art and multimedia across multiple platforms efficiently. Built using React, NestJS, TypeScript, and Electron, it offers a modern and robust solution for artists looking to share their work effortlessly.

Key Features:

  • Cross-platform Posting: Efficiently upload content to multiple websites with a single interface.
  • Modern Tech Stack: Utilizes React for the UI and NestJS for the backend, ensuring performance and scalability.
  • Local Server Management: Handles local server operations seamlessly, simplifying the posting process.
  • Electron Integration: Built with Electron, providing a desktop application experience with enhanced functionality.

Audience & Benefit: Ideal for artists and creatives who want to save time by posting their work across multiple platforms without repetitive logins. PostyBirb+ offers a unified platform that enhances efficiency and simplifies the sharing process.

Installable via winget, PostyBirb+ is designed with a professional tone, focusing on tangible benefits for its users.

README

PostyBirb+

A rewrite of the desktop application PostyBirb using TypeScript, NestJS, React, and Electron.

Commons

Shared interfaces, models, etc. between the UI and Backend

Electron-App (backend)

ElectronJS + NestJs that handles running the local server and the desktop application itself. This is where all posting magic happens.

UI

React code that handles UI of the application displayed in the desktop application.

Configuring for local development

To set up a local copy of PostyBirb for development:

  1. clone this repository and cd into it.
  2. npm install to install the base requirements.
  3. For the commons, ui, and electron-app directories, cd into each and run npm install. Be sure to start with commons first.

Then, from the base directory again, run:

npm run make && npm run start --prefix electron-app

This will build and run the application. After making changes, close out of the app and run the above command again to rebuild and run with your changes.

Contribution Guide

Pending

If you are interested in adding features or websites to the application, please let me know.

PR branch is develop.

Versions
3.1.60
3.1.58
3.1.57
3.1.56
3.1.55
3.1.20.114
Website