Write Freely
writefreely.orgA minimalist, federated blogging platform offering a clean UI. It's free, open source, and caters to writers seeking simplicity and federation capabilities. For hosted options, visit Write.as.
- Homepage: writefreely.org
- GitHub: github.com/writeas/writefreely
- Web info: web-check.xyz/check/writefreely.org
Write Freely Source Code
Author
Description
A clean, Markdown-based publishing platform made for writers. Write together and build a community.
Homepage
https://writefreely.orgLicense
AGPL-3.0
Created
02 Apr 17
Last Updated
16 Jun 26
Latest version
Primary Language
Go
Size
16,368 KB
Stars
5,187
Forks
376
Watchers
5,187
Language Usage
Star History
Top Contributors
-
@thebaer (1417)
-
@dependabot[bot] (126)
-
@ngerakines (28)
-
@mrvdb (24)
-
@echoesactiii (12)
-
@jsoref (11)
-
@colin-axner (10)
-
@davralin (9)
-
@techknowlogick (8)
-
@gytisrepecka (8)
-
@vtyeh (7)
-
@cjeller1592 (7)
-
@Dak425 (6)
-
@koehn (5)
-
@pascoual (5)
-
@kaiyou (5)
-
@VV-EE (5)
-
@Obayanju (4)
-
@dariusk (4)
-
@jbgi (4)
-
@shleeable (4)
-
@Antolius (3)
-
@testwill (3)
-
@snullp (3)
-
@nkoehring (3)
-
@ViktorVaczi90 (2)
-
@sahilmulla (2)
-
@mnlg (2)
-
@clarfonthey (2)
-
@claabs (2)
-
@joyeusenoelle (2)
-
@leo9800 (2)
-
@paddatrapper (2)
-
@eyberg (2)
-
@eli-oat (2)
-
@egon0 (1)
-
@Dar13 (1)
-
@RJ722 (1)
-
@robertsilen (1)
-
@smazmi (1)
-
@sandrockcstm (1)
-
@freesteph (1)
-
@lolbinarycat (1)
-
@DonPiotr (1)
-
@lstellway (1)
-
@lpar (1)
-
@x4e (1)
-
@yalh76 (1)
-
@ilteriseroglu-ty (1)
-
@heyakyra (1)
-
@joicemjoseph (1)
-
@jfarseneau-wb (1)
-
@isaacsu (1)
-
@blacklight (1)
-
@OddBloke (1)
-
@blujan (1)
-
@BenOvermyer (1)
-
@Anish-Parkhi (1)
-
@elkcityhazard (1)
-
@andi1984 (1)
-
@zer-far (1)
-
@geekgonecrazy (1)
Recent Commits
-
Matt Baer (28 May 26)
Merge pull request #1653 from writefreely/dependabot/go_modules/golang.org/x/crypto-0.50.0 Bump golang.org/x/crypto from 0.50.0 to 0.51.0
-
Matt Baer (19 May 26)
Merge pull request #1641 from writefreely/dependabot/go_modules/github.com/fatih/color-1.19.0 Bump github.com/fatih/color from 1.18.0 to 1.19.0
-
Matt Baer (19 May 26)
Merge branch 'develop' into dependabot/go_modules/github.com/fatih/color-1.19.0
-
dependabot[bot] (19 May 26)
Bump golang.org/x/crypto from 0.50.0 to 0.51.0 Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.50.0 to 0.51.0. - [Commits](https://github.com/golang/crypto/compare/v0.50.0...v0.51.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-version: 0.50.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
-
Matt Baer (19 May 26)
Merge pull request #1657 from writefreely/dependabot/go_modules/golang.org/x/net-0.53.0 Bump golang.org/x/net from 0.51.0 to 0.53.0
-
Matt Baer (19 May 26)
Merge pull request #1664 from writefreely/long-bcrypt-pass Limit password to max characters supported by bcrypt
-
Matt Baer (19 May 26)
Merge pull request #1665 from robertsilen/develop Document MariaDB support in README
-
Robert Silén (16 May 26)
Document MariaDB support in README Mention MariaDB alongside MySQL in the quick start as the project's Docker Compose ships a MariaDB image; the app uses the MySQL driver (type = mysql).
-
Matt Baer (15 May 26)
Limit password to bcrypt's 72 bytes on the backend
-
Matt Baer (15 May 26)
Limit password to max characters supported by bcrypt in UI This prevents backend errors when submitted passwords are too long, handling it on the client-side instead.
-
dependabot[bot] (02 May 26)
Bump golang.org/x/net from 0.51.0 to 0.53.0 Bumps [golang.org/x/net](https://github.com/golang/net) from 0.51.0 to 0.53.0. - [Commits](https://github.com/golang/net/compare/v0.51.0...v0.53.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
-
Matt Baer (09 Apr 26)
Merge pull request #1630 from writefreely/sort-subscribers Sort list of Fediverse followers by subscription date, descending
-
Matt Baer (09 Apr 26)
Merge pull request #1647 from writefreely/markdown-preview Markdown preview Closes T519
-
Matt Baer (08 Apr 26)
Merge pull request #1646 from writefreely/email-shortcodes Refactor: Email Subscription shortcode and form
-
Matt Baer (08 Apr 26)
Merge pull request #1492 from writefreely/fix-post-date-format Use datetime picker on Post Metadata page and fix API inconsistency
-
Matt Baer (08 Apr 26)
Merge pull request #1644 from writefreely/fix-prosemirror-html Fix ProseMirror HTML handling
-
Matt Baer (05 Apr 26)
Fix email form not rendering from shortcode This allows rendering form elements Fixes #1520
-
Matt Baer (05 Apr 26)
Merge pull request #1522 from writefreely/fix-reader-rss-redirect Redirect /read/feed to correct /read/feed/ URL
-
Matt Baer (05 Apr 26)
Redirect Reader feed with Permanent 301, not Found 302
-
Matt Baer (05 Apr 26)
Fix whitespace in pad.less and pad.tmpl
-
Matt Baer (05 Apr 26)
Add Markdown preview to Plain Text editor
-
Matt Baer (05 Apr 26)
Remove dependency on H.js in modals.js
-
Matt Baer (05 Apr 26)
Move Email Subscription shortcode into constant This also puts all the form logic in one func, so it can be used in various places.
-
Matt Baer (02 Apr 26)
Remove "Enter" copy above email sub box in editor It doesn't exist on published posts.
-
Matt Baer (02 Apr 26)
Keep email sub form disabled in Classic editor
-
Matt Baer (02 Apr 26)
Add support for future `comment` shortcode (disabled) in Classic editor
-
Matt Baer (02 Apr 26)
Render `<!--emailsub-->` shortcode in Rich Text editor
-
Matt Baer (02 Apr 26)
Fix overflowing title input on Classic editor
-
Matt Baer (02 Apr 26)
Prevent ProseMirror from breaking on unknown HTML Previously, loading any HTML into the Classic editor (such as when switching between editors) would cause the entire editor to break. Now, this preserves all HTML loaded into a post, alongside shortcodes like `<!--more-->`. It simply displays the HTML and maintains it across edits, so no data is lost.
-
Matt Baer (02 Apr 26)
Fix ProseMirror build issues with Node 17+ This fixes the `ERR_OSSL_EVP_UNSUPPORTED` error that comes up when building with Node.js 17 or later by switching to the legacy OpenSSL provider.
Write Freely Security
Write Freely Website
Website
WriteFreely
Minimalist, federated, self-hosted blogging platform.
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address 185.112.146.212
- Hostname vps-185-112-146-212.1984.is
- Location Reykjavik, Hofudborgarsvaedi, Iceland, EU
- ISP 1984 ehf
- ASN AS44925
Associated Countries
-
SE -
IS -
NL -
GB -
US
Safety Score
Website marked as safe
100%
Blacklist Check
writefreely.org was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Write Freely Reviews
More Blogging Platforms
-
A no-nonsense, super-fast blogging platform prioritizing privacy. It strips back unnecessary features to focus on straightforward blogging. The platform is open source.
-
A minimalist blogging platform focused on privacy and simplicity. It's open source and eschews complex features for a straightforward writing and publishing experience.
-
A web frontend for XMPP, offering decentralized blogging and chatrooms. Movim is open source, integrating social and communication tools in a unified platform.
-
Web services over SSH, including blogging with Prose, microsites with Pages, and a pastebin with Pastes. The services use public-key cryptography by default with no browser-based tracking and minimal logging.
-
A quick, anonymous blogging platform by Telegram. It's designed for simplicity and speed, allowing for straightforward content publishing without registration.
About the Data: Write Freely
API
You can access Write Freely's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/write-freely The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Write Freely
Help your friends compare Blogging Platforms, and pick
privacy-respecting software and services.
Share Write Freely and Awesome Privacy with your network!