Matt Baer
b2c6c6c167
Rename wysiwyg editor to classic
4 years ago
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
4 years ago
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
4 years ago
Matt Baer
a6c93c37da
Move user account deletion to confirmation modal
...
This mimics the admin UI for deleting a user account.
Ref T319
4 years ago
Matt Baer
e4164cbf67
Move admin user deletion confirmation to modal
...
Ref T319
4 years ago
Matt Baer
51a83069c4
Disable Ace editor on touchscreen devices
...
Ace doesn't work well with touchscreen devices, so instead we fall back to a
plain textarea.
4 years ago
Matt Baer
484d2736ce
Update repo URL to writefreely org
...
From the writeas org on GitHub.
4 years ago
Matt Baer
f8888df746
Accept general text/* files on post import
...
This fixes an issue with Safari not allowing users to select *.md files.
Closes #334
4 years ago
Matt Baer
02490c798c
Only set lang on initial publish in all editors
...
This fixes #280 in all editors, continuing work from #435 .
4 years ago
Matt Baer
11e636359d
Clean up lang field setting in pad.tmpl
...
This continues work by @cjeller1592 in #435 .
4 years ago
Matt Baer
5a3e8d59b6
Support logging out of password-protected blogs
...
Closes T492
4 years ago
Matt Baer
6f665e7e4b
Fix light / dark mode toggle in WYSIWYG editor
4 years ago
CJ Eller
391844fab9
Add conditional for preserving lang metadata
...
This makes it so that if a post is updated, it will retain the language metadata rather than revert back.
4 years ago
x4e
795748457c
Case insensitive language highlighting matching
...
This automatically lowercases language names used in code blocks when finding highlighting scripts for them, since highlightJS defines all languages with lowercase names.
4 years ago
Matt Baer
2768ea9414
Make Monetization optional
...
Some WriteFreely instances are completely private, and thus have no need for public-
oriented features like Web Monetization. Like federation, this gives admins control
over whether or not the feature is enabled for users.
Ref T773
4 years ago
Matt Baer
ec7b299fd3
Enable updating WM payment pointer via API and Customize page
...
Ref T773
4 years ago
Matt Baer
2908080b52
Automatically resize CSS editor
...
Closes T708
4 years ago
Matt Baer
d6d510aec9
Fix `dated` header class on pinned posts
...
The header shouldn't include the `dated` property, since we don't display a date
on pinned posts. This fixes that.
4 years ago
Matt Baer
a96d4474ef
Add auto-save to WYSIWYG editor
4 years ago
Matt Baer
820c5ae557
Remove Admin link from header on Account Settings page
4 years ago
Matt Baer
8d27ee6d99
Only show "New Post" button in coll. nav bar on Blogs page
4 years ago
Matt Baer
6f8d70043f
Move coll. navigation to main header for single-user sites
...
This uses the main navigation bar for the Customize and Stats pages, instead of the collection-navigation bar used for multi-user / multi-collection instances.
4 years ago
Matt Baer
9d0ba2bed4
Add contextual blog menu
4 years ago
Matt Baer
0ed9c9c746
Add inter-blog navigation
...
This makes it easier to navigate between different blog sections: Customize, Stats, View.
4 years ago
Matt Baer
455e50c9a8
Use branded OAuth buttons
...
This includes the platform mark with each login button and uses
brand colors. It also uses the same style on the Account Settings
page. And it wraps buttons on login / signup pages.
4 years ago
Matt Baer
a78b36b871
Fix whitespace in user/settings.tmpl
4 years ago
Matt Baer
4db2cb8986
Templatize OAuth buttons across signup and login pages
...
This moves fields into the `OAuthButtons` struct and puts the buttons into templates/includes/oauth.tmpl.
4 years ago
Matt Baer
13eb51913e
Support Web Monetization via backend attribute
...
This supports a new `monetization_pointer` collection attribute.
When present, we include the `monetization` meta tag on all
collection pages.
4 years ago
Matt Baer
121d83d94d
Clean up pad JS formatting, debug messages
4 years ago
Matt Baer
fee44e7c8d
Add menu hover delay on user pages + editor
4 years ago
Matt Baer
a25664bb97
Support post signatures
...
This enables users to add a signature to all blog posts, and update it from a single location.
Requires database migration with: writefreely db migrate
Closes T582
4 years ago
prichier
f6aa99e591
Add disable_password_auth option
5 years ago
Matt Baer
9624c4db00
Show warning in editor when local draft is out of date
...
Fixes #41
5 years ago
prichier
724ab34006
Fix: option name from allow_logout to allow_disconnect
5 years ago
prichier
fe7ff38bd8
Manage generic Oauth buttons on Account Settings
...
Add generic Oauth allow_logout option
5 years ago
Matt Baer
37ccf69d81
Increase App Settings checkbox and select sizes
5 years ago
Matt Baer
0127e38ed0
Reorder App Settings page and improve descriptions
5 years ago
Matt Baer
1c5a0099b6
Fix empty date showing on collection 404 page
5 years ago
gytisrepecka
c798a44f69
Added Gitea OAuth login and account management.
5 years ago
CJ Eller
f11e6ed843
Apply review edits to chorus-collection
5 years ago
CJ Eller
540d716d29
Apply review edits
5 years ago
Matt Baer
491a1148ee
Restyle OAuth account management section
...
- Break up linked / to-link sections
- Add logos for all services
- Lay out buttons horizontally
- Tweak the copy
Ref T713
5 years ago
Matt Baer
5d01f49ce9
Move /me/oauth/remove endpoint to /api/me/oauth/remove
5 years ago
Matt Baer
b25e80bb1b
Show configured GitLab name on Account page
...
This includes the chosen GitLab display name in the button text.
5 years ago
Nick Gerakines
048e8a5e13
Added error messaging when user attempts to attach a slack account to a user that already has the slack account attached. Added GitLab to settings page as oauth option.
5 years ago
Matt Baer
f76bfebfde
Add dedicated Title field to WYSIWYG editor
...
This takes styling from the Classic Editor on Write.as.
It adds all application code for auto-saving the title, publishing it
with the post body, and including it in the word count.
5 years ago
Rob Loranger
7bccb3d7f1
fix not setting value to existing post on edit
5 years ago
Rob Loranger
b3a541ab09
markdown preserved between edit/load/save
5 years ago
Rob Loranger
ee712bbfaa
WIP: implement WYSIWYG editor w/ prosemirror
5 years ago
Matt Baer
2aeb994b04
Don't show date on pinned post page
...
Ref T669
5 years ago