🔌 Standalone API to handle account creation, auto-publish to medium, and sitewide link embeds.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
application added blueprints for sections of API Feb 6, 2019
.gcloudignore doing evil things with mixpanel Jan 26, 2019
.gitignore refactored link embed module, sanitized link data Feb 6, 2019
Pipfile added blueprints for sections of API Feb 6, 2019
Pipfile.lock
Procfile consolidating endpoints into single API Jan 21, 2019
README.md updated readme Feb 6, 2019
app.yaml bring back config Dec 18, 2018
config.py added blueprints for sections of API Feb 6, 2019
requirements.txt added blueprints for sections of API Feb 6, 2019
runtime.txt consolidating endpoints into single API Jan 21, 2019
setup.py refactored link embed module, sanitized link data Feb 6, 2019
start.sh bring back config Dec 18, 2018
wsgi.py bring back config Dec 18, 2018

README.md

Hackers and Slackers API

Python Pandas Flask Flask-Redis BeautifulSoup PyMySQL Sendgrid Mixpanel Flask-SQLAlchemy GitHub Last Commit GitHub Issues GitHub Stars GitHub Forks

What Is This Thing?

This is an API serving a Ghost blog: Hackers and Slackers dot com. Under the constraints of a blog theme, this API was created to provided additional functionality to an otherwise simple app designed solely to serve content. While still in active development, this project serves a number of purposes:

Link Embedder

  • Replaces a given site’s <a> with sophisticated link previews as embedded HTML.
  • Scrapes the following from any given URL:
    • Title
    • Description
    • Preview image
    • Author
    • Publish Date
    • Tags
    • Domain Origin
  • Metadata is embedded as pure HTML to improve the site owner’s SEO and user friendliness by adding rich content to sites which are link-heavy.
  • Site content is modified by directly interacting with the site's database.

Account creation

  • A collection of features aimed to simplify the sign up processes as much as possible.
  • Infers information about the user to simplify onboarding.
  • Welcomes new users via a Sendgrid mailer.

Auto Syndication

  • Automates the syndication of new posts to content platforms lacking this functionality (namely Medium)

Analytics... stuff.

  • It's complicated.