Matt Baer
ed771380fb
Fix SQLite database lock on Reader
...
Fetching posts for the Reader involves an additional query on each row,
which previously ran into our connection limit to the database and caused
it to lock up. This increases the connection limit from 1 to 2, to allow
this.
This is meant to be a quick, safe fix, but there could always be a better
solution.
Fixes #467
2021-06-25 12:10:19 -04:00
Matt Baer
720a8c1975
Don't include img alt text in post Summary()
...
Fixes #306
2021-06-25 11:16:03 -04:00
Matt Baer
f933b36170
Prevent out of bounds error when post has no title
2021-06-23 17:38:22 -04:00
Matt Baer
e91ffe2dcb
Remove additional slash in /feed/ redirect
2021-06-23 16:50:23 -04:00
Matt Baer
3008668a7d
Error when generic OAuth provider doesn't return a user ID
...
...on the OAuth access token inspection call. This returns an error and
privately (via logs) prompts the admin to add a `map_user_id` config value.
Fixes #469
2021-06-23 12:43:57 -04:00
Matt Baer
0ddca40529
Don't render title as list item
...
This fixes an issue where "12. April" would get rendered as "1. April" because
it looks like a Markdown list item to our renderer. Now, we parse titles as
titles, instead of standalone text, which causes the renderer to give us the
results we want. This also adds some basic tests for the applyBasicMarkdown()
func.
Closes #470
2021-06-22 16:06:04 -04:00
Matt Baer
e983c4527f
Update README links and intro text
2021-06-11 12:04:13 -04:00
Matt Baer
25e4d6448b
Fix ineffectual assignments in migrations
2021-06-09 14:25:55 -04:00
Matt Baer
230c736583
Run gofmt on files that need it
2021-06-09 14:22:13 -04:00
Matt Baer
e7245536f3
Merge pull request #463 from writefreely/wm-fix
...
Web Monetization fixes + exclusive content
2021-06-09 14:03:24 -04:00
Matt Baer
42db4b38f6
Truncate paid posts and show badge on Reader
2021-06-09 11:09:53 -04:00
Matt Baer
c05f7056c4
Fix collection rendering in Chorus mode
2021-06-09 10:04:28 -04:00
Matt Baer
e42ba392c6
Support Web Monetized split content
...
Ref T770
2021-06-07 15:52:24 -04:00
Matt Baer
9341784c0c
Fix OAuth signup with collection description
2021-06-07 15:09:12 -04:00
Matt Baer
f0697fd555
Merge branch 'develop' into wm-fix
2021-06-07 14:58:14 -04:00
Matt Baer
7695f8c2e4
Merge pull request #464 from writefreely/api-updates
...
Final API changes
2021-06-07 14:56:45 -04:00
Matt Baer
85fb2a952b
Support setting description
on user registration
2021-06-07 14:53:22 -04:00
Matt Baer
6740fbe097
Support publishing title-only posts
2021-05-25 17:04:17 -04:00
Matt Baer
2938bba15a
Support updating collection only with monetization_pointer
2021-05-25 16:58:09 -04:00
Matt Baer
ddc7087d1e
Fix Web Monetization option not showing on Customize page
2021-05-25 10:17:57 -04:00
Matt Baer
b010484493
Return url
of new post on publish
2021-05-20 20:44:59 -04:00
Matt Baer
73e0b72878
Fix release build
...
This forces xgo to use Go 1.15, to work around a bug with Go modules:
https://github.com/techknowlogick/xgo/issues/109#issuecomment-835494720
This also uses the correct Darwin and Windows binary names to prevent
failures in the `make release` process.
2021-05-10 13:08:49 -04:00
Matt Baer
14f5100d6a
Bump version to 0.13.0
2021-05-08 15:31:32 -04:00
Matt Baer
5c89812764
Merge pull request #460 from writefreely/add-funding-info
...
Enable GitHub Sponsor button
2021-05-08 12:27:39 -04:00
Matt Baer
7a71731274
Add GitHub Sponsors profile
2021-05-08 12:27:05 -04:00
Matt Baer
b0f792c211
Add Open Collective funding profile
2021-05-07 12:44:50 -04:00
Matt Baer
73450a50e3
Merge pull request #356 from writefreely/draft-list-paging
...
Draft list paging
2021-05-04 09:39:22 -04:00
Matt Baer
895e04c8c4
Merge pull request #443 from writefreely/minor-fixes
...
Minor WYSIWYG and miscellaneous fixes
2021-04-30 11:31:06 -04:00
Matt Baer
4565c6dd90
Only use SameSite=None on Secure site
...
This fixes logging in when developing on newer versions of Chrome.
2021-04-30 11:03:42 -04:00
Matt Baer
a7c4a318f3
Merge pull request #458 from writefreely/improve-gopher
...
Fix Gopher links and add blog info
2021-04-30 10:58:34 -04:00
Matt Baer
7c32dc1045
Merge pull request #457 from writefreely/intl-domain-support
...
Support international domain names
2021-04-30 09:45:42 -04:00
Matt Baer
2903c86875
Remove prose.bundle.js from repo
...
This file is compiled from other sources, and thus shouldn't be
included in the repo.
2021-04-30 09:41:18 -04:00
Matt Baer
e5347dd924
Move Classic editor horizontal spacing inside .ProseMirror
2021-04-30 09:38:28 -04:00
Matt Baer
c9c2adde0f
Use Sans font for Classic editor menubar
2021-04-30 09:25:24 -04:00
Matt Baer
b2c6c6c167
Rename wysiwyg editor to classic
2021-04-29 17:09:24 -04:00
Matt Baer
5a4ff2a9de
Support blockquotes in Classic editor
...
Ref T727
2021-04-29 17:07:40 -04:00
Matt Baer
c01fb585ba
Support horizontal rules in Classic editor
...
Ref T727
2021-04-29 17:05:18 -04:00
Matt Baer
affcd270bb
Merge pull request #204 from writefreely/T319-user-delete-acct
...
T319 user delete acct
2021-04-28 17:57:34 -04:00
Matt Baer
14a8961457
Show correct extracted title on loaded posts page
...
Ref T401
2021-04-28 17:19:22 -04:00
Matt Baer
4e0912b32a
Merge pull request #203 from writefreely/T319-admin-delete-acct
...
T319 admin delete acct
2021-04-28 09:46:56 -04:00
Matt Baer
02bb5013a7
Show blog title and description via Gopher
2021-04-27 11:39:28 -04:00
Matt Baer
7257af2905
Strip HTTP port from Gopher links
...
Previously, if running an instance on e.g. http://localhost:8080 , the port
would show up in the Gopher links and potentially cause rendering to fail.
This fixes that.
2021-04-27 11:30:04 -04:00
Matt Baer
36455eea2b
Remove debug log
2021-04-26 11:54:42 -04:00
Matt Baer
967ee9679c
Support international domain names
...
This internally converts the configured host name into its Punycode ASCII
representation, while showing users the correct Unicode domain name.
2021-04-26 11:18:51 -04:00
Matt Baer
d3d77cee54
Make open account deletion configurable
...
This adds a configuration option to the [app] section: open_deletion. When
true, users can delete their account on their own.
Ref T319
2021-04-22 13:13:47 -04:00
Matt Baer
7c1c1218b1
Tweak "deletion success" message and note it doesn't work
...
Ref T319
2021-04-22 12:45:55 -04:00
Matt Baer
b092421f6e
Add Cross-Site Request Forgery (CSRF) protection on account deletion
...
This requires admins to generate a new encryption key with:
writefreely keys generate
Ref T319
2021-04-22 12:41:54 -04:00
Matt Baer
a6c93c37da
Move user account deletion to confirmation modal
...
This mimics the admin UI for deleting a user account.
Ref T319
2021-04-22 11:55:17 -04:00
Matt Baer
1d8facfe1c
Prevent admin self-deletion in API
...
Ref T319
2021-04-22 11:37:02 -04:00
Matt Baer
f689706baa
Merge branch 'T319-admin-delete-acct' into T319-user-delete-acct
2021-04-22 10:14:48 -04:00