Daniel Watkins
7a53af355e
Emit the server software and version to the log on startup
2019-08-11 09:53:33 -04:00
Rob Loranger
95a98234eb
fix panic on duplicate remoteuser key
...
this changes handleFetchCollectionInbox to log _all_ errors after
attempting to insert an actor in the remoteusers table. previously
checking for all errors _except_ duplicate keys would cause a panic if
an actor made a request to follow while already having followed.
2019-08-09 14:04:15 -07:00
Matt Baer
047ad0323b
Don't show user pages in nav when unauth'd
...
Ref T681 T680
2019-08-09 14:58:43 -04:00
Matt Baer
d8405680b4
Respect `private` setting with home page Reader
...
Ref T681
2019-08-09 14:57:09 -04:00
Rob Loranger
3c104cb3aa
check for lessc executable in any location
...
previously the checks were explicit locations which does not work when
using something like nvm to manage node packages and versions.
this checks for the executable and sets the script variable LESSC to the
full path of the one found.
if none was found the make command will error.
2019-08-09 11:31:42 -07:00
Rob Loranger
1301160921
fix tar bombs
...
this changes the release targets in the Makefile to use a subdirectory
of the format BINARYNAME_GITREV so extracting the archive results in a
single directory.
2019-08-09 11:26:52 -07:00
Matt Baer
fda2929aed
Show New Post button when Chorus, not SimpleNav
...
Ref T681
2019-08-09 13:59:55 -04:00
Matt Baer
df56060f99
Add DisableDrafts option and adjust nav
...
This shows Drafts in the SimpleNav menu, when both enabled. It also
hides Drafts in the non-SimpleNav menu when disabled.
Ref T679
2019-08-09 13:53:41 -04:00
Matt Baer
9dc15f569c
Move About nav link next to Home
...
Ref T681
2019-08-09 13:52:07 -04:00
Matt Baer
da423fa1bc
Move Reader to Home link in nav when chorus
...
Also, refactor navigation bar template logic to be simpler and easier to
understand.
Ref T681
2019-08-09 13:45:19 -04:00
Matt Baer
603839fda7
Add link to Posts in user backend pages when chorus
...
This provides easy navigation to the logged in user's posts, since
there's no direct link to their blog otherwise.
Ref T681
2019-08-09 12:04:55 -04:00
Matt Baer
f821dbaac4
Support dedicated signup page in chorus mode
...
This adds a Sign Up link to site navigation and shows the
otherwise-landing page on /signup when in chorus mode.
Ref T681
2019-08-09 12:00:46 -04:00
Matt Baer
006b7a86ea
Show Reader on home route in chorus mode
...
Ref T681
2019-08-09 11:32:53 -04:00
Matt Baer
7b42efb9d9
Enable customizing Reader page
...
This makes it possible to edit the title and introductory text at the
top of the Reader view.
Ref T684
2019-08-09 11:16:38 -04:00
Matt Baer
cb28c95689
Send new user to pad with SimpleNav
...
Previously, they would've been dropped onto the Blogs page.
Ref T680
2019-08-09 08:54:10 -04:00
Matt Baer
deec914ccb
Merge branch 'develop' into chorus
2019-08-08 07:55:49 -04:00
Matt Baer
8557119451
Merge pull request #153 from writeas/configurable-editor
...
Add editor config option
2019-08-08 07:33:04 -04:00
Matt Baer
10ca7ca00a
Merge pull request #149 from writeas/modestly-writefreely
...
Support toning down WriteFreely promotion
Resolves T676
2019-08-07 18:03:36 -04:00
Matt Baer
1c9438e305
Merge branch 'develop' into modestly-writefreely
2019-08-07 18:02:54 -04:00
Matt Baer
adfcc82241
Merge pull request #148 from writeas/default-visibility
...
Support setting default blog visibility on instance
Resolves T675
2019-08-07 17:44:37 -04:00
Matt Baer
f8d57d9e75
Return correct `public` state on collection creation
...
(in returned JSON data)
Ref T675
2019-08-07 16:22:35 -04:00
Matt Baer
afadf6fdf6
Set default visibility in datastore.CreateCollection
...
instead of updating it later. This is more correct behavior, prevents an
additional query, and ensures that potential collection-creation when
claiming posts also respects the default (which it didn't before).
Ref T675
2019-08-07 16:20:32 -04:00
Matt Baer
df078c569d
Accept config.Config in datastore.CreateUser()
...
instead of App
Ref T675
2019-08-07 16:19:35 -04:00
Matt Baer
de1a51d70d
Merge pull request #145 from writeas/fix-single-user
...
Fix single-user instance issues
2019-08-07 15:54:31 -04:00
Matt Baer
f6dc07850b
Fix pinned post URL on single-user instances
...
Previously, the URL of the dynamically-added pinned post on a
single-user instance would include the username, causing the link to go
to a non-existent page. This fixes that.
2019-08-07 15:47:49 -04:00
Matt Baer
3cc397ad76
Merge branch 'develop' into chorus
2019-08-07 10:58:34 -04:00
Matt Baer
ef4a5b20d1
Merge pull request #144 from writeas/fix-api-missing-hostname
...
Fix missing hostname when publishing via API
2019-08-07 10:40:45 -04:00
Matt Baer
b06d1c2762
Merge pull request #143 from writeas/collection-404
...
Style collection 404 page like rest of blog
Resolves T493
2019-08-07 10:39:38 -04:00
Matt Baer
582f041748
Return plainer message on coll .txt post 404
...
Ref T493
2019-08-07 10:26:36 -04:00
Matt Baer
35906118d0
Return only 404 on ActivityPub coll post request
...
Ref T493
2019-08-07 10:18:40 -04:00
Matt Baer
ff7828c558
Link hashtags to Reader when Chorus mode enabled
...
instead of linking to posts only on a user's blog.
Ref T681
2019-08-07 09:40:07 -04:00
Matt Baer
1a80cd3c02
Add site-wide navigation on colls when chorus = true
...
This adds a new config value: `chorus` that signifies an instance is
more about the Reader view than individual blogs / writers. When
enabled, user navigation will show on all pages, including About,
Reader, and Privacy (ref T680).
It also uses different collection templates that keep the instance-wide
navigation at the top of the page, instead of the author's name --
again, branded more for the collective than the individual.
Ref T681
2019-08-07 09:00:16 -04:00
Matt Baer
5f28eb55a5
Update golang.org/x/crypto in go.mod
2019-08-06 15:59:14 -04:00
Matt Baer
cd27a37027
Display current tag on Reader
...
i.e. current tag a user is browsing, when they are.
2019-08-06 10:42:43 -04:00
Matt Baer
17f7bc1bec
Move user navigation to its own template section
...
Ref T681
2019-08-06 09:15:05 -04:00
Matt Baer
d752d29b4b
Merge pull request #151 from writeas/custom-logging
...
Let Apper set request log format
2019-08-05 10:58:43 -04:00
Matt Baer
603a52dc46
Fall back to default template on bad editor config
...
Ref T677
2019-08-05 10:25:58 -04:00
Matt Baer
1d25784d20
Add `bare` editor option
...
This adds a new editor template that strips away most of the
customization features in the default editor and includes only:
- publishing
- editing
- viewing word count
It also restricts publishing to a user's first collection, so it's
optimized for instances that only allow users to have a single
collection and don't use Drafts.
Ref T680 T677
2019-08-05 09:54:05 -04:00
Matt Baer
90ad50c7f5
Use normal nav on user pages when SimpleNav
...
This shows About, Reader, Log out links on backend user pages when
logged in. It also adds "New post" buttons on the backend pages and
blogs.
2019-08-05 09:34:47 -04:00
Matt Baer
81847fbbcc
Land on Blogs page when SimpleNav is enabled
...
This shows the Blogs page instead of the Editor to logged in users on
the `/` path when the new `simple_nav` config option is enabled.
Ref T680
2019-08-05 09:27:51 -04:00
Matt Baer
f6a7dfacb9
Add editor config option
...
Ref T677
2019-08-04 22:20:30 -04:00
Matt Baer
740282b7b7
Merge pull request #147 from writeas/support-audio
...
Support <audio> element
2019-08-02 22:38:56 -04:00
Matt Baer
3321c750ac
Merge pull request #142 from writeas/autocert
...
Automatic certificates from Let's Encrypt
Resolves T542
2019-08-01 23:12:28 -04:00
Matt Baer
0bd61da3f6
Link to writefreely.org in default About text
2019-08-01 22:04:09 -04:00
Matt Baer
6bfc441680
Merge pull request #141 from writeas/fix-sitemap-lib
...
Fix go-sitemap-generator overriding GOMAXPROCs
2019-08-01 21:18:48 -04:00
Rob Loranger
dd2a5840ec
fix mistake with images in sitemap
2019-08-01 18:13:04 -07:00
Matt Baer
5953a50f4a
Let Apper set request log format
...
This adds a new ReqLog() func to the Apper interface that'll return the
log message for incoming requests.
Ref T649
2019-08-01 16:12:22 -04:00
Rob Loranger
f02a241213
get image sitemap working
...
changed to use stm.URL for imgs for readability
fixed error in append statement
reordered import statements
2019-08-01 08:25:22 -07:00
Matt Baer
73ec3e3016
Support toning down WriteFreely promotion
...
This adds a new `wf_modesty` config option that removes the copious
mentions of WriteFreely in places like the About page and site
footers.
WriteFreely remains boastful and bumptious by default; but enabling
the modesty option will tone it down and likely lead to less confusion
among average users.
Ref T676
2019-07-31 22:53:10 -04:00
Matt Baer
569bc792d0
Enable changing default_visibility from Admin dash
...
Ref T675
2019-07-31 22:20:00 -04:00