Page MenuHomewrite.as

WriteFreely (v1.0)Milestone
ActivePublic

Members (2)

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, Sep 12

robjloranger removed a subtask for T555: Automated upgrades: T572: Check for updates.
Thu, Sep 12, 4:06 PMWriteFreely (v1.0)

Jun 15 2019

matt updated the task description for T555: Automated upgrades.
Jun 15 2019, 12:43 AMWriteFreely (v1.0)
GitHub <noreply@github.com> closed T555: Automated upgrades as Resolved by committing rWF2b8b52285d84: Merge pull request #122 from writeas/update-script.
Jun 15 2019, 12:36 AMWriteFreely (v1.0)

Jun 14 2019

matt added a comment to T555: Automated upgrades.

Perfect 馃憤

Jun 14 2019, 5:09 PMWriteFreely (v1.0)
robjloranger added a comment to T555: Automated upgrades.

Jun 14 2019, 5:08 PMWriteFreely (v1.0)
robjloranger added a comment to T555: Automated upgrades.

sure, I'll add that in.

Jun 14 2019, 4:59 PMWriteFreely (v1.0)
matt added a comment to T555: Automated upgrades.

Nice, this looks great!

Jun 14 2019, 4:47 PMWriteFreely (v1.0)
robjloranger added a comment to T555: Automated upgrades.

quick ascii cast demo, running on my local machine so the restart fails as it's not running.
https://asciinema.org/a/8IaQxRBjRA955cm8Jjy86XtPi

Jun 14 2019, 4:42 PMWriteFreely (v1.0)

Jun 13 2019

robjloranger claimed T555: Automated upgrades.
Jun 13 2019, 11:17 PMWriteFreely (v1.0)
matt added a comment to T555: Automated upgrades.

Yeah, a button like that would be the end-goal. And maybe pair that with T579: WriteFreely daemon to make it all seamless.

Jun 13 2019, 10:14 PMWriteFreely (v1.0)
robjloranger added a comment to T555: Automated upgrades.

I guess initially just a script would work. I haven't looked yet but the a go utillity would be nice, the admin could then just have a check for updates button which could then ask to download and confirm upgrade/restart.

Jun 13 2019, 10:07 PMWriteFreely (v1.0)
matt added a parent task for T555: Automated upgrades: Restricted Maniphest Task.
Jun 13 2019, 10:07 PMWriteFreely (v1.0)
matt updated subscribers of T555: Automated upgrades.

@robjloranger What do you think would be the best way to do this to help with T600? A single Go-based utility? A simple bash script?

Jun 13 2019, 10:05 PMWriteFreely (v1.0)

May 7 2019

joyeusenoelle added a comment to T508: Password resetting.

I may be betraying my inexperience with the project, but a question about this case:

May 7 2019, 5:32 PMWriteFreely, Write.as Web, Restricted Project

Apr 6 2019

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

Apr 5 2019

matt edited projects for T567: Federate scheduled posts, added: WriteFreely (v1.0); removed WriteFreely.
Apr 5 2019, 10:55 PMWriteFreely, Write.as Web

Mar 7 2019

matt added a comment to T555: Automated upgrades.

Another option: overseer

Mar 7 2019, 3:11 PMWriteFreely (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 AMWriteFreely, Setup
matt created T564: Simplified application install.
Feb 27 2019, 10:25 AMWriteFreely, Setup
matt added a comment to T555: Automated upgrades.

One potential library to help with this: go-update

Feb 27 2019, 10:17 AMWriteFreely (v1.0)

Feb 24 2019

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

Feb 22 2019

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

Jan 24 2019

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

Jan 19 2019

matt closed T560: Support changing resource directories as Resolved by committing rWF6c7ee7676835: Support configuring resource directories.
Jan 19 2019, 12:07 AMWriteFreely (v1.0)

Jan 17 2019

matt claimed T509: Add database migration.
Jan 17 2019, 9:16 PMWriteFreely (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 PMWriteFreely (v1.0)
matt triaged T560: Support changing resource directories as High priority.
Jan 10 2019, 5:20 PMWriteFreely (v1.0)

Jan 4 2019

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

Dec 25 2018

matt claimed T536: Compile all static / default assets into binary.
Dec 25 2018, 2:29 PMWriteFreely

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 PMWriteFreely

Dec 11 2018

matt closed T530: Import schema, a subtask of T529: Support SQLite for storage, as Resolved.
Dec 11 2018, 3:59 PMWriteFreely (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 PMWriteFreely (v1.0)

Dec 8 2018

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 PMWriteFreely (v1.0)

Dec 6 2018

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

Sounds great.

Dec 6 2018, 4:04 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely, Refactor
matt triaged T547: Create AP actor keys with Go's built-in libraries as High priority.
Dec 5 2018, 3:49 PMWriteFreely, 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 AMWriteFreely (v1.0)

Dec 3 2018

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 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely (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 PMWriteFreely (v1.0)