# Development

**URL:** https://discuss.write.as/c/development/7.md?page=1

[Latest](https://discuss.write.as/latest.md) · [Categories](https://discuss.write.as/categories.md) · [Tags](https://discuss.write.as/tags.md)

**Page:** 2

---

## [RemarkFreely/SnapFreely](https://discuss.write.as/t/remarkfreely-snapfreely/7505)

<div class="topic-metadata">

**Author:** [@tmo](https://discuss.write.as/u/tmo)\
**Replies:** 3\
**Last updated:** [December 15, 2022, 5:38pm UTC](https://discuss.write.as/t/remarkfreely-snapfreely/7505 "2022-12-15T17:38:38Z")

</div>

It would be boss if Remark.as and Snap.as had self-hostable alternatives. I think having a small Snap.as gallery for me to control/contain myself, on a Raspberry Pi would be pretty neat. Everything with W.a/WF is written…

---

## [Recommendation (that I wish I could develop, but just an idea)](https://discuss.write.as/t/recommendation-that-i-wish-i-could-develop-but-just-an-idea/7230)

<div class="topic-metadata">

**Author:** [@tmo](https://discuss.write.as/u/tmo)\
**Replies:** 3\
**Last updated:** [December 14, 2022, 4:58pm UTC](https://discuss.write.as/t/recommendation-that-i-wish-i-could-develop-but-just-an-idea/7230 "2022-12-14T16:58:42Z")

</div>

It seemed obvious to me when I thought of it, but, when one opens a tab on Firefox or Chrome, is there a way to make that default page the write.as/new page? If not, it would be a cool extension for FF/Chrome so people c…

---

## [WriteFreely Automated Testing](https://discuss.write.as/t/writefreely-automated-testing/1901)

<div class="topic-metadata">

**Author:** [@colin-axner](https://discuss.write.as/u/colin-axner)\
**Replies:** 0\
**Last updated:** [October 9, 2020, 1:52pm UTC](https://discuss.write.as/t/writefreely-automated-testing/1901 "2020-10-09T13:52:44Z")

</div>

I find writing tests to be an excellent way to familiarize myself with a new code base. I was thinking of attempting to add some unit tests for WriteFreely. I think this will help cut down technical debt related to hunti…

---

## [Development progress: Remark.as](https://discuss.write.as/t/development-progress-remark-as/4031)

<div class="topic-metadata">

**Author:** [@matt](https://discuss.write.as/u/matt)\
**Replies:** 19\
**Last updated:** [November 12, 2022, 3:40pm UTC](https://discuss.write.as/t/development-progress-remark-as/4031 "2022-11-12T15:40:07Z")

</div>

Over these next couple weeks, I’m working on an early, usable version of Remark.as. I’ve been writing about it a bit on my microblog, but wanted to share in a more interactive way, so I’m going to share my progress in th…

---

## [When will writefreely release the next version？](https://discuss.write.as/t/when-will-writefreely-release-the-next-version/7094)

<div class="topic-metadata">

**Author:** [@mercas](https://discuss.write.as/u/mercas)\
**Replies:** 3\
**Last updated:** [November 11, 2022, 7:29pm UTC](https://discuss.write.as/t/when-will-writefreely-release-the-next-version/7094 "2022-11-11T19:29:31Z")

</div>

Hi all. I found that the latest version was released last year. Does this mean that the official team is no longer maintaining writefreely? Is it possible that releasing a new version in the future?

---

## [Write.as CLI tool no more? Needs update?](https://discuss.write.as/t/write-as-cli-tool-no-more-needs-update/7026)

<div class="topic-metadata">

**Author:** [@tmo](https://discuss.write.as/u/tmo)\
**Replies:** 6\
**Last updated:** [October 30, 2022, 9:58pm UTC](https://discuss.write.as/t/write-as-cli-tool-no-more-needs-update/7026 "2022-10-30T21:58:10Z")

</div>

I am over on the Write.as CLI tool page, and I am attempting to install the W.a CLI tool for macOS (Monterey 12.6, Intel) and I cannot install the executable because Apple is telling me that it is “untrusted software” (w…

---

## [Postgress support?](https://discuss.write.as/t/postgress-support/6796)

<div class="topic-metadata">

**Author:** [@fyrfli](https://discuss.write.as/u/fyrfli)\
**Replies:** 1\
**Last updated:** [September 12, 2022, 5:29pm UTC](https://discuss.write.as/t/postgress-support/6796 "2022-09-12T17:29:51Z")

</div>

I notice your code has references to PostgreSQL but the documentation does not mention this addition. Do you have someone working on that aspect of updating the documentation? Or do you guys need help?

---

## [Integration with Drafts via the Writeas API](https://discuss.write.as/t/integration-with-drafts-via-the-writeas-api/5396)

<div class="topic-metadata">

**Author:** [@DavidBlue](https://discuss.write.as/u/DavidBlue)\
**Replies:** 7\
**Last updated:** [June 25, 2022, 12:33pm UTC](https://discuss.write.as/t/integration-with-drafts-via-the-writeas-api/5396 "2022-06-25T12:33:37Z")

</div>

I’m a longtime user of agiletortoise’s Drafts on iOS and macOS but have remained less than a novice in Javascript, which powers its configurables, “Actions.” I’ve been gradually working toward direct integration between …

---

## [Unsplash \> Snap.as Shortcuts (iOS/iPadOS/Mac)](https://discuss.write.as/t/unsplash-snap-as-shortcuts-ios-ipados-mac/5285)

<div class="topic-metadata">

**Author:** [@LDLW](https://discuss.write.as/u/LDLW)\
**Replies:** 1\
**Last updated:** [April 21, 2022, 4:29am UTC](https://discuss.write.as/t/unsplash-snap-as-shortcuts-ios-ipados-mac/5285 "2022-04-21T04:29:50Z")

</div>

This one requires you have the Snap.as Upload shortcut by @DavidBlue installed as it calls it in this shortcut. I have that info as a separate comment in the shortcut header as well. Unsplash :arrow\_right: Snap.as Sho…

---

## [Siri Shortcuts and the Suite’s APIs](https://discuss.write.as/t/siri-shortcuts-and-the-suite-s-apis/5273)

<div class="topic-metadata">

**Author:** [@DavidBlue](https://discuss.write.as/u/DavidBlue)\
**Replies:** 5\
**Last updated:** [April 20, 2022, 12:30pm UTC](https://discuss.write.as/t/siri-shortcuts-and-the-suite-s-apis/5273 "2022-04-20T12:30:11Z")

</div>

I first posted a comment somewhere on this forum many months ago mentioning the possibility of using Siri “Apple Shortcuts” to automate interactions with Write.as/Snap.as via the API and I’ve now finally begun actually m…

---

## [Using Taio’s new Image Uploader with Snapas via API](https://discuss.write.as/t/using-taio-s-new-image-uploader-with-snapas-via-api/5231)

<div class="topic-metadata">

**Author:** [@DavidBlue](https://discuss.write.as/u/DavidBlue)\
**Replies:** 3\
**Last updated:** [April 11, 2022, 11:24pm UTC](https://discuss.write.as/t/using-taio-s-new-image-uploader-with-snapas-via-api/5231 "2022-04-11T23:24:21Z")

</div>

The iOS/iPadOS/macOS markdown-based writing app Taio recently added a very impressive image uploader utility and I managed to figure out how to use it with the Snap.as API! Configuration Field Content API URL h…

---

## [I published my code for generating a list of your most used tags to display on your blog](https://discuss.write.as/t/i-published-my-code-for-generating-a-list-of-your-most-used-tags-to-display-on-your-blog/4705)

<div class="topic-metadata">

**Author:** [@ahribellah](https://discuss.write.as/u/ahribellah)\
**Replies:** 0\
**Last updated:** [February 17, 2022, 7:43pm UTC](https://discuss.write.as/t/i-published-my-code-for-generating-a-list-of-your-most-used-tags-to-display-on-your-blog/4705 "2022-02-17T19:43:11Z")

</div>

So I had written code to generate a list of your most used tags to display on your blog, but I hadn’t previously published it because it requires you to have a web server outside of Write.as in order to keep your login c…

---

## [Automating Write.as Posts on macOS with Siri Shortcuts calling the Writeas CLI](https://discuss.write.as/t/automating-write-as-posts-on-macos-with-siri-shortcuts-calling-the-writeas-cli/4484)

<div class="topic-metadata">

**Author:** [@DavidBlue](https://discuss.write.as/u/DavidBlue)\
**Replies:** 5\
**Last updated:** [February 13, 2022, 4:11pm UTC](https://discuss.write.as/t/automating-write-as-posts-on-macos-with-siri-shortcuts-calling-the-writeas-cli/4484 "2022-02-13T16:11:14Z")

</div>

Having recently learned how to truly make use of the Write.as CLI, I’ve been working on a set of Siri Shortcuts for macOS that call it via the new Run Shell Script action. Here’s my first example: Post to Write.as Bl…

---

## [Private draft posts](https://discuss.write.as/t/private-draft-posts/4198)

<div class="topic-metadata">

**Author:** [@isaacsu](https://discuss.write.as/u/isaacsu)\
**Replies:** 5\
**Last updated:** [January 12, 2022, 10:04pm UTC](https://discuss.write.as/t/private-draft-posts/4198 "2022-01-12T22:04:10Z")

</div>

Hi, I recently started using a self-hosted instance of writefreely as my public blog as well as a private diary. One thing that took a little getting used to was the fact that drafts are all publicly accessible, albeit …

---

## [YAML front matter support](https://discuss.write.as/t/yaml-front-matter-support/3039)

<div class="topic-metadata">

**Author:** [@nolan](https://discuss.write.as/u/nolan)\
**Replies:** 6\
**Last updated:** [November 28, 2021, 11:43am UTC](https://discuss.write.as/t/yaml-front-matter-support/3039 "2021-11-28T11:43:45Z")

</div>

Hey folks, Really like the simplicity of WriteFreely and am thinking of migrating my long-neglected personal blog to it. Being able to boost and interact with posts on the fediverse might be just what I need to encourag…

---

## [Snap.as API docs error](https://discuss.write.as/t/snap-as-api-docs-error/3600)

<div class="topic-metadata">

**Author:** [@losaciertos](https://discuss.write.as/u/losaciertos)\
**Replies:** 0\
**Last updated:** [October 14, 2021, 10:54am UTC](https://discuss.write.as/t/snap-as-api-docs-error/3600 "2021-10-14T10:54:58Z")

</div>

All methods are POST

---

## [Why use a Makefile for running a node.js?](https://discuss.write.as/t/why-use-a-makefile-for-running-a-node-js/3331)

<div class="topic-metadata">

**Author:** [@binyamin](https://discuss.write.as/u/binyamin)\
**Replies:** 1\
**Last updated:** [August 30, 2021, 11:14pm UTC](https://discuss.write.as/t/why-use-a-makefile-for-running-a-node-js/3331 "2021-08-30T23:14:31Z")

</div>

I’m on windows, and I don’t have Make installed. The guide says you need Go and Node.js to get started, so we can safely assume developers can run LESS via a Node.js script. Using Make just adds one more requirement for …

---

## [Office Hours for WriteFreely Swift Projects](https://discuss.write.as/t/office-hours-for-writefreely-swift-projects/2788)

<div class="topic-metadata">

**Author:** [@angelo](https://discuss.write.as/u/angelo)\
**Replies:** 2\
**Last updated:** [August 2, 2021, 6:02pm UTC](https://discuss.write.as/t/office-hours-for-writefreely-swift-projects/2788 "2021-08-02T18:02:36Z")

</div>

I’m pleased to announce a new initiative on the WriteFreely repositories that I maintain: I will be holding “office hours” twice weekly to discuss the projects. Which Projects, Specifically? The WriteFreely API Swift p…

---

## [Nextcloud Oauth](https://discuss.write.as/t/nextcloud-oauth/3202)

<div class="topic-metadata">

**Author:** [@Kris](https://discuss.write.as/u/Kris)\
**Replies:** 4\
**Last updated:** [July 28, 2021, 1:00pm UTC](https://discuss.write.as/t/nextcloud-oauth/3202 "2021-07-28T13:00:23Z")

</div>

So I am trying to get generic oauth2 logins to work with Nextcloud. The documentation isn’t the best and it doesn’t follow the standard very well, but at least I made some progress. If anyone got some further ideas, plea…

---

## [Email encyption on database](https://discuss.write.as/t/email-encyption-on-database/3166)

<div class="topic-metadata">

**Author:** [@reza](https://discuss.write.as/u/reza)\
**Replies:** 2\
**Last updated:** [July 16, 2021, 9:48pm UTC](https://discuss.write.as/t/email-encyption-on-database/3166 "2021-07-16T21:48:01Z")

</div>

Dear Matt you save all emails by an encryption key on the database. just help us, we want to use this email in some process and we could not decrypt them by the same key. we decide to remove any encryption on the emai…

---

## [Content Security Policy (CSP) Support](https://discuss.write.as/t/content-security-policy-csp-support/3026)

<div class="topic-metadata">

**Author:** [@matt](https://discuss.write.as/u/matt)\
**Replies:** 0\
**Last updated:** [June 21, 2021, 3:55pm UTC](https://discuss.write.as/t/content-security-policy-csp-support/3026 "2021-06-21T15:55:04Z")

</div>

Moving this discussion by @Crocmagnon from GitHub:

---

## [Webfonts](https://discuss.write.as/t/webfonts/2996)

<div class="topic-metadata">

**Author:** [@karl](https://discuss.write.as/u/karl)\
**Replies:** 6\
**Last updated:** [June 18, 2021, 3:58pm UTC](https://discuss.write.as/t/webfonts/2996 "2021-06-18T15:58:15Z")

</div>

Hey! I’m thinking in open a PR to check for the WebFonts and JSDisabled config values on all templates, not only on the base template. With that this config will actually work and will not load js and web fonts anymore. …

---

## [PostgreSQL support](https://discuss.write.as/t/postgresql-support/1260)

<div class="topic-metadata">

**Author:** [@matt](https://discuss.write.as/u/matt)\
**Replies:** 3\
**Last updated:** [June 8, 2021, 9:03pm UTC](https://discuss.write.as/t/postgresql-support/1260 "2021-06-08T21:03:55Z")

</div>

For anyone who wants to add PostgreSQL support to WriteFreely, here’s a basic walkthrough. First, modify WriteFreely to connect to a PostgreSQL database. Change your \[database\] type config value to something like “pos…

---

## [Embed pkg in Go 1.16](https://discuss.write.as/t/embed-pkg-in-go-1-16/2484)

<div class="topic-metadata">

**Author:** [@matt](https://discuss.write.as/u/matt)\
**Replies:** 1\
**Last updated:** [April 21, 2021, 3:22pm UTC](https://discuss.write.as/t/embed-pkg-in-go-1-16/2484 "2021-04-21T15:22:59Z")

</div>

I just came across the embed package in Go 1.16. Seems like this could make it easy to package all templates, pages, and static files into the binary and simplify WriteFreely distribution. We might also eliminate the go-…

---

## [WriteFreely Archive Page Generator](https://discuss.write.as/t/writefreely-archive-page-generator/2267)

<div class="topic-metadata">

**Author:** [@dino](https://discuss.write.as/u/dino)\
**Replies:** 2\
**Last updated:** [February 27, 2021, 3:54pm UTC](https://discuss.write.as/t/writefreely-archive-page-generator/2267 "2021-02-27T15:54:57Z")

</div>

Hello everyone! At the request of a WriteFreely user, I created an alternate version of the Write.as Archive Page Generator app that can work with other WriteFreely instances. I have it up and running on here. However I’…

---

## [Coming soon: rich media embeds on Write.as](https://discuss.write.as/t/coming-soon-rich-media-embeds-on-write-as/2365)

<div class="topic-metadata">

**Author:** [@matt](https://discuss.write.as/u/matt)\
**Replies:** 7\
**Last updated:** [February 9, 2021, 1:17am UTC](https://discuss.write.as/t/coming-soon-rich-media-embeds-on-write-as/2365 "2021-02-09T01:17:19Z")

</div>

We’re about to release a new feature that makes it easy to embed rich content into your Write.as posts, simply by pasting in a URL! When it’s ready, this will be available to all Write.as Pro users. See a quick demo of …

---

## [Stopping federation of private and protected blogs](https://discuss.write.as/t/stopping-federation-of-private-and-protected-blogs/2387)

<div class="topic-metadata">

**Author:** [@dfeury](https://discuss.write.as/u/dfeury)\
**Replies:** 1\
**Last updated:** [January 28, 2021, 6:54pm UTC](https://discuss.write.as/t/stopping-federation-of-private-and-protected-blogs/2387 "2021-01-28T18:54:53Z")

</div>

For implementing the short term fix, do we just want to return nil when returning early on any of the conditions outlined here? Example: // If app is private, do not federate if app.cfg.App.Private { return nil } …

---

## [Python wrapper for WriteFreely API](https://discuss.write.as/t/python-wrapper-for-writefreely-api/2309)

<div class="topic-metadata">

**Author:** [@adbenitez](https://discuss.write.as/u/adbenitez)\
**Replies:** 3\
**Last updated:** [January 8, 2021, 11:35pm UTC](https://discuss.write.as/t/python-wrapper-for-writefreely-api/2309 "2021-01-08T23:35:45Z")

</div>

Hello there :slight\_smile: I was creating a plugin for a Delta Chat bot that allows me to publish to my WriteFreely blog right from the Delta Chat app, and in the processes, not really happy with the libs I found to wor…

---

## [Developer discussion on footnotes: implementation and feature behavior](https://discuss.write.as/t/developer-discussion-on-footnotes-implementation-and-feature-behavior/1663)

<div class="topic-metadata">

**Author:** [@jzacsh](https://discuss.write.as/u/jzacsh)\
**Replies:** 2\
**Last updated:** [July 27, 2020, 4:20pm UTC](https://discuss.write.as/t/developer-discussion-on-footnotes-implementation-and-feature-behavior/1663 "2020-07-27T16:20:58Z")

</div>

footnotes: background on the feature The best explanation I’ve seen on why-not and what-next for foot notes is Matt’s summary here: Footnote - #8 by matt (it’s also the most updated per this recent comment and my forum s…

---

## [Vala Write.as API client](https://discuss.write.as/t/vala-write-as-api-client/1939)

<div class="topic-metadata">

**Author:** [@kmwallio](https://discuss.write.as/u/kmwallio)\
**Replies:** 7\
**Last updated:** [October 22, 2020, 2:23pm UTC](https://discuss.write.as/t/vala-write-as-api-client/1939 "2020-10-22T14:23:49Z")

</div>

Hey there, I started work on a Vala Write.as Client. I think all that’s left is some Collections API bindings. I understand there’s a CLI that the official Write.as Desktop app uses, but I’m hoping a Vala Client will ma…

[Previous page](https://discuss.write.as/c/development/7.md)

[Next page](https://discuss.write.as/c/development/7.md?page=2)
