Giter VIP home page Giter VIP logo

almost-static-activitypub's Introduction

Almost Static ActivityPub

Adds an activity pub simple server to a static site using dotnet azure functions and other dotnet utilities.

Goals

  • Allow a blog to federate with Mastodon instances. This means, that the blog may appear in other ActivityPub implementations, but the focus and priority is to follow the Mastodon implementation of ActivityPub.
  • Use static files whenever possible. This allows to maintain everything cheap and fast.
  • When static files are not possible, use the most cheapest alternative in Azure. Which in this case was Azure Functions. But, this can easily implemented in AWS, GCP, or custom servers.

Features

  • The blog should appear as a user in Mastodon instances, and it will allow to be followed/subscribed. (COMPLETE)
  • Posts should appear in Mastodon instances. (COMPLETE)
  • Posts can be "replied" in Mastodon, and these replies would appear in my blog site. (COMPLETE)
  • Should use the domain of the blog. (COMPLETE)
  • Support for multiple/accounts/tags
  • Multiple levels replies
  • Generating followers json
  • Allow to publish notes as threads
  • Allow to pre-visualize a note

Alternatives

I found these alternatives that may be more easier/simple of implement, or are closer to what you need:

Getting Started

Follow the instructions on these series to implement activitypub in a static site.

almost-static-activitypub's People

Contributors

mahomedalid avatar

Stargazers

 avatar Dennis Renneberg Andersen avatar Alex Merose avatar Tom Casavant avatar Mark Downie avatar Hong Minhee (洪 民憙) avatar Marnix van Valen avatar John Smith avatar  avatar

Watchers

 avatar

Forkers

poppastring

almost-static-activitypub's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.