Luna
6c3b50d287
doc: add GET /post/<id>/around to API.md
2022-06-10 01:49:07 +02:00
neobooru
6075ae9326
all: add .gitattributes
...
This forces shell scripts to always have LF line endings. By default Windows uses CRLF which breaks the docker build, because docker-start.sh doesn't have the correct line endings. Adding this file should fix that.
2022-05-02 13:04:07 +02:00
dependabot[bot]
70f2164dc6
build(deps): bump minimist from 1.2.5 to 1.2.6 in /client
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-03-31 18:56:34 -04:00
Shyam Sunder
1b9ce79f4e
client+server: only trigger autobuild on master branch pushes
2022-03-31 18:54:08 -04:00
Shyam Sunder
e746f09911
server: fix build error due to broken pip requirements
...
Pinned pyheif to v0.6.1
2022-03-31 18:43:37 -04:00
Shyam Sunder
6088e89ea1
server/szuru-admin: Add thumbnail regeneration script
...
Closes #467
2022-03-30 23:04:16 -04:00
Skybbles
79d0efc25b
doc: added BuildKit flags fix to INSTALL.md
...
Added this because recently, there have been more problems with `docker-compose build` where it errors:
ERROR: Service 'server' failed to build: failed to parse platform : "" is an invalid component of "": platform specifier component must match "^[A-Za-z0-9_-]+$": invalid argument
Recent Docker versions have switched to using `buildx` (BuildKit) to build containers, but that needs to be enabled, either in `daemon.json` or through an environment variable. But since we are using Docker Compose, it doesn't pass it to Docker; so the environment variable needs to be set. At least that's what I've heard and figured out sweat_smile My explanation might be very wrong - but it works :)
2022-03-30 22:47:03 -04:00
Maksymilian Babarowski
929071ea1a
doc: fix external link in README.md
2022-03-30 22:44:32 -04:00
Shyam Sunder
514b846781
client/js/markdown: fix processing of inline markdown
2022-02-16 09:09:21 -05:00
Shyam Sunder
b2582b7b0f
client: update dependencies
2022-02-14 18:31:15 -05:00
noirscape
82541536af
Make waitress thread count configurable.
...
This should fix most scaling problems without needing to start
more server instances. By default, waitress maintains at most
4 threads. This works fine if the database is small (sub 100k posts)
but causes a large Task queue depth to occur if the database is larger.
Letting users increase the amount of threads means that one server instance
is able to handle more requests without locking up the rest of the site.
This adds a new environment variable to .env, THREADS, which can be used to
configure the amount of threads to start and is by default set to 4
(the default amount used by waitress).
2022-02-14 17:33:23 -05:00
dependabot[bot]
8ad9457b24
build(deps): bump path-parse from 1.0.6 to 1.0.7 in /client
...
Bumps [path-parse](https://github.com/jbgutierrez/path-parse ) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases )
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7 )
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-02-08 15:00:00 +00:00
Shyam Sunder
6de0a74257
server/config: fix deprecated database string format
2022-02-08 09:58:56 -05:00
Shyam Sunder
a22485afda
server/func/images: upgrade to heif-image-plugin
2022-02-08 09:58:33 -05:00
dependabot[bot]
e2419a30ba
build(deps): bump cached-path-relative from 1.0.2 to 1.1.0 in /client
...
Bumps [cached-path-relative](https://github.com/ashaffer/cached-path-relative ) from 1.0.2 to 1.1.0.
- [Release notes](https://github.com/ashaffer/cached-path-relative/releases )
- [Commits](https://github.com/ashaffer/cached-path-relative/commits )
---
updated-dependencies:
- dependency-name: cached-path-relative
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-27 14:29:29 +00:00
neobooru
d5a6609f75
client: remove URL rewriting from the markdown handler
2022-01-26 20:29:31 +00:00
Shyam Sunder
106dcc4135
server/func/images: Do not pass file content to ffmpeg stdin
2022-01-16 11:07:46 -05:00
dependabot[bot]
a14ead1842
build(deps): bump marked from 0.7.0 to 4.0.10 in /client
...
Bumps [marked](https://github.com/markedjs/marked ) from 0.7.0 to 4.0.10.
- [Release notes](https://github.com/markedjs/marked/releases )
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json )
- [Commits](https://github.com/markedjs/marked/compare/v0.7.0...v4.0.10 )
---
updated-dependencies:
- dependency-name: marked
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-15 01:05:54 +00:00
Shyam Sunder
780b7dc6fd
client/upload: restore option to pause upload chain on error
2021-11-29 20:06:20 -05:00
Shyam Sunder
9f95e9eb90
client: linting
2021-11-29 18:44:20 -05:00
Shyam Sunder
9b3123a815
server: fix python docstring formatting
2021-11-29 18:39:34 -05:00
Shyam Sunder
f3aa0eb801
dev/pre-commit: update versions for pre-commit hooks
2021-11-29 18:34:17 -05:00
Shyam Sunder
98c0941c97
client/docker: Do not pin LTS version of Node
...
See: https://github.com/npm/cli/wiki/Support-Policy#long-term-support-lts
2021-11-29 18:09:56 -05:00
skybldev
a5fbaae4b3
updated build files
...
- is no longer valid as per https://github.com/npm/cli/wiki/Support-Policy#long-term-support-lts
- updated pre-commit config to use latest repos
2021-11-28 10:07:04 -05:00
Shyam Sunder
d699979d35
client+server: cleanup GitHub actions workflow names
...
Also run unit test action on push
2021-09-23 12:49:32 -04:00
Shyam Sunder
d083084407
server/tests: use transactional db for faster unit tests
...
* `test_modify_saves_non_empty_diffs` needs non-transactional
db, so moved to seperate file
* Replaced incompatable usage of `db.session.rollback()`
with parametrerized function calls
* xfail conditionals for search removed, as we can no longer
get current driver with binds
* Also remove usage of deprecated `pytest.yield_fixture`
2021-09-23 12:24:56 -04:00
Shyam Sunder
ad9d3599bc
server/net: return more useful error messages
2021-09-22 22:08:07 -04:00
Shyam Sunder
c3b81371d8
client+server/docker: fix ARM build platform issue
2021-09-19 12:03:32 -04:00
Shyam Sunder
c64983002e
client+server/docker: build ARM images for Docker Hub
2021-09-19 11:39:40 -04:00
Shyam Sunder
4f57f49ebe
client+server: migrate to GitHub actions
2021-09-19 11:01:47 -04:00
Shyam Sunder
f58079e12e
client/upload: force enable 'upload anonymously' for anon users
...
Fixes #425
2021-09-13 14:24:07 -04:00
Shyam Sunder
be0c867d25
client/upload: add QoL features for bulk uploads
...
* Continue uploading remaining posts in an upload list even
when one fails
* Allow option to continue uploading even when similar posts are found
Closes #400
2021-09-13 13:28:34 -04:00
Shyam Sunder
f5338ca508
Fix style
2021-09-13 13:26:57 -04:00
Shyam Sunder
e4a253fd25
client+server: fixed style errors
2021-09-13 13:25:37 -04:00
Ben Klein
414106a477
client/css: dark mode contrast fixes ( #388 )
...
* client/css: fix dark mode pagination header bg
* client/css/post-main-view: dark uses box-shadow
* client/css: animate compact-tags updates
* client: tag input animations fixed
* client/css: darken darktheme success bg
* client/css: dark tag background colors
* client/css/tag-input-control: dark suggest header
* client/css: darktheme mobile site-name in nav
2021-07-05 13:24:04 +02:00
neobooru
fa4997fbb9
server: fix issue where no video files could be uploaded
2021-06-07 00:37:30 +02:00
neobooru
3cabe790a7
client/build: update builder image Node.js version to LTS
...
Fixes #412
The older stylus version throws some warnings in Node.js LTS. The new one doesn't.
2021-06-04 17:12:21 +02:00
neobooru
f497dca92f
server: update docker image base to alpine:3.13
...
We do this so that we don't have to use 'edge' packages, which aren't (always) ABI compatible
2021-06-01 18:20:51 +02:00
neobooru
5ea9e27e48
Merge branch 'avif'
...
Merges PR #399
2021-06-01 16:57:29 +02:00
dependabot[bot]
027e83a7e7
build(deps-dev): bump underscore from 1.9.1 to 1.12.1 in /client
...
Bumps [underscore](https://github.com/jashkenas/underscore ) from 1.9.1 to 1.12.1.
- [Release notes](https://github.com/jashkenas/underscore/releases )
- [Commits](https://github.com/jashkenas/underscore/compare/1.9.1...1.12.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-05-14 19:10:19 +00:00
neobooru
dc46ed7929
Merge pull request #404 from Ruin0x11/bmp-support
...
Support BMP format uploads
2021-05-14 14:43:37 +00:00
Ruin0x11
a6886ddb89
Improve compilation speed for development builds ( #402 )
...
* Improve incremental build times
* Live-reloading in development mode
2021-05-14 14:39:40 +00:00
Ruin0x11
a2b68925ac
Support BMP format uploads
2021-05-09 01:29:36 -07:00
Ruin0x11
516b3a51a7
Option to always upload similar posts instead of confirming every time
2021-05-07 23:24:38 -07:00
Ruin0x11
f4ca435657
If one post fails to upload, don't prevent the rest from uploading
2021-05-07 23:02:59 -07:00
Ruin0x11
2949431d9a
Add libheif/libavif to Dockerfile dependencies
2021-05-07 22:25:59 -07:00
Ruin0x11
1be2d95bb1
Add HEIF formats to allowed extensions text
2021-05-07 21:37:21 -07:00
Ruin0x11
7e27df835c
Add AVIF/HEIF/HEIC upload support
2021-05-07 21:20:42 -07:00
Ruin0x11
169593ea36
Add AVIF/HEIC detection
...
ffmpeg doesn't support HEIC decoding yet...
2021-05-07 14:36:58 -07:00
Shyam Sunder
ca77149597
client: escape periods in tag names
...
Merges PR #390
2021-04-22 13:43:21 -04:00