Skip to content

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

License

Notifications You must be signed in to change notification settings

ramcandrews/email.blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages