/email.blog

a flask bloging platform. Listen to an imap folder and then post the messages as blog posts.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

email.blog

a flask bloging platform. Listen to an imap folder and then post the messages as blog posts.

Purpose

I am interested in making blogging fast and easy by using email as the writing interface. Eventually I will use this platform to test out AI powered UI experiments.

This was born out of a desire to start building my own datasets. I want to be able to create content from my phone and have it seamlessly be formatted for use to program a Nueral network at a later date. I am using an iphone and am not at the point where I can devote time or money to developng on the apple app market. Using what I have available and veing resourceful is one of my defining abilities. Why build a mobile app when I have email?

I also need a blog for self promotion and to coordinate my online presence.

One half of this app works in the background to help me collect several datapoints every day. The other half enables me to effortlessly update a blog.

I also built an API and webapp with almost identicle features, but email is just faster and easier for data collection on the go...

Roadmap --> 1.0

Getting the platform off of the ground

  1. Convert message subject to blog post title and plain text body to blog post. ✔️
  2. ~~Automatically ~~**
    1. fetch links
    2. Screenshot page
    3. Thumbnail screenshot and embed in post.
    4. Scrape content
    5. Save and attribute scraped content ** I decided to move this to a spereate project for now.
  3. Implement tags for posts
  4. Save everything to a Database ✔️
  5. i or ii
    1. Build templates and configure build a static site generator.-:heavy_check_mark:
    2. Build API to serve content to a JAMSTACK client.
  6. Integrate []markdown and HTML:heavy_check_mark: formating from multi-part messages.
  7. Disply inline images in posts. Display/embed attachments in posts.:heavy_check_mark:
  8. Configure email clients to use public key encryption. Write or configure module to decrypt messages. Authentication will be via public key encryption.

Roadmap 1.0 --> 2.0

AI integration and feature buildout

  1. Summarize scraped content for thumbnail caption.
  2. Email listserv
  3. Broadcast to other channels.
  4. Image auto-tagging
  5. Read text from images