Commit Graph

100 Commits

Author SHA1 Message Date
Konrad Borowski
0402b2734b Add CORS tests 2020-01-20 12:18:09 +01:00
Konrad Borowski
4665458245 Add license comment to each program file 2020-01-19 13:14:52 +01:00
Konrad Borowski
83f3ecb103 Provide Docker image for AutoDevOps 2020-01-08 15:18:16 +01:00
Konrad Borowski
7997f74b8d Change Hello, worlds to not be pastes 2020-01-06 11:15:00 +01:00
Konrad Borowski
748fd20a4c Merge remote-tracking branch 'origin/master' into txt-cors 2019-12-31 19:00:09 +01:00
Konrad Borowski
4dedf4cfab Allow CORS access to raw pastes
This is technically part of an API
2019-12-31 18:42:13 +01:00
Konrad Borowski
fc3fbc4b1d Delete Python 2
It's going to be retired, see https://pythonclock.org/
2019-12-29 11:49:07 +01:00
Konrad Borowski
22c043b652 Order implementations 2019-12-25 17:21:16 +01:00
Konrad Borowski
9c7c08fcaa Redesign pastebin.run 2019-12-21 18:09:07 +01:00
Konrad Borowski
b147e0c8c9 Improve paste descriptions 2019-12-17 14:28:43 +01:00
Konrad Borowski
b312be8eb3 Merge branch 'use-once-cell-instead-of-lazy-static' into 'master'
Use once_cell instead of lazy_static

See merge request pastebin.run/server!88
2019-12-11 14:26:49 +00:00
Konrad Borowski
e9765acc36 Use once_cell instead of lazy_static 2019-12-11 15:05:14 +01:00
Konrad Borowski
0b0b2f0d72 Resolve too many parameters Clippy lint 2019-12-11 14:53:10 +01:00
Konrad Borowski
0c597e3f1c Deindent .boxed().compat() 2019-12-11 10:31:11 +01:00
Konrad Borowski
69920c316f Resolve clippy::try_err warnings 2019-11-27 20:03:08 +01:00
Konrad Borowski
e307c56ef4 Check field lengths instead of body size
This makes length limits more consistent.
2019-11-25 15:10:23 +01:00
Konrad Borowski
32dda7f8c5 Add Go language 2019-11-24 13:33:34 +01:00
Konrad Borowski
adeb13189b Add "Hello, world" examples 2019-11-24 12:57:19 +01:00
Konrad Borowski
1bb1782eea Store program output 2019-11-23 21:17:26 +01:00
Konrad Borowski
2e8e5a3288 Support user provided STDIN 2019-11-23 18:39:10 +01:00
Konrad Borowski
6bf43ec9a8 Move language migrations to JSON 2019-11-22 21:42:35 +01:00
Konrad Borowski
c864bcdd92 Drop is_markdown column 2019-11-22 19:04:13 +01:00
Konrad Borowski
13386ac1a2 Merge branch 'remove-npm-install-from-build-rs' into 'master'
Remove npm install from build.rs

See merge request pastebin.run/server!72
2019-11-19 13:07:19 +00:00
Konrad Borowski
07134ed788 Remove npm install from build.rs 2019-11-19 13:50:42 +01:00
Konrad Borowski
308eb4007e Dynamically retrieve JS path in debug builds
This allows to use webpack --watch
2019-11-19 13:25:45 +01:00
Konrad Borowski
ee842b5c5d Correct name of default language 2019-11-05 16:01:57 +01:00
Konrad Borowski
cbdaa93d1b Use prism syntax highlighter 2019-11-04 16:06:11 +01:00
Konrad Borowski
f41a6d6574 Allow language classes 2019-11-04 10:13:22 +01:00
Konrad Borowski
0ffc9140a8 Allow CORS for api/v1 only 2019-11-04 09:17:02 +01:00
Konrad Borowski
77987333fe Ensure api/v1/pastes requires POST request 2019-11-04 00:27:29 +01:00
Konrad Borowski
06fb0a0326 Merge branch 'cors' into 'master'
Enable CORS for API

See merge request pastebin.run/server!68
2019-11-03 19:08:11 +00:00
Konrad Borowski
eb6659fb92 Enable CORS for API 2019-11-03 19:58:07 +01:00
Konrad Borowski
ef5652bc1d Use durations instead of timestamps in API
Most users will want to specify concrete expiration duration, and using
timestamps would necessitate doing math, when it would be easier if
the API itself did the math.
2019-11-03 19:16:29 +01:00
Konrad Borowski
7d98102ea5 Implement v1 API for pastes 2019-11-03 17:35:24 +01:00
Konrad Borowski
862eaaa324 Disallow loading images from HTTP 2019-10-28 11:51:57 +01:00
Konrad Borowski
214840f473 Update error handling 2019-10-28 08:37:48 +01:00
Konrad Borowski
4b88d280b3 Use CSP script-src: 'strict-dynamic' 2019-10-24 14:15:53 +02:00
Konrad Borowski
899fa3fef7 Bust cache 2019-10-14 15:16:12 +02:00
Konrad Borowski
b787012b72 Add a feature for database tests
Not all tests need a database.
2019-10-13 19:19:46 +02:00
Konrad Borowski
f064cece30 Support Monaco Editor 2019-10-11 11:10:11 +02:00
Konrad Borowski
bc24fe0b31 Introduce configuration page 2019-10-09 16:51:25 +02:00
Konrad Borowski
3db68d0f13 Merge branch 'use-correct-http-response-code-for-post-to-get-redirects' into 'master'
Use right HTTP status code for POST to GET redirects

See merge request pastebin.run/server!49
2019-10-09 12:55:33 +00:00
Konrad Borowski
2c1fa27b55 Use right HTTP status code for POST to GET redirects 2019-10-09 14:44:54 +02:00
Konrad Borowski
1cf9c12acf Merge branch 'recursively-traverse-js-in-build-script' into 'master'
Recursively traverse JavaScript in build script

See merge request pastebin.run/server!48
2019-10-09 10:37:57 +00:00
Konrad Borowski
edb75c76eb Recursively traverse JavaScript in build script 2019-10-09 12:28:18 +02:00
Konrad Borowski
817cdfa3b4 Move CodeMirror CSS to JavaScript 2019-10-09 12:23:25 +02:00
Konrad Borowski
2384ec0213 Remove CodeMirror stuff from database 2019-10-09 11:59:06 +02:00
Konrad Borowski
6c0d374150 Remove shared wrappers 2019-09-21 18:17:09 +02:00
Konrad Borowski
0e51ab3401 Merge api/v0 paths 2019-09-20 20:45:28 +02:00
Konrad Borowski
e7e1417aff Merge run filters 2019-09-20 20:40:03 +02:00