Matt Baer
da7dcfee6a
Move admin template IsSuspended logic into method
...
This adds a User.IsSuspended() method and uses it when displaying the
user's status on admin pages, instead of doing a magic number check.
This should also help in the future, in case this logic ever changes.
Ref T661
2019-11-07 14:07:00 +09:00
Matt Baer
3167e19b77
Merge pull request #189 from writeas/T697-blog-default
...
Default to user's first blog instead of draft.
Resolves T697
2019-11-07 13:46:17 +09:00
Matt Baer
fea62b14ce
Merge pull request #185 from writeas/accept-json
...
update IsJSON to check for Accept header
2019-11-07 13:30:34 +09:00
Matt Baer
fcf074cf40
Merge pull request #166 from writeas/159-follow-panic
...
fix panic on duplicate remoteuser key
2019-11-07 12:26:57 +09:00
Rob Loranger
b83af955c3
remove wrapper over db.DeleteAccount
2019-11-05 12:20:07 -08:00
Rob Loranger
41166e5c35
CLI delete account by username and delete posts
...
this changed the CLI flag to use the username instead of the userID
leaving the underlying database function as is.
also now posts are all deleted with no option to skip as this is likely
never needed.
2019-11-05 09:14:20 -08:00
Matt Baer
bf4f879383
Update hosting options in README
...
Now: Write.as Pro and Write.as for Teams
2019-11-04 14:06:24 -05:00
Rob Loranger
c87ca11a52
add account deletion
...
CLI only but backend supports calls from app.db.DeleteAccount already
takes --delete-account user_id_number with optional --posts to also
delete posts. if --posts is omitted all user posts will be updated to
anonymous posts
2019-10-31 15:20:18 -07:00
Rob Loranger
5429ca4ab0
add check for suspended user on single posts
...
also fix logic bug in posts.go viewCollectionPost checking the page
owner
2019-10-25 13:40:32 -07:00
Rob Loranger
f85f0751a3
address PR comments
...
- update error messages to be correct
- move suspended message into template and include for other pages
- check suspended status on all relevant pages and show message if
logged in user is suspended.
- fix possible nil pointer error
- remove changes to db schema files
- add version comment to migration
- add UserStatus type with UserActive and UserSuspended
- change database table to use status column instead of suspended
- update toggle suspended handler to be toggle status in prep for
possible future inclusion of further user statuses
2019-10-25 12:04:24 -07:00
Matt Baer
9873fc443f
Merge branch 'develop' into T661-disable-accounts
2019-10-24 13:22:26 -04:00
Rob Loranger
d2480cb3aa
add basic API endpoint for rendering markdown
2019-10-15 15:03:45 -07:00
Michael Demetriou
1bda0434de
Unmarshal to `webfinger.Resource` instead of interface{}
...
(https://github.com/writeas/writefreely/pull/195#discussion_r334567408 )
2019-10-15 10:01:22 +03:00
Michael Demetriou
972ec00c58
Update dependencies and add a comment
2019-10-11 10:33:51 +03:00
Michael Demetriou
b9d2689828
Fix comments on T627 pull request
...
(https://github.com/writeas/writefreely/pull/195 )
2019-10-11 10:05:18 +03:00
Michael Demetriou
bc2016f00f
Fix missing commit statement in migrations/v3.go
2019-10-10 16:49:44 +03:00
Michael Demetriou
db14f04b59
Redirects from the intermediate page work and if there's an old mention
...
there it updates the table to include the handle.
migrations WIP
2019-10-10 16:04:43 +03:00
Michael Demetriou
99bb77153e
Handles are saved in `remoteusers` while the links take you to an
...
intermediate page (WIP) that shows the user profile page url
2019-10-10 15:11:46 +03:00
Michael Demetriou
e5bbd45b49
Change the result that webfinger returns from the first alias
...
to the last because mastodon doesn't like
https://my.instance/@me but https://my.instance/users/me
2019-10-10 10:59:14 +03:00
Michael Demetriou
3eb638b14a
Fix @thebaer's comments in dccfae7a61 (commitcomment-35410380)
2019-10-09 14:34:31 +03:00
Michael Demetriou
dccfae7a61
Mentioning pleroma accounts works! Mastodon still needs the type to b
...
be Note to work but I will open an issue for them and see what their
reaction will be.
2019-10-08 15:58:19 +03:00
Rob Loranger
513765c09f
include localdate in all collections +reader
2019-10-03 14:09:53 -07:00
Rob Loranger
aa9efc7b37
allow admin to reset user passwords
...
this adds a new button when viewing a user as an admin, that will
generate and store a new password for the user
2019-10-03 13:53:04 -07:00
Rob Loranger
caca8f0ae2
show timestamps in local date/locale
...
this adds a helper script to rewrite all time elements with a proper
datetime attribute into the users locale via the browser
navigator.language.
collection, collection-post and chorus-collection-post templates now
include this script
2019-10-03 09:47:08 -07:00
Rob Loranger
02dd190945
T697 default to user's first blog instead of draft
2019-10-02 10:20:51 -07:00
Matt Baer
3759f16ed3
Merge pull request #183 from writeas/T690-invite-instructions
...
add user invite instructions
Resolves T690
2019-09-23 10:52:26 -04:00
Matt Baer
5a9182f688
Tweak "already invited" message
...
Ref T690
2019-09-23 10:44:23 -04:00
Matt Baer
c6564b3d16
Shorten invite-instructions.tmpl filename
2019-09-23 10:31:38 -04:00
Matt Baer
ddce177784
Fix invite input box size in non-Firefox browsers
...
font-size-adjust is still a flag-enabled feature in Chrome 77, and
doesn't have widespread support across browsers. So instead this uses
font-size to make the text large enough.
Ref T690
2019-09-23 10:21:03 -04:00
Matt Baer
26a4f48e8b
Add expiration information to invite help
...
This uses the Invite fetched from the database to explain a bit more
about how the invite URL expires. It also reduces some space around the
input box.
Ref T690
2019-09-23 10:06:12 -04:00
Matt Baer
f01b439ff5
Tweak invite page title and intro
...
Ref T690
2019-09-23 10:02:36 -04:00
Matt Baer
7e9e3cb7eb
Show status on logged-in expired invite links
...
Ref T690
2019-09-23 09:45:36 -04:00
Matt Baer
891b15b8a8
Always return invite errors
...
This ensures we see a 404 page when looking up an invalid invite URL,
even if the user is logged in.
Ref T690
2019-09-23 09:19:21 -04:00
Matt Baer
afa3792e8e
Merge pull request #165 from writeas/lessc-check
...
check for lessc executable in any location
2019-09-20 18:24:24 -04:00
Matt Baer
a01e280890
Tweak "LESS not installed" message
2019-09-20 18:22:54 -04:00
Rob Loranger
cb78fd227e
use inline bash instead
2019-09-20 10:17:58 -07:00
Rob Loranger
43849d95d3
add back all generation steps
...
accidentally removed two lines from make all
fix check when trying to install lessc
2019-09-20 10:06:49 -07:00
Rob Loranger
9d0027ec53
don't need less to install less
2019-09-20 09:17:47 -07:00
Rob Loranger
d129894ba7
fix check for missing less
2019-09-18 15:56:22 -07:00
Matt Baer
0066fecc20
Fix LESSC assignment in less/Makefile
2019-09-18 17:06:40 -04:00
Rob Loranger
f87371b594
update IsJSON to check for Accept header
...
this changes the helper IsJSON to take a request instead of a string,
allowing to check multiple headers. In this case both Content-Type and
Accept.
2019-09-18 12:39:53 -07:00
Matt Baer
66974dcbff
Merge pull request #184 from writeas/title-attrs
...
allow titles for abbreviation elements
2019-09-18 12:27:04 -04:00
Rob Loranger
a6c1f4ae41
allow titles for abbreviation elements
...
this allows abbreviation elements to keep their title attributes when
containing special characters.
2019-09-18 08:21:33 -07:00
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.
2019-09-13 10:58:17 -07:00
Matt Baer
5310e6d509
Merge pull request #182 from writeas/rm-gogs-pkg-tool
...
remove gogs/gogs/pkg/tool dependency
2019-09-13 19:31:40 +02:00
Rob Loranger
0286dcf214
move tool from gogs into appstats pkg
2019-09-13 08:22:38 -07:00
Matt Baer
66b0945b70
Add copyright header to copied Gogs code
2019-09-13 07:17:22 -04:00
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.
2019-09-11 12:50:04 -07:00
Matt Baer
6b99d75aa9
Merge pull request #157 from writeas/chorus
...
Reader-first multi-user instances
Resolves T680 T681 T684
2019-09-11 16:00:11 +02:00
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
2019-09-10 22:07:14 +02:00