Commit graph

91 commits

Author SHA1 Message Date
Matt Baer
ac3d454f22 Include default posts.privacy value on post creation
This closes #7
2018-11-12 21:00:54 -05:00
Matt Baer
efbba9e1ba Reuse statement on post insert 2018-11-12 20:51:04 -05:00
Matt Baer
8a3974c27d Merge branch 'master' of github.com:writeas/writefreely 2018-11-12 20:13:15 -05:00
Matt Baer
3576ab15d1 Create issue templates 2018-11-12 20:12:31 -05:00
Matt Baer
1836735499 Add login link on single-user blog
This closes #15
2018-11-12 19:47:14 -05:00
Matt Baer
ecac59bf62 Fix Accept IDs
Prepend with hash, not hyphen

This closes #16
2018-11-12 19:31:21 -05:00
Matt Baer
78953f27f0 Fix badge 2018-11-12 13:40:38 -05:00
Matt Baer
002d0e6309 Bump version to 0.2 2018-11-11 18:37:30 -05:00
Matt Baer
b8ce944b5c Add IRC badge in README 2018-11-11 18:37:13 -05:00
Matt Baer
7bc873580c Move key generation to app from keys.sh
This eliminates an external dependency needed for install, and ensures
the app can run on Windows.
2018-11-11 17:52:24 -05:00
Matt Baer
96c197453d Fix key loading on Windows + move paths into vars
This uses filepath.Join() to make sure they always load correctly
2018-11-11 17:25:34 -05:00
Matt Baer
561568343a Use avatar as blog link social media image 2018-11-11 15:34:26 -05:00
Matt Baer
c996ae1cad Add To and CC on Create activities
Part of #8
2018-11-11 13:11:01 -05:00
Matt Baer
393f6d6834 Add ID on Accept activities
Part of #8
2018-11-11 13:10:39 -05:00
Matt Baer
bbed72ff6b Remove unneeded followers column from remoteusers
To migrate:

  ALTER TABLE `remoteusers` DROP `followers`;
2018-11-11 12:43:24 -05:00
Matt Baer
a0ac7bbbcd Insert missing default values on post creation
- view_count

This closes #7
2018-11-11 10:31:37 -05:00
Matt Baer
426fa01fb4 Explain where to post questions, feedback, bugs 2018-11-11 10:30:50 -05:00
Matt Baer
704558114d Remove r.Host from server logs 2018-11-11 09:40:18 -05:00
Matt Baer
7538fa68bc Insert default values on collection creation
This fixes MySQL errors about missing default values.
2018-11-11 09:35:01 -05:00
Matt Baer
331d76f75e Fix overflowing green bg in setup titles 2018-11-10 21:44:41 -05:00
Matt Baer
8db0afabf6 Show number of followers on stats page 2018-11-10 20:56:36 -05:00
Matt Baer
1cb593fd8c Fix unnecessarily connecting to DB after multi-user config 2018-11-10 20:43:00 -05:00
Matt Baer
ae019e4dc3 Show error when ListenAndServe fails
and exit with 1
2018-11-10 20:41:35 -05:00
Matt Baer
59f436052e Add info about running in production 2018-11-10 16:33:56 -05:00
Matt Baer
5920578c70 Add links about instances in README 2018-11-10 16:19:05 -05:00
Matt Baer
8a8db3be53 Support retrieving posts as AS2 object
Previously this was only supported on
/api/collections/{alias}/posts/{id} -- this also allows it on
/api/posts/{id}, so things like `Announce`s work.

This closes #4
2018-11-10 01:29:48 -05:00
Matt Baer
3bf10d8074 Remove default value for posts.updated
This closes #3
2018-11-10 00:28:19 -05:00
Matt Baer
a6478f1b1d Create blog during config for single-user blogs 2018-11-09 22:16:13 -05:00
Matt Baer
486fb665ad Remove unnecessary password check on log out 2018-11-09 22:12:18 -05:00
Matt Baer
001fc8bb2d Fully support single-user mode
- New editor nav
- New backend nav
- Support for drafts
- Different footers on backend
2018-11-09 22:10:46 -05:00
Matt Baer
aecbc3c014 Support fuzzy username matching on login
This allows logging in with a non-normalized username.
2018-11-09 21:55:35 -05:00
Matt Baer
5a062eb437 Include flashes on signup page 2018-11-09 21:14:22 -05:00
Matt Baer
c800f8c9a2 Fix email display in Account Settings 2018-11-09 20:00:10 -05:00
Matt Baer
5614bb448a Show "closed registration" message on landing page 2018-11-09 19:55:07 -05:00
Matt Baer
2ea10939f2 Improve sign up
- Add server-side validation
- Normalize usernames
- Check username existence when signing up
- Tailor UI to whether federation is enabled or not
- Return user to form and show errors on sign up
2018-11-09 14:51:11 -05:00
Matt Baer
3609e8065b Fix template loading on Windows
Now we join paths correctly on all OSes. This should close #2.
2018-11-09 14:40:47 -05:00
Matt Baer
44e0657ef9 Update footer links with guide link, version num 2018-11-09 14:38:03 -05:00
Matt Baer
c5e7e35205 Update copy on default pages
- Removes more mentions of Write.as
- Adds a default privacy policy
- Improves the About page
2018-11-09 14:37:31 -05:00
Matt Baer
d6f23b54e3 Add RSS to outbound service nodeinfo 2018-11-08 13:38:08 -05:00
Matt Baer
be31da2fe7 Tweak capitalization / spacing in Write Freely name
This affects nodeinfo and ActivityPub requests
2018-11-08 13:37:42 -05:00
Matt Baer
254655d853 Log more when building 2018-11-08 13:02:15 -05:00
Matt Baer
35ebbc1a10 Update Travis badge
Before, it used the develop branch
2018-11-08 13:00:52 -05:00
Matt Baer
741292668a Get dependencies before building 2018-11-08 12:56:14 -05:00
Matt Baer
6867ac07b4 Update Makefile with new commands, fixes
- Fixes make clean
- Changes make to make ui
- Generates keys on make install
- Adds make run, make build
2018-11-08 12:45:59 -05:00
Matt Baer
2e52b8cf55 Remove extraneous params in Sprintf calls 2018-11-08 12:32:38 -05:00
Matt Baer
771d0a8d2f Use hostname in AP requests' User-Agent header 2018-11-08 12:08:48 -05:00
Matt Baer
6a571950a2 Fix ActivityPub endpoint URLs 2018-11-08 11:26:02 -05:00
Matt Baer
9149e1f120 Relax root route matching
This is mostly unnecessary, and ensures users don't get confused when
their site doesn't show up because the server isn't seeing a
correctly-set Host header.
2018-11-08 10:39:45 -05:00
Matt Baer
d7927779db Tweak README copy 2018-11-08 01:55:50 -05:00
Matt Baer
92eadc9eae Add install instructions to README 2018-11-08 01:34:23 -05:00