A clean, Markdown-based publishing platform made for writers. Write together, and build a community. https://writefreely.org
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
Matt Baer 076c4ae2f2 Set blog title maxlength on Customize page 7 місяці тому
.github Merge pull request #658 from jsoref/spelling 7 місяці тому
appstats move tool from gogs into appstats pkg 4 роки тому
author Catch and output directory walking errors 1 рік тому
cmd/writefreely Change copyright notices to Musing Studio LLC 1 рік тому
config Rename Letters [letters] config section to Email [email] 7 місяці тому
db chore: slice replace loop 10 місяці тому
key Change copyright notices to Musing Studio LLC 1 рік тому
keys Move key generation to app from keys.sh 5 роки тому
less Merge pull request #775 from writefreely/subscriber-insights 7 місяці тому
migrations Fix copyright notices with wrong company name 7 місяці тому
oauth Run gofmt on files that need it 2 роки тому
page Merge branch 'develop' into custom-css 1 рік тому
pages Merge pull request #658 from jsoref/spelling 7 місяці тому
parse Prevent 500 errors on too-long collection title or description 7 місяці тому
prose Merge pull request #537 from dariusk/fix-drop 1 рік тому
scripts spelling: modified 1 рік тому
spam Fix copyright notices with wrong company name 7 місяці тому
static spelling: javascript 1 рік тому
templates Set blog title maxlength on Customize page 7 місяці тому
testdata Add Cache-Control header 3 роки тому
.dockerignore added .git to make builds cache more effectively and run faster 5 роки тому
.editorconfig Add editorconfig 2 роки тому
.gitignore Support custom instance-level stylesheet 2 роки тому
.travis.yml Bump Travis build to Go 1.13 4 роки тому
AUTHORS.md Add @nkoehring to AUTHORS 5 роки тому
CONTRIBUTING.md Update repo URL to writefreely org 3 роки тому
Dockerfile Adds image labels to connect package with repository 8 місяці тому
LICENSE Use AGPL 5 роки тому
Makefile Exclude local static files from release build 7 місяці тому
README.md Change copyright notices to Musing Studio LLC 1 рік тому
SECURITY.md Add security policy 2 роки тому
account.go Merge pull request #776 from writefreely/passwordless-login 7 місяці тому
account_import.go chore: remove refs to deprecated io/ioutil 10 місяці тому
activitypub.go Merge pull request #730 from testwill/loop 7 місяці тому
activitypub_test.go fixes issue #100 - can't follow from pubgate 5 роки тому
admin.go Fix bad copy pasta 7 місяці тому
app.go Rename Letters [letters] config section to Email [email] 7 місяці тому
auth.go Change copyright notices to Musing Studio LLC 1 рік тому
cache.go Change copyright notices to Musing Studio LLC 1 рік тому
collections.go Prevent 500 errors on too-long collection title or description 7 місяці тому
database-lib.go Change copyright notices to Musing Studio LLC 1 рік тому
database-no-sqlite.go Change copyright notices to Musing Studio LLC 1 рік тому
database-sqlite.go Change copyright notices to Musing Studio LLC 1 рік тому
database.go Prevent 500 errors on too-long collection title or description 7 місяці тому
database_test.go Support OAuth registration with invite code 4 роки тому
docker-compose.yml Update writefreely-web image 3 роки тому
docker-setup.sh Improved the Docker dev workflow slightly. 5 роки тому
email.go Fix copyright notices with wrong company name 7 місяці тому
errors.go Change copyright notices to Musing Studio LLC 1 рік тому
export.go Change copyright notices to Musing Studio LLC 1 рік тому
feed.go Change copyright notices to Musing Studio LLC 1 рік тому
go.mod Merge pull request #478 from writefreely/letters 7 місяці тому
go.sum Merge pull request #478 from writefreely/letters 7 місяці тому
gopher.go Change copyright notices to Musing Studio LLC 1 рік тому
handle.go spelling: optional 1 рік тому
hostmeta.go Change copyright notices to Musing Studio LLC 1 рік тому
instance.go Change copyright notices to Musing Studio LLC 1 рік тому
invites.go Merge pull request #483 from writefreely/log-gone-user-out 1 рік тому
jobs.go Support email subscriptions (base) 2 роки тому
keys.go Merge pull request #658 from jsoref/spelling 7 місяці тому
main_test.go Run gofmt on files that need it 2 роки тому
monetization.go chore: remove refs to deprecated io/ioutil 10 місяці тому
nodeinfo.go Log any database errors when fetching stats 7 місяці тому
oauth.go chore: remove refs to deprecated io/ioutil 10 місяці тому
oauth_generic.go Change copyright notices to Musing Studio LLC 1 рік тому
oauth_gitea.go #514 - Fix login with Gitea OAuth problems: external user ID not properly recorded. 2 роки тому
oauth_gitlab.go Use consistent server User-Agent across application 3 роки тому
oauth_signup.go Change copyright notices to Musing Studio LLC 1 рік тому
oauth_slack.go Change copyright notices to Musing Studio LLC 1 рік тому
oauth_test.go Change copyright notices to Musing Studio LLC 1 рік тому
oauth_writeas.go Use consistent server User-Agent across application 3 роки тому
ossl_legacy.cnf fix Makefile and Dockerfile to build on latest go versions 1 рік тому
pad.go Merge pull request #483 from writefreely/log-gone-user-out 1 рік тому
pages.go Merge pull request #658 from jsoref/spelling 7 місяці тому
postrender.go Merge pull request #482 from writefreely/rel-nofollow 7 місяці тому
postrender_test.go Change copyright notices to Musing Studio LLC 1 рік тому
posts.go Merge pull request #478 from writefreely/letters 7 місяці тому
posts_test.go Change copyright notices to Musing Studio LLC 1 рік тому
read.go Change copyright notices to Musing Studio LLC 1 рік тому
request.go Correctly respond to application/ld+json requests 7 місяці тому
routes.go Merge pull request #775 from writefreely/subscriber-insights 7 місяці тому
routes_test.go Add Cache-Control header 3 роки тому
schema.sql Set up migrations table on initial setup 5 роки тому
semver.go add update checks 4 роки тому
session.go Merge branch 'develop' into letters 1 рік тому
sitemap.go Change copyright notices to Musing Studio LLC 1 рік тому
sqlite.sql Set up migrations table on initial setup 5 роки тому
templates.go chore: remove refs to deprecated io/ioutil 10 місяці тому
unregisteredusers.go Change copyright notices to Musing Studio LLC 1 рік тому
updates.go chore: remove refs to deprecated io/ioutil 10 місяці тому
updates_test.go Rename ReleaseURL() to ReleaseNotesURL() 4 роки тому
users.go Merge branch 'develop' into letters 1 рік тому
webfinger.go chore: remove refs to deprecated io/ioutil 10 місяці тому

README.md

 

WriteFreely


Latest release Build status Go Report Card

 

WriteFreely is a clean, minimalist publishing platform made for writers. Start a blog, share knowledge within your organization, or build a community around the shared act of writing.

Try the writing experience

Find an instance

Features

Made for writing

Built on a plain, auto-saving editor, WriteFreely gives you a distraction-free writing environment. Once published, your words are front and center, and easy to read.

A connected community

Start writing together, publicly or privately. Connect with other communities, whether running WriteFreely, Plume, or other ActivityPub-powered software. And bring members on board from your existing platforms, thanks to our OAuth 2.0 support.

Intuitive organization

Categorize articles with hashtags, and create static pages from normal posts by pinning them to your blog. Create draft posts and publish to multiple blogs from one account.

International

Blog elements are localized in 20+ languages, and WriteFreely includes first-class support for non-Latin and right-to-left (RTL) script languages.

Private by default

WriteFreely collects minimal data, and never publicizes more than a writer consents to. Writers can seamlessly create multiple blogs from a single account for different pen names or purposes without publicly revealing their association.

Write.as

The quickest way to deploy WriteFreely is with Write.as, a hosted service from the team behind WriteFreely. You’ll get fully-managed installation, backup, upgrades, and maintenance — and directly fund our free software work ❤️

Learn more on Write.as.

Quick start

WriteFreely deploys as a static binary on any platform and architecture that Go supports. Just use our built-in SQLite support, or add a MySQL database, and you’ll be up and running!

For common platforms, start with our pre-built binaries and head over to our installation guide to get started.

Packages

You can also find WriteFreely in these package repositories, thanks to our wonderful community!

Documentation

Read our full documentation on WriteFreely.org —️ and help us improve by contributing to the writefreely/documentation repo.

Development

Start hacking on WriteFreely with our developer setup guide. For Docker support, see our Docker guide.

Contributing

We gladly welcome contributions to WriteFreely, whether in the form of code, bug reports, feature requests, translations, or documentation improvements.

Before contributing anything, please read our Contributing Guide. It describes the correct channels for submitting contributions and any potential requirements.

License

Copyright © 2018-2022 Musing Studio LLC and contributing authors. Licensed under the AGPL.