Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

mukherjee96/postmate

Repository files navigation

Logo

INDEX

As part of the activities of running GeekyMinds, my tech blog, we post content everyday on various social media platforms like Facebook, Instagram, Twitter, Tumblr, Pinterest, etc. The format of our posts differs from content to content, platform to platform.

For example, our Revisit C++ series requires a particular set of hashtags related to C++ and a particular header text (for example, #RevisitCPP Day 15) that's part of every post. On the other hand, a regular post where I'm sharing a link to an article from my blog will have a different header and set of tags.

This is just how parts of our content differ from each other. Now consider this: Instagram's post reach totally depends upon hashtags, while Facebook's doesn't at all. Therefore our post formats also have to differ across various social media platforms!

Remembering or keeping a physical note of so many types of formats is difficult. Posting daily on so many platforms with varying post formats is extremely tedious. 🏋️

PostMate enables you to create post templates. Each template can have a header and a footer. The Header can be used to set text that always goes at the top of your post. The Footer is ideal for setting text that goes at the end of your posts, like a set of hashtags on Instagram.

Templates only hold the static or the repetitive parts of your posts. You can set the header or the footer or both, as you need.

Creating templates on PostMate

You can create as many templates as you want and reuse them to generate your posts. All you have to do is type in the body of the post and click copy! That's all! 🎉

PostMate stores your templates on the cloud. This enables us to sync your templates to all devices you use PostMate on! Thanks to Reactive Programming, changes to your templates reflect almost instantly across all your synced devices.

You can swipe right on a template to edit/delete it. Tap on the template to open the post generation page.

Generating a post from a template on PostMate

PWAs are web applications which run on regular web browsers like Google Chrome and Mozilla Firefox. They set themselves apart from normal websites or web apps as can be installed on any device, just like a native app.

PostMate is a Progressive Web App and therefore runs in your web browser just like a website and you can install it on your laptop/smartphone if you feel like!

I decided to go with PWA technology instead of targeting native platforms like Android or iOS because, as mentioned above, PWAs can be deployed to a wide number of computing platforms without requiring the source code to be rewritten for every platform.

I have an excellent article explaining PWAs on my blog. PostMate is easy to install on any platform using Google Chrome, Mozilla Firefox, etc. Find your platform below:

Installing PostMate on Android

  1. Visit PostMate
  2. After a moment, Chrome/Firefox will prompt you with 'Add PostMate to home screen'.
  3. Click on the prompt and click Add.
  4. Alternatively, tap on the three-dot menu in Chrome and tap 'Add to home screen'.

Installing PostMate on iOS

The installation method is a little more complex on iOS (thanks to Apple). 🙄

  1. Visit PostMate via Safari.
  2. Follow the instructions on this excellent and short video tutorial.

Installing PostMate on PC/Mac

  1. Visit PostMate
  2. Chrome/Firefox will display a ➕ button at the extreme right in the address bar.
  3. Click on the ➕ button and click Add.

PostMate just entered public beta and contributors are welcome! I'll be glad to hear about any glitches/bugs/feature requests that anyone might have. Submit them as an issue here.

License

GNU GPL V3

Credits