Rob Loranger
a6c1f4ae41
allow titles for abbreviation elements
...
this allows abbreviation elements to keep their title attributes when
containing special characters.
5 years ago
Rob Loranger
d954b7c8e3
add user invite instructions
...
this adds a new page with instructions for sharing user invites
if a user clicks the link for one of their own invite codes they are
directed to a page with clear instructions for it's use.
if a user clicks another users link they are redirectec to their account
settings witha flash telling them they do not need to register.
5 years ago
Matt Baer
5310e6d509
Merge pull request #182 from writeas/rm-gogs-pkg-tool
...
remove gogs/gogs/pkg/tool dependency
5 years ago
Rob Loranger
0286dcf214
move tool from gogs into appstats pkg
5 years ago
Matt Baer
66b0945b70
Add copyright header to copied Gogs code
5 years ago
Rob Loranger
feba200916
remove gogs/gogs/pkg/tool dependency
...
this borrows some code from github.com/gogs/gogs/pkg/tool to avoid
pulling it in as a dependency, along with many other indirect deps.
5 years ago
Matt Baer
6b99d75aa9
Merge pull request #157 from writeas/chorus
...
Reader-first multi-user instances
Resolves T680 T681 T684
5 years ago
Matt Baer
c7a90d2ace
Fix blog post links when `chorus` enabled
...
This ensures the "new post" link under each blog on the user Blogs page
goes to /new instead of /.
Ref T681
5 years ago
Matt Baer
40ffb3a5f9
Merge branch 'develop' into chorus
5 years ago
Matt Baer
9256293123
Merge pull request #169 from writeas/future-pins
...
prevent future posts from showing in pins
5 years ago
Matt Baer
151e996387
Use new isOwner var in tests
...
With the var there now, this makes the code a bit more readable.
5 years ago
Matt Baer
ca388d6536
Merge branch 'develop' into chorus
5 years ago
Matt Baer
94b8fa7756
Merge pull request #171 from writeas/empty-coll-host
...
fix missing collection hostname
5 years ago
Matt Baer
811a0a3cfb
Merge pull request #179 from writeas/fix-pad-edit
...
set a default pad tempate on all pad renders
5 years ago
Rob Loranger
6396749f31
default pad tempate on all pad renders
...
this fixes a bug where if the `editor` config is set to an unsupported
value there is a nil pointer error and the pad fails to render when
editing only, not on a new post.
5 years ago
Matt Baer
4419632f83
Fix false login state on failed login
...
Previously, a failed login would change the site-wide navigation so that
it looked like the user was logged in, even though they weren't. This
fixes that.
5 years ago
Matt Baer
8ec25f1fb4
Fix pinning on chorus collection page
...
Previously, the new pinned post link would appear in the site header,
instead of the blog header.
5 years ago
Matt Baer
954e57897b
Fix unpinning on chorus post page
5 years ago
Rob Loranger
77f7b4a522
Add account suspension features
...
This renders all requests for that user's posts, collections and related
ActivityPub endpoints with 404 responses.
While suspended, users may not create or edit posts or collections.
User status is listed in the admin user page
Admin view of user details shows status and now has a button to activate
or suspend a user.
5 years ago
Matt Baer
4d97856ec5
Merge pull request #164 from writeas/tar-bombs
...
fix tar bombs
5 years ago
Rob Loranger
6e9000659c
fix typo in Makefile GITREV release target
5 years ago
Rob Loranger
42a2219335
add ui back to target release linux
5 years ago
Matt Baer
de7acb5abe
Merge pull request #168 from OddBloke/log-version
...
Emit the server software and version to the log on startup
5 years ago
Matt Baer
55808233fd
Fix logic for showing sign up link
...
This prevents the link from showing when an instance lands on the sign
up page anyway.
Ref T681
5 years ago
Matt Baer
8a29a4dfc9
Link to home page in bare editor in chorus mode
...
Ref T681
5 years ago
Rob Loranger
55dc1917fe
use established future posts pattern
5 years ago
Rob Loranger
f241d69425
reduce GetPinnedPosts calls to single line
5 years ago
Rob Loranger
1d80e47e07
change subdirectory to writefreely
...
instead of writefreely_versionstring
5 years ago
Rob Loranger
ca957c4b6d
fix missing collection hostname
...
GetCollections and GetPublishableCollections now take a hostname
parameter to allow setting the collecion hostname.
All collections used in memory now have their hostname set.
5 years ago
Rob Loranger
b373aad298
prevent future posts from showing in pins
...
this changes GetPinnedPosts to accept an includeFutre bool, which
returns future dated pinned posts when true.
5 years ago
Daniel Watkins
7a53af355e
Emit the server software and version to the log on startup
5 years ago
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.
5 years ago
Matt Baer
047ad0323b
Don't show user pages in nav when unauth'd
...
Ref T681 T680
5 years ago
Matt Baer
d8405680b4
Respect `private` setting with home page Reader
...
Ref T681
5 years ago
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.
5 years ago
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.
5 years ago
Matt Baer
fda2929aed
Show New Post button when Chorus, not SimpleNav
...
Ref T681
5 years ago
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
5 years ago
Matt Baer
9dc15f569c
Move About nav link next to Home
...
Ref T681
5 years ago
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
5 years ago
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
5 years ago
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
5 years ago
Matt Baer
006b7a86ea
Show Reader on home route in chorus mode
...
Ref T681
5 years ago
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
5 years ago
Matt Baer
cb28c95689
Send new user to pad with SimpleNav
...
Previously, they would've been dropped onto the Blogs page.
Ref T680
5 years ago
Matt Baer
deec914ccb
Merge branch 'develop' into chorus
5 years ago
Matt Baer
8557119451
Merge pull request #153 from writeas/configurable-editor
...
Add editor config option
5 years ago
Matt Baer
10ca7ca00a
Merge pull request #149 from writeas/modestly-writefreely
...
Support toning down WriteFreely promotion
Resolves T676
5 years ago
Matt Baer
1c9438e305
Merge branch 'develop' into modestly-writefreely
5 years ago
Matt Baer
adfcc82241
Merge pull request #148 from writeas/default-visibility
...
Support setting default blog visibility on instance
Resolves T675
5 years ago