### Envoi is currently under development and looking to grow the team.  If you are interested, please let me know.

# Envoi

Envoi is **simple, self-hosted, PHP, flat-file** blogging platform that, through the use of public APIs, enables simultaneous and instant sharing with a variety of social media services.  The focus of Envoi is to eliminate the requirement for SQL databases, maintain a strong security focus, and simplify the blog/content/sharing experience.  Envoi will store all posts locally while also sharing content on various social media services and gather related information back onto the Envoi (comments, likes, shares, etc).

<img src="https://github.com/xer0-1ne/envoi/blob/master/screenshots/envoi-mainpage.png" width="600" style="display: block; margin-left: auto; margin-right: auto;">

One of the unique features built into Envoi is the category system.  Most blog content falls into six categories; text, photo, video, file, link/URL, quote.  To make the Envoi's blogging experience more user friendly, these categories will be the core of sharing information.  These options will help display content and format this content to comply with the posting requirements for other social meida platforms.

#### Text:
For use with standard blog posts and code blocks.  This will be mostly friendly with all social media platforms.

#### Photo:
To share a photo with or without caption.  The goal would be to target formatting for social media platforms that focus on images.

#### Video:
To share a video or link from other video websites like YouTube.  Unlike the URL category, this will embed the video directly into the blog.

#### File:
To share a file or link to a file

#### URL Link:
To share a weblink

#### Quote:
To share a quote where author/originator is required

## Screenshots

Setup is designed to be very minimialist and to the point.  When deploying this project, you should be up and running in seconds!

<img src="https://github.com/xer0-1ne/envoi/blob/master/screenshots/setup.png" width="350" class="center">

Adding content is a very easy process.  Simply follow the fields.

<img src="https://github.com/xer0-1ne/envoi/blob/master/screenshots/add-content.png" width="600" class="center">

The view page is designed to provide you an overview of content and the ability to edit or delete content.

<img src="https://github.com/xer0-1ne/envoi/blob/master/screenshots/view-posts.png" width="600" class="center">

## Roadmap

 - Build a functional blog platform that is secure and fast.  Envoi will be built with theming and plugin extendability
 - Incorporate social media APIs
 - Beta release
 - Establish domain for better visibility
 - Build Android / iOS app to simplify mobile blogging/sharing 
