Page MenuHomewrite.as

WriteFreely (v1.0)Milestone
ActivePublic

Members (1)

Watchers

  • This project does not have any watchers.

Details

Description

WriteFreely version that's stable and meets our original goals:

  • Easy install and setup
  • Self-contained binary
  • Exposed, stable API
  • Create a single blog or host multiple blogs

Recent Activity

Sun, Apr 7

matt added a commit to T567: Federate scheduled posts: Restricted Diffusion Commit.
Sun, Apr 7, 2:02 AM · WriteFreely (v1.0), Write.as Web

Sat, Apr 6

matt added a subtask for T555: Automated upgrades: T572: Check for updates.
Sat, Apr 6, 8:12 PM · WriteFreely (v1.0)
matt claimed T563: Instance-level stylesheet.
Sat, Apr 6, 3:37 PM · WriteFreely

Fri, Apr 5

matt added a commit to T567: Federate scheduled posts: rWF4af9fa66aa10: Don't federate scheduled posts upon claiming.
Fri, Apr 5, 10:57 PM · WriteFreely (v1.0), Write.as Web
matt edited projects for T567: Federate scheduled posts, added: WriteFreely (v1.0); removed WriteFreely.
Fri, Apr 5, 10:55 PM · WriteFreely (v1.0), Write.as Web

Mar 7 2019

matt added a comment to T555: Automated upgrades.

Another option: overseer

Mar 7 2019, 3:11 PM · WriteFreely (v1.0)

Feb 27 2019

matt added a subtask for T564: Simplified application install: T542: Automatically set up certificate from Let's Encrypt.
Feb 27 2019, 10:39 AM · Setup, WriteFreely (v1.0)
matt created T564: Simplified application install.
Feb 27 2019, 10:25 AM · Setup, WriteFreely (v1.0)
matt added a comment to T555: Automated upgrades.

One potential library to help with this: go-update

Feb 27 2019, 10:17 AM · WriteFreely (v1.0)

Feb 24 2019

matt edited projects for T555: Automated upgrades, added: WriteFreely (v1.0); removed WriteFreely.
Feb 24 2019, 9:57 PM · WriteFreely (v1.0)

Feb 22 2019

matt edited projects for T563: Instance-level stylesheet, added: WriteFreely (v1.0); removed WriteFreely.
Feb 22 2019, 2:30 AM · WriteFreely

Jan 24 2019

matt closed T509: Add database migration as Resolved.
Jan 24 2019, 1:45 PM · WriteFreely (v1.0), Write.as Web (Oct - Dec 2018), Restricted Project

Jan 19 2019

matt added a commit to T560: Support changing resource directories: rWF53a51be57845: Support configuring resource directories.
Jan 19 2019, 12:09 AM · WriteFreely (v1.0)
matt closed T560: Support changing resource directories as Resolved by committing rWF6c7ee7676835: Support configuring resource directories.
Jan 19 2019, 12:07 AM · WriteFreely (v1.0)

Jan 18 2019

matt added a commit to T509: Add database migration: rWF47b2155f92be: Add --migrate command.
Jan 18 2019, 5:16 AM · WriteFreely (v1.0), Write.as Web (Oct - Dec 2018), Restricted Project

Jan 17 2019

matt claimed T509: Add database migration.
Jan 17 2019, 9:16 PM · WriteFreely (v1.0), Write.as Web (Oct - Dec 2018), Restricted Project

Jan 10 2019

matt updated the task description for T560: Support changing resource directories.
Jan 10 2019, 5:27 PM · WriteFreely (v1.0)
matt triaged T560: Support changing resource directories as High priority.
Jan 10 2019, 5:20 PM · WriteFreely (v1.0)

Jan 4 2019

matt edited projects for T508: Password resetting, added: WriteFreely (v1.0); removed WriteFreely.
Jan 4 2019, 11:24 PM · WriteFreely (v1.0), Write.as Web, Restricted Project

Dec 31 2018

matt added a commit to T536: Compile all static / default assets into binary: rWF739afd231066: Embed schema files in binary.
Dec 31 2018, 6:15 AM · WriteFreely

Dec 25 2018

matt added a commit to T536: Compile all static / default assets into binary: rWFec5616b2c362: Embed static assets in binary.
Dec 25 2018, 3:39 PM · WriteFreely
matt claimed T536: Compile all static / default assets into binary.
Dec 25 2018, 2:29 PM · WriteFreely

Dec 14 2018

matt added a comment to T542: Automatically set up certificate from Let's Encrypt.

Need a little time to read into the "magic" that happens in this library, but certmagic might be the easiest way to implement this.

Dec 14 2018, 2:22 PM · WriteFreely

Dec 11 2018

matt closed T530: Import schema, a subtask of T529: Support SQLite for storage, as Resolved.
Dec 11 2018, 3:59 PM · WriteFreely (v1.0)

Dec 10 2018

matt closed T529: Support SQLite for storage as Resolved.

Have been testing more over the weekend -- no serious issues. Got this merged in and will release it today. Thanks again @benovermyer!

Dec 10 2018, 9:58 PM · WriteFreely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWFa3e287a77a2d: Make accesstokens.user_agent NULL by default.
Dec 10 2018, 5:28 AM · WriteFreely (v1.0)

Dec 8 2018

matt added a commit to T529: Support SQLite for storage: rWF9fb7777c336d: Switch to xgo for cross-compilation.
Dec 8 2018, 11:45 PM · WriteFreely (v1.0)
matt added a comment to T529: Support SQLite for storage.

Okay, did some more refactoring and caught some other errors / differences between MySQL and SQLite. Also added the SQLite option in the config setup.

Dec 8 2018, 7:06 PM · WriteFreely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWF17c816477b49: Add SQLite option to config process.
Dec 8 2018, 6:38 PM · WriteFreely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWFba3d6ae64c10: Support custom SQLite database file name.
Dec 8 2018, 6:38 PM · WriteFreely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWFc6851fee5059: Fix duplicate key checks in SQLite.
Dec 8 2018, 6:38 PM · WriteFreely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWF026604b3dd7a: Fix pinned post content truncation with SQLite.
Dec 8 2018, 5:59 PM · WriteFreely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWF4b780361bfe9: Fix upsert queries on SQLite.
Dec 8 2018, 5:59 PM · WriteFreely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWFdaaa4564bbc6: Fix post `created` date in SQLite.
Dec 8 2018, 5:59 PM · WriteFreely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWF6f4c004e8c8b: Fix SQLite date format string.
Dec 8 2018, 5:59 PM · WriteFreely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWFbc1b3fdfb7c5: Move NOW() calls to datastore.now() method.
Dec 8 2018, 5:59 PM · WriteFreely (v1.0)

Dec 6 2018

matt added a comment to T529: Support SQLite for storage.

Sounds great.

Dec 6 2018, 4:04 PM · WriteFreely (v1.0)
benovermyer added a comment to T529: Support SQLite for storage.

After this has been merged in, I'll work on the PostgreSQL support.

Dec 6 2018, 1:41 PM · WriteFreely (v1.0)

Dec 5 2018

matt added a project to T547: Create AP actor keys with Go's built-in libraries: Refactor.
Dec 5 2018, 3:49 PM · WriteFreely, Refactor
matt triaged T547: Create AP actor keys with Go's built-in libraries as High priority.
Dec 5 2018, 3:49 PM · WriteFreely, Refactor
matt added a comment to T529: Support SQLite for storage.

Awesome. Plenty of people asking about that now, so that'll be good. If you want to take the charge on that one, please feel free!

Dec 5 2018, 5:03 AM · WriteFreely (v1.0)

Dec 3 2018

matt added a commit to T529: Support SQLite for storage: rWF6cb86214d7a5: SQLite support added..
Dec 3 2018, 9:37 PM · WriteFreely (v1.0)
benovermyer added a comment to T529: Support SQLite for storage.

Oh, and I believe that adding PostgreSQL support will be much easier than SQLite. It should be able to use schema.sql and all of the MySQL SQL commands unmodified. The only bit that it'll require is a new connection block in the initial setup.

Dec 3 2018, 2:54 PM · WriteFreely (v1.0)

Dec 2 2018

matt added a comment to T529: Support SQLite for storage.

Some feedback from my initial multi-user testing: so far almost everything looks solid, this is really good work! Only issue so far is something weird going on with scheduled posts. They correctly show as "scheduled" and don't show up for non-auth'd users. But once the published time has passed, the "scheduled" badge correctly drops for auth'd users, but the post doesn't show up for non-auth'd users like it should.

Dec 2 2018, 10:20 PM · WriteFreely (v1.0)

Dec 1 2018

matt added a comment to T529: Support SQLite for storage.

Awesome!! I'll give it a thorough testing this weekend in various configurations and let you know how it looks.

Dec 1 2018, 9:18 PM · WriteFreely (v1.0)
benovermyer added a comment to T529: Support SQLite for storage.

@matt OK, with the latest commit on the sqlite-support branch, SQLite support is working.

Dec 1 2018, 6:09 PM · WriteFreely (v1.0)

Nov 27 2018

benovermyer added a comment to T529: Support SQLite for storage.

I have a working variation of schema.sql (called, appropriately enough, sqlite.sql) for SQLite.

Nov 27 2018, 2:53 PM · WriteFreely (v1.0)
matt added a comment to T529: Support SQLite for storage.

Ah, gotcha. I thought there might be some differences when I was reading through this fork with sqlite support.

Nov 27 2018, 2:50 PM · WriteFreely (v1.0)

Nov 26 2018

benovermyer added a comment to T529: Support SQLite for storage.

As an example, SQLite doesn't support the SQL function NOW(). It also only has five data types - NULL, INTEGER, REAL, TEXT, and BLOB. Yes, that means boolean values are stored as full INTEGERs.

Nov 26 2018, 10:42 PM · WriteFreely (v1.0)
benovermyer added a comment to T529: Support SQLite for storage.

So as I've started testing this, I've discovered there is a vast chasm of differences between normal SQL and SQLite SQL. I'm working on the logic to handle both.

Nov 26 2018, 10:37 PM · WriteFreely (v1.0)