|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| .github/ | H | 30-Jun-2021 | - | 52 | 38 |
| appstats/ | H | 30-Jun-2021 | - | 129 | 102 |
| author/ | H | 30-Jun-2021 | - | 129 | 102 |
| cmd/writefreely/ | H | 30-Jun-2021 | - | 483 | 364 |
| config/ | H | 30-Jun-2021 | - | 811 | 627 |
| db/ | H | 30-Jun-2021 | - | 691 | 592 |
| key/ | H | 30-Jun-2021 | - | 70 | 46 |
| keys/ | H | 30-Jun-2021 | - | 7 | 4 |
| less/ | H | 30-Jun-2021 | - | 3,804 | 3,505 |
| migrations/ | H | 30-Jun-2021 | - | 698 | 487 |
| oauth/ | H | 30-Jun-2021 | - | 10 | 6 |
| page/ | H | 30-Jun-2021 | - | 48 | 26 |
| pages/ | H | 30-Jun-2021 | - | 699 | 642 |
| parse/ | H | 30-Jun-2021 | - | 139 | 90 |
| prose/ | H | 03-May-2022 | - | 16,328 | 16,323 |
| scripts/ | H | 30-Jun-2021 | - | 146 | 65 |
| static/ | H | 03-May-2022 | - | 35 | 23 |
| templates/ | H | 30-Jun-2021 | - | 5,211 | 4,766 |
| testdata/ | H | 30-Jun-2021 | - | 9 | 6 |
| vendor/ | H | 03-May-2022 | - | 2,525,891 | 2,022,146 |
| .dockerignore | H A D | 30-Jun-2021 | 16 | 3 | 2 |
| .gitignore | H A D | 30-Jun-2021 | 62 | 12 | 9 |
| .travis.yml | H A D | 30-Jun-2021 | 73 | 10 | 6 |
| AUTHORS.md | H A D | 30-Jun-2021 | 440 | 12 | 9 |
| CONTRIBUTING.md | H A D | 30-Jun-2021 | 6 KiB | 99 | 61 |
| Dockerfile | H A D | 30-Jun-2021 | 936 | 38 | 28 |
| LICENSE | H A D | 30-Jun-2021 | 33.7 KiB | 662 | 544 |
| Makefile | H A D | 30-Jun-2021 | 5.3 KiB | 172 | 138 |
| README.md | H A D | 30-Jun-2021 | 5 KiB | 90 | 56 |
| account.go | H A D | 30-Jun-2021 | 33.4 KiB | 1,246 | 1,010 |
| account_import.go | H A D | 30-Jun-2021 | 5.4 KiB | 196 | 172 |
| activitypub.go | H A D | 30-Jun-2021 | 22.2 KiB | 875 | 694 |
| activitypub_test.go | H A D | 30-Jun-2021 | 574 | 32 | 27 |
| admin.go | H A D | 30-Jun-2021 | 19.4 KiB | 676 | 559 |
| app.go | H A D | 30-Jun-2021 | 23.9 KiB | 935 | 709 |
| auth.go | H A D | 30-Jun-2021 | 841 | 29 | 11 |
| bindata-lib.go | H A D | 30-Jun-2021 | 6.9 KiB | 107 | 73 |
| cache.go | H A D | 30-Jun-2021 | 1.2 KiB | 70 | 49 |
| collections.go | H A D | 30-Jun-2021 | 32.8 KiB | 1,230 | 961 |
| database-lib.go | H A D | 30-Jun-2021 | 637 | 29 | 10 |
| database-no-sqlite.go | H A D | 30-Jun-2021 | 1.3 KiB | 53 | 33 |
| database-sqlite.go | H A D | 30-Jun-2021 | 1.8 KiB | 73 | 51 |
| database.go | H A D | 30-Jun-2021 | 86.1 KiB | 2,816 | 2,291 |
| database_test.go | H A D | 30-Jun-2021 | 1.6 KiB | 51 | 38 |
| docker-compose.yml | H A D | 30-Jun-2021 | 793 | 48 | 34 |
| docker-setup.sh | H A D | 30-Jun-2021 | 210 | 4 | 3 |
| errors.go | H A D | 30-Jun-2021 | 3.4 KiB | 63 | 38 |
| export.go | H A D | 30-Jun-2021 | 3 KiB | 133 | 99 |
| feed.go | H A D | 30-Jun-2021 | 3 KiB | 126 | 94 |
| go.mod | H A D | 03-May-2022 | 2.1 KiB | 50 | 47 |
| go.sum | H A D | 03-May-2022 | 17.5 KiB | 189 | 188 |
| gopher.go | H A D | 03-May-2022 | 3.8 KiB | 168 | 131 |
| handle.go | H A D | 03-May-2022 | 28 KiB | 1,008 | 813 |
| hostmeta.go | H A D | 30-Jun-2021 | 807 | 30 | 15 |
| instance.go | H A D | 30-Jun-2021 | 369 | 17 | 5 |
| invites.go | H A D | 30-Jun-2021 | 4.7 KiB | 204 | 152 |
| keys.go | H A D | 30-Jun-2021 | 2.1 KiB | 76 | 53 |
| main_test.go | H A D | 30-Jun-2021 | 3.6 KiB | 154 | 129 |
| monetization.go | H A D | 30-Jun-2021 | 3.8 KiB | 161 | 128 |
| nodeinfo.go | H A D | 30-Jun-2021 | 2.9 KiB | 116 | 94 |
| oauth.go | H A D | 30-Jun-2021 | 17 KiB | 468 | 383 |
| oauth_generic.go | H A D | 30-Jun-2021 | 4.1 KiB | 143 | 113 |
| oauth_gitea.go | H A D | 30-Jun-2021 | 2.8 KiB | 115 | 98 |
| oauth_gitlab.go | H A D | 30-Jun-2021 | 2.9 KiB | 116 | 101 |
| oauth_signup.go | H A D | 30-Jun-2021 | 6.9 KiB | 232 | 197 |
| oauth_slack.go | H A D | 30-Jun-2021 | 4.8 KiB | 179 | 137 |
| oauth_test.go | H A D | 30-Jun-2021 | 8.5 KiB | 262 | 229 |
| oauth_writeas.go | H A D | 30-Jun-2021 | 2.9 KiB | 115 | 100 |
| pad.go | H A D | 30-Jun-2021 | 5.6 KiB | 191 | 152 |
| pages.go | H A D | 30-Jun-2021 | 5 KiB | 165 | 132 |
| postrender.go | H A D | 30-Jun-2021 | 11.8 KiB | 359 | 272 |
| postrender_test.go | H A D | 30-Jun-2021 | 1.2 KiB | 44 | 31 |
| posts.go | H A D | 30-Jun-2021 | 42.5 KiB | 1,640 | 1,332 |
| posts_test.go | H A D | 30-Jun-2021 | 1.2 KiB | 46 | 30 |
| read.go | H A D | 30-Jun-2021 | 8.9 KiB | 343 | 265 |
| request.go | H A D | 30-Jun-2021 | 539 | 23 | 10 |
| routes.go | H A D | 30-Jun-2021 | 12.3 KiB | 238 | 176 |
| routes_test.go | H A D | 30-Jun-2021 | 918 | 39 | 33 |
| schema.sql | H A D | 30-Jun-2021 | 6.8 KiB | 242 | 126 |
| semver.go | H A D | 30-Jun-2021 | 6.7 KiB | 316 | 249 |
| session.go | H A D | 30-Jun-2021 | 3.1 KiB | 142 | 103 |
| sitemap.go | H A D | 30-Jun-2021 | 2.1 KiB | 110 | 81 |
| sqlite.sql | H A D | 30-Jun-2021 | 5.2 KiB | 230 | 114 |
| templates.go | H A D | 30-Jun-2021 | 6.5 KiB | 230 | 184 |
| unregisteredusers.go | H A D | 30-Jun-2021 | 4.1 KiB | 149 | 116 |
| updates.go | H A D | 30-Jun-2021 | 3.6 KiB | 132 | 88 |
| updates_test.go | H A D | 30-Jun-2021 | 2 KiB | 83 | 62 |
| users.go | H A D | 30-Jun-2021 | 3.4 KiB | 137 | 88 |
| webfinger.go | H A D | 30-Jun-2021 | 3.5 KiB | 146 | 107 |
README.md
1
2<p align="center">
3 <a href="https://writefreely.org"><img src="https://writefreely.org/img/writefreely.svg" width="350px" alt="WriteFreely" /></a>
4</p>
5<hr />
6<p align="center">
7 <a href="https://github.com/writefreely/writefreely/releases/">
8 <img src="https://img.shields.io/github/release/writefreely/writefreely.svg" alt="Latest release" />
9 </a>
10 <a href="https://travis-ci.org/writeas/writefreely">
11 <img src="https://travis-ci.org/writefreely/writefreely.svg" alt="Build status" />
12 </a>
13 <a href="https://github.com/writefreely/writefreely/releases/latest">
14 <img src="https://img.shields.io/github/downloads/writefreely/writefreely/total.svg" />
15 </a>
16 <a href="https://goreportcard.com/report/github.com/writefreely/writefreely">
17 <img src="https://goreportcard.com/badge/github.com/writefreely/writefreely" alt="Go Report Card" />
18 </a>
19 <a href="https://hub.docker.com/r/writeas/writefreely/">
20 <img src="https://img.shields.io/docker/pulls/writeas/writefreely.svg" />
21 </a>
22</p>
23
24
25WriteFreely 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.
26
27![](https://writefreely.org/img/screens/pencil-reader.png)
28
29[Try the writing experience](https://write.as/new)
30
31[Find an instance](https://writefreely.org/instances)
32
33## Features
34
35### Made for writing
36
37Built 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.
38
39### A connected community
40
41Start writing together, publicly or privately. Connect with other communities, whether running WriteFreely, [Plume](https://joinplu.me/), or other ActivityPub-powered software. And bring members on board from your existing platforms, thanks to our OAuth 2.0 support.
42
43### Intuitive organization
44
45Categorize articles [with hashtags](https://writefreely.org/docs/latest/writer/hashtags), and create static pages from normal posts by [_pinning_ them](https://writefreely.org/docs/latest/writer/static) to your blog. Create draft posts and publish to multiple blogs from one account.
46
47### International
48
49Blog elements are localized in 20+ languages, and WriteFreely includes first-class support for non-Latin and right-to-left (RTL) script languages.
50
51### Private by default
52
53WriteFreely 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.
54
55<h2><a href="https://write.as/writefreely"><img src="https://writefreely.org/img/writeas-readme.png" height="32px" alt="Write.as" /></a></h2>
56
57The quickest way to deploy WriteFreely is with [Write.as](https://write.as/writefreely), 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 ❤️
58
59[**Learn more on Write.as**](https://write.as/writefreely).
60
61## Quick start
62
63WriteFreely 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!
64
65For common platforms, start with our [pre-built binaries](https://github.com/writefreely/writefreely/releases/) and head over to our [installation guide](https://writefreely.org/start) to get started.
66
67### Packages
68
69You can also find WriteFreely in these package repositories, thanks to our wonderful community!
70
71* [Arch User Repository](https://aur.archlinux.org/packages/writefreely/)
72
73## Documentation
74
75Read our full [documentation on WriteFreely.org](https://writefreely.org/docs) —️ and help us improve by contributing to the [writefreely/documentation](https://github.com/writefreely/documentation) repo.
76
77## Development
78
79Start hacking on WriteFreely with our [developer setup guide](https://writefreely.org/docs/latest/developer/setup). For Docker support, see our [Docker guide](https://writefreely.org/docs/latest/admin/docker).
80
81## Contributing
82
83We gladly welcome contributions to WriteFreely, whether in the form of [code](https://github.com/writefreely/writefreely/blob/master/CONTRIBUTING.md#contributing-to-writefreely), [bug reports](https://github.com/writefreely/writefreely/issues/new?template=bug_report.md), [feature requests](https://discuss.write.as/c/feedback/feature-requests), [translations](https://poeditor.com/join/project/TIZ6HFRFdE), or [documentation](https://github.com/writefreely/documentation) improvements.
84
85Before contributing anything, please read our [Contributing Guide](https://github.com/writefreely/writefreely/blob/master/CONTRIBUTING.md#contributing-to-writefreely). It describes the correct channels for submitting contributions and any potential requirements.
86
87## License
88
89Copyright © 2018-2021 [A Bunch Tell LLC](https://abunchtell.com) and contributing authors. Licensed under the [AGPL](https://github.com/writefreely/writefreely/blob/develop/LICENSE).
90