Page MenuHomewrite.as

Write Freely (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

Thu, Jan 24

matt closed T509: Add database migration as Resolved.
Thu, Jan 24, 1:45 PM · Write Freely (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 · Write Freely (v1.0)
matt closed T560: Support changing resource directories as Resolved by committing rWF6c7ee7676835: Support configuring resource directories.
Jan 19 2019, 12:07 AM · Write Freely (v1.0)

Jan 18 2019

matt added a commit to T509: Add database migration: rWF47b2155f92be: Add --migrate command.
Jan 18 2019, 5:16 AM · Write Freely (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 · Write Freely (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 · Write Freely (v1.0)
matt triaged T560: Support changing resource directories as High priority.
Jan 10 2019, 5:20 PM · Write Freely (v1.0)

Jan 4 2019

matt edited projects for T508: Password resetting, added: Write Freely (v1.0); removed Write Freely.
Jan 4 2019, 11:24 PM · Write Freely (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 · Write Freely

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 · Write Freely
matt claimed T536: Compile all static / default assets into binary.
Dec 25 2018, 2:29 PM · Write Freely

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 · Write Freely

Dec 11 2018

matt closed T530: Import schema, a subtask of T529: Support SQLite for storage, as Resolved.
Dec 11 2018, 3:59 PM · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWF4b780361bfe9: Fix upsert queries on SQLite.
Dec 8 2018, 5:59 PM · Write Freely (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 · Write Freely (v1.0)
matt added a commit to T529: Support SQLite for storage: rWF6f4c004e8c8b: Fix SQLite date format string.
Dec 8 2018, 5:59 PM · Write Freely (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 · Write Freely (v1.0)

Dec 6 2018

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

Sounds great.

Dec 6 2018, 4:04 PM · Write Freely (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 · Write Freely (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 · Write Freely, Refactor
matt triaged T547: Create AP actor keys with Go's built-in libraries as High priority.
Dec 5 2018, 3:49 PM · Write Freely, 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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (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 · Write Freely (v1.0)
benovermyer added a comment to T529: Support SQLite for storage.

The working branch is here: https://github.com/writeas/writefreely/tree/sqlite-support

Nov 26 2018, 8:12 PM · Write Freely (v1.0)
matt added a comment to T529: Support SQLite for storage.

Ok cool 👍 let me know if you need anything along the way. Excited to get this in!

Nov 26 2018, 5:12 PM · Write Freely (v1.0)
benovermyer added a comment to T529: Support SQLite for storage.

Actually, I retract my previous statement. I was thinking in terms of integration tests, not unit tests - the current pattern is fine.

Nov 26 2018, 3:54 PM · Write Freely (v1.0)
matt added a comment to T529: Support SQLite for storage.

Nice! I'm all for adding unit tests for database funcs -- especially with different databases, I agree we should make sure they work consistently.

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

I started working on a proof of concept for this yesterday morning. In the process, I noticed a couple things.

Nov 26 2018, 3:01 PM · Write Freely (v1.0)

Nov 22 2018

matt added a subtask for T542: Automatically set up certificate from Let's Encrypt: T537: Work as a standalone server.
Nov 22 2018, 3:33 PM · Write Freely
matt changed the visibility for T542: Automatically set up certificate from Let's Encrypt.
Nov 22 2018, 3:32 PM · Write Freely

Nov 20 2018

matt changed the visibility for T540: Cache collection data.
Nov 20 2018, 3:45 AM · Write Freely, API, Write.as Web

Nov 18 2018

matt triaged T536: Compile all static / default assets into binary as Low priority.
Nov 18 2018, 5:31 PM · Write Freely
matt edited projects for T509: Add database migration, added: Write Freely (v1.0); removed Write Freely.
Nov 18 2018, 3:40 PM · Write Freely (v1.0), Write.as Web (Oct - Dec 2018), Restricted Project
matt edited Description on Write Freely (v1.0).
Nov 18 2018, 3:39 PM