Write roadmap to open source / self-hosted #writeas
Send hashtags along with ActivityPub posts #writeas
Support finding individual posts in the fediverse #writeas
Fix fediverse stats not showing up for some users #writeas
Fix federation for non-public, federated blogs #writeas
Fix NodeInfo stats for non-public blogs with federation enabled #writeas
Allow anyone to enable federation #writeas
Support federation on custom domains #writeas
Include actual host information on WebFinger lookups #writeas
Exclude custom domain blogs from main #writeas NodeInfo stats
Finish implementing /followers ActivityPub endpoint #writeas
Fix non-centered ActivityPub avatars #writeas
Ignore view count from Friendica clients #writeas
Fix following when remote user already exists #writeas
Update NodeInfo description #writeas
Show number of ActivityPub followers on Stats page #writeas
Fix ActivityPub followers query #writeas
Add ability to include active user stats in NodeInfo #writeas
Use different NodeInfo in dev environment #writeas
Launch ActivityPub support #writeas
Keep track of ActivityPub followers endpoint #writeas
Cache bad login attempts for high volume API users #writeas
Add logging to webfinger and nodeinfo endpoints #writeas
Include more information in post moderation emails #writeas
Add web-core/activitystreams documentation #writeas
Normalize ActivityPub followers schema #writeas
Create go-docs for web-core package #writeas
Add Endpoints property parsing to Actors #writeas
Correctly parse @context property when activitystreams coming from Mastodon #writeas
Increase Casual price to $12 / year #writeas
Support logging in with non-normalized username #writeas
Use "password" consistently across app, instead of "passphrase" #writeas
Fail gracefully if Stripe fails to load on sign up form #writeas
Use #writeas colors for avatars
Include generated avatar with ActivityPub actors #writeas
Only send "upcoming payment" emails for yearly subscriptions #writeas
Generate avatars for ActivityPub support #writeas
Fix Automation Tier users not having access to Pro features #writeas
Fix Posts page breaking when user has no blogs #writeas
Organize blog posts in directories in exported ZIP file #writeas
Add GPL license to #writeas GTK desktop app
Make hashtag page canonical URL consistent, no matter capitalization #writeas
Limit embedded video width in posts #writeas
Support loop, muted, autoplay attributes on <video>s #writeas
Devise new structure for customer service #writeas
Support paging on collection posts API #writeas
Refactor out permission checks on collections API #writeas
Support fetching individual collection posts on API #writeas
Change posts in activity streams to Articles, not Notes #writeas
Investigate user post fetching errors in go-writeas library #writeas
Fix text hidden under title bar in #writeas iOS app
Support dev environment in go-writeas library #writeas
Review go-#writeas library pull requests
Remove unneeded properties from Activity Streams JSON #writeas
Support following blogs from fediverse #writeas
Fix federated profile URL #writeas
Debug ActivityPub keypair issues #writeas
Add public key on ActivityPub Actors #writeas
Upgrade project to Go 1.10 #writeas
Add Accept activity upon receiving Follow #writeas
Add ActivityPub outbox #writeas
Make #readwriteas collection muting easier in admin panel #writeas
Clean up meta tags on blog tags page #writeas
Clean up meta tags on blog posts #writeas
Update Pricing page with custom plans / contact form #writeas https://write.as/pricing
Notify admin when social account connections fail #writeas
Fix Twitter connection errors #writeas
Enforce spam filters on API v1 #writeas
Improve messaging on subscription cancellation page for different scenarios #writeas
Update subscription auto_renew value on Stripe webhook #writeas
Make metadata date parsing more flexible #writeas
Skip announcement tweet upon admin post approval #writeas
Support pull-to-refresh on Android posts list #writeas
Autofocus on login and signup forms #writeas
Redirect blog posts with trailing slash #writeas
Redirect Jekyll-style permalinks to #writeas-style links
Fix hashtags not linking in post excerpts #writeas
Improve user post caching when multiple requests are made simultaneously #writeas
Support new Automation tier #writeas
Redirect WordPress-style permalinks to #writeas-style links
Design email subscription feature for #writeas
Mark account unpaid upon failed upgrade payment #writeas
Bust cache on opengraph images during deploy #writeas
Change text of some links on Billing page #writeas
Only rate-limit valid login requests #writeas
Re-use old access tokens when certain clients logging in #writeas
Block excessive login attempts on the same account #writeas
Limit repeated requests to API auth endpoint #writeas
Add rel="author" attribute on site title on blog posts #writeas
Support embedding <video> elements #writeas
Support using style on all HTML elements #writeas
Make post sanitization code reusable #writeas
Add admin tool for activating PayPal subscriptions #writeas
Strip Markdown from Twitter cross-posts #writeas
Log user out after their account has been deleted #writeas
Support 2FA for admins #writeas
Refactor admin middleware #writeas
Redirect www.example.com to example.com when the latter is the chosen blog domain #writeas
Prevent users from saving domain names with spaces in them #writeas
Fix 404 result for one-time links #writeas
Send file through one-time download link service #writeas
Create basic one-time download link service #writeas
Add short redirect routes for iwantmyname #writeas
Support free Casual subscriptions #writeas
Prevent publishing multiple posts in desktop app #writeas
Clean up some #writeas desktop app formatting
Support granting Casual users Pro-level character limits #writeas
Include more subscription information with admin notification emails #writeas
Support changing font size in desktop app #writeas
Fix font setting persistence when desktop app set to dark mode #writeas
Change parameter for getting full user data from API on login #writeas
Add fediverse link in #writeas Android app settings
Support toggling theme in desktop app with keyboard shortcut #writeas
Fix application name in header #writeas
Support closing app via Ctrl+W or Ctrl+Q #writeas
Fix desktop app dark mode background color #writeas
Screenshot from 2018-04-19 13-56-21.png
remove
Store draft and preferences in ~/.writeas folder #writeas
Fix desktop app icon on Ubuntu #writeas
Report price when user upgrades #writeas
Fix HTML entity rendering on plain and Markdown-enabled anonymous posts #writeas
Add content:encoded property to RSS feeds #writeas
Add Ace editor to CSS and JS editors #writeas
Fix loading legacy posts #writeas
Suppress certain irrelevant admin error reports on blogs #writeas
Show correct price for yearly split subscription plan #writeas
Update Mastodon icon in footer #writeas
Remove chat widget from login page #writeas
Move common errors and converters to web-core package #writeas
Build CSS for replacing #writeas blog title with a logo
Block spam posts on post update #writeas
Prevent duplicate cross-posts to other platforms #writeas
Mention how to add email links in documentation #writeas
Fix editor theme toggle issues with certain extensions installed #writeas
Add summary of this month's visits to blog stats #writeas
Add Swedish localization #writeas
Fix "view post" on metadata editing page for blog posts #writeas
Make blog menu navigation match editor navigation #writeas
Add better logging on Twitter cross-post errors #writeas
Fix length-based issue cross-posting to Twitter #writeas
Make editor dropdown navigation to Posts page consistent whether logged in or not #writeas
Use better icon in top-left corner of editor #writeas
Remove auto-hyphenation from posts #writeas
Announce lower annual Pro prices to monthly subscribers #writeas
Style "dismiss" link on in-app messaging #writeas
Change "new blog" nav link text #writeas
Add full German localization #writeas
Record #writeas tutorial on publishing a post
Add plain post link in admin post approval emails #writeas
Add and clarify dropdown editor links #writeas
file_8072.jpg
remove
Change "view posts" icon in #writeas editor
file_8063.jpg
remove
Redirect user when trying to access an RSS feed without a trailing slash #writeas
Show more customer information on admin tool #writeas
Render Markdown in blog descriptions #writeas
Send monthly newsletter #writeas
Drop yearly Pro price to $40 #writeas
Show user payment errors when changing subscription plans #writeas
Fix redirect loop issue when a custom domain blog is behind CloudFlare #writeas
Set up #writeas tweets to go to Facebook page
Support Markdown and external links in post titles #writeas
Fix post titles getting truncated by bytes instead of runes #writeas
Support disconnecting Tumblr via API #writeas
Support disconnecting Twitter via API #writeas
Support disconnecting Medium via API #writeas
Add link to post from metadata editor #writeas
Only suspend paid features when account is unpaid, not past_due #writeas
Tell user when they try to add a custom domain to their blog that's already in use #writeas
Fix multiple templates rendering when custom domain isn't associated with a blog yet #writeas
Automatically fix username when someone attempts to login with the non-normalized form of their username #writeas
Retain entered username on failed login attempt #writeas
Tweak landing page copy #writeas
Don't include image URLs in post slugs and titles #writeas
Replace images with alt text when stripping Markdown https://github.com/writeas/go-strip-markdown #writeas
Support checking #snapas photo usage on #writeas
Fix Stripe webhook issues #writeas
Fix vendored app dependencies #writeas
Support fetching connected #writeas channels via API
Investigate database selection error report #writeas
Fix metadata date editing issues in Safari #writeas
Clean up post metadata editing page #writeas
Make admin customer list filterable #writeas
Improve "unable to renew subscription" email subject #writeas
Build #writeas on faster build server
Switch to Drift from Chatra #writeas
Include user delinquency status in API #writeas
Order #writeas business cards
Make Snap.as connection page on #writeas more attractive to non-Pro users
Include more information on subscription cancel notification email #writeas
Don't update post language on web with each saved edit #writeas
Remove Bold IO and add new alternatives on https://writefree.ly #writeas
Register for AWP conference #writeas
Fix over-reporting of hourly posts #writeas
Add links to Thanks page #writeas
Refine ultimate principles and goals with #writeas product suite
Localize posts in Japanese #writeas
Localize "Read more..." links on blogs #writeas
Localize post footers #writeas
file_5668.jpg
remove
Create utility for converting exported localization JSON into Go files #writeas https://code.as/writeas/internal
Fix footer links on custom domain 404 page #writeas
Abort dev deploy on build fail #writeas
Send out first #writeas newsletter
Add planned cross-posting improvements to public roadmap #writeas
Show status message after successfully linking Mastodon account #writeas
Set up crowdsourced translation project #writeas
Increase nginx capacity for different hosts on custom domain server #writeas
Kill a few hours trying to install weblate #writeas
Fix page redirection on custom domains when unauthenticated on pass-protected blogs #writeas
Fix password-protected blog rendering #writeas
Fix "Write.as" showing in page title on password-protected blogs #writeas
Show post dates in their respective locales #writeas
Updated findBots.sh script #writeas
Add post description extraction test cases #writeas
Update warrant canary script to say "quarterly" updates, not "monthly" #writeas
Add #writeas mailing list signup to site
Create #writeas mailing list
Improve explanation on cancel subscription page #writeas
Make billing page errors look nicer #writeas
Retry last failed invoice upon updating billing information on delinquent accounts #writeas
Notify users with unpaid accounts in-app #writeas
Test delinquent #writeas accounts
Display more user information for admins #writeas
Support non-ASCII hashtags, too #writeas
Enable GZIP compression on .eot and .ttf web fonts #writeas
Handle re-subscription event from Stripe #writeas
Support local #snapas login via #writeas
Fix #writeas sitemaps not showing on subdomains
Set up dev environment for #writeas subdomain sites
Fix escaped HTML entities showing in post titles without losing HTML tag-stripping #writeas
Add new post slug & title test cases #writeas
Fix #writeas blogs redirecting to custom domains when they're inactive
Published blog post about #writeas moving to a freemium model https://write.as/matt/moving-from-free-to-freemium
Add underline effect to #writeas hashtag links
Add button to set post creation time to *now* #writeas
Fix top nav links color in dark theme #writeas
Make an error message less robotic #writeas
Link to Markdown-enabled anonymous posts for non-authenticated users #writeas
Refactor some error messaging #writeas
Fix SSL / IPv6 issue on #writeas Developers site
Add sitemaps to blogs #writeas
Make spam-catching page friendlier #writeas
Fix excessive error reporting from bad internal return values #writeas
Publish blog post about hashtag organization on #writeas https://write.as/blog/tags
Finish tagged posts page #writeas
Make tags matching case-insensitive #writeas
Show 404 page when a tag has no posts #writeas
Add RSS feeds for blog tags #writeas
Make #writeas tag links absolute
Use 280-character limit on Twitter link in the Share dialog #writeas
Investigate temporary database issues from high traffic #writeas
Look into user repeatedly changing plans to take advantage of features that stay active after downgrading #writeas
Respond to user about forgotten password #writeas
Write guide about logging in to #writeas via email
Factored out posts section from #writeas blog index template to make it reusable
Add a test case in Markdown-stripping library that seemed to have failed on #writeas https://github.com/writeas/go-strip-markdown
Respond to comment on public roadmap #writeas
Support browsing posts by tags #writeas