A focused writing and publishing space. https://write.with.parts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Matt Baer 0c1e1dd57e Add data layer 6 years ago
cmd/writefreely Create basic server 6 years ago
config Add data layer 6 years ago
keys Add key generation script + keys folder 6 years ago
.gitignore Clean up .gitignore 6 years ago
.travis.yml Add .travis.yml 6 years ago
LICENSE Add LICENSE and .gitignore 6 years ago
README.md Update header with new name 6 years ago
app.go Add data layer 6 years ago
collections.go Add data layer 6 years ago
database.go Add data layer 6 years ago
errors.go Add data layer 6 years ago
keys.go Add web session management 6 years ago
keys.sh Add key generation script + keys folder 6 years ago
postrender.go Add data layer 6 years ago
posts.go Add data layer 6 years ago
routes.go Add data layer 6 years ago
session.go Add web session management 6 years ago
users.go Add web session management 6 years ago

README.md

 

Write Freely


Latest release Build status Contributors

We're building a small, focused digital writing and publishing tool that you can host yourself. Today, you can see what will eventually be open source on Write.as — and see our complementary reader that's already open source today, called Read.as.

Development

This product doesn't exist in its open-source form yet. Today it's a hosted platform (with some open source components and clients) serving thousands of blogs on Write.as. Still, you can star this repo now and get updates on GitHub as we start building it.

Nothing presented here is final, including the name, roadmap, and features of the product -- but you can get a pretty good idea of what will come based on our goals below and the product that already exists as a hosted solution today.

Goals

These are our product goals unique to the open source version of Write.as, and stand in addition to the simple, pared-down platform we've already built.

  • Painless install (single executable, no dependencies, no Docker or external database required)
  • Lightweight enough to host on a cheap VPS with no more than 256MB of memory
  • Single- and multi-blog hosting
  • Capable of federating with other instances

Features

  • Start a blog for yourself, or host a community of writers
  • Form larger federated networks, and interact over modern protocols like ActivityPub
  • Syndicate your content to silos like Twitter, Medium, Tumblr, and more as we add them
  • Build more advanced things with the built-in API
  • Write from anywhere with our cross-platform apps, browser extension, and command-line client -- or bring your own Micropub-enabled client

Contributing

We'd love to have your help building this platform in the open. If you're interested, get in touch or just keep up with us on Slack.

License

Will be released under (A)GPL.