No description
Find a file
Matt Baer 0c1e1dd57e Add data layer
This includes config changes, collections, posts, some post rendering
funcs, and actual database connection when the server starts up.
2018-10-16 22:31:27 -04:00
cmd/writefreely Create basic server 2018-10-15 14:44:15 -04:00
config Add data layer 2018-10-16 22:31:27 -04:00
keys Add key generation script + keys folder 2018-10-15 14:10:34 -04:00
.gitignore Clean up .gitignore 2018-10-16 20:41:54 -04:00
.travis.yml Add .travis.yml 2018-10-15 14:10:42 -04:00
app.go Add data layer 2018-10-16 22:31:27 -04:00
collections.go Add data layer 2018-10-16 22:31:27 -04:00
database.go Add data layer 2018-10-16 22:31:27 -04:00
errors.go Add data layer 2018-10-16 22:31:27 -04:00
keys.go Add web session management 2018-10-16 20:31:07 -04:00
keys.sh Add key generation script + keys folder 2018-10-15 14:10:34 -04:00
LICENSE Add LICENSE and .gitignore 2018-10-15 14:10:00 -04:00
postrender.go Add data layer 2018-10-16 22:31:27 -04:00
posts.go Add data layer 2018-10-16 22:31:27 -04:00
README.md Update header with new name 2018-10-15 15:28:58 -04:00
routes.go Add data layer 2018-10-16 22:31:27 -04:00
session.go Add web session management 2018-10-16 20:31:07 -04:00
users.go Add web session management 2018-10-16 20:31:07 -04:00

 

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.