Commit graph

48 commits

Author SHA1 Message Date
Darren
51e9172479
Revert "Revert "add the posibility of specifying a url prefix"" (#206)
* Revert "Revert "add the posibility of specifying a url prefix (#143)" (#205)"

* mysql client
2022-05-29 13:56:56 -04:00
Darren
5ec8e0507e
Revert "add the posibility of specifying a url prefix (#143)" (#205)
This reverts commit 5510329a99.
2022-05-29 09:40:46 -04:00
Juanjo Gutiérrez
5510329a99
add the posibility of specifying a url prefix (#143)
this commit implements a prefix for urls, which allows easily deploying
dpaste into a "subdirectory". It adds a url_prefix to be read by default
from the environment which makes it especially suitable for using for
docker containers. For example, running

docker run -e PREFIX_URL=dpaste/ -p 8000:8000 barttc/dpaste

will make dpaste available on

http://localhost:8000/dpaste/

instead of the default http://localhost:8000

This is specially useful if you want to proxy dpaste from another host
and let it live in a sub-url. Without this commit all urls would be
incorrectly generated in this case.
2022-05-27 20:17:08 -04:00
Darren
3809545536
remove pycache 2022-03-03 03:29:49 -05:00
Darren
6e5d3c8489
merge master into dp4
Signed-off-by: Darren <git@darrennathanael.com>
2022-03-03 03:27:35 -05:00
Martin Mahner
adc8573134 Code cleanup 2021-12-14 08:39:08 +01:00
Martin Mahner
49ca2d7631 Cache Fixes, Django 4.0 Update 2021-12-13 11:00:40 +01:00
Martin Mahner
d0f7e2eda6 Use Black's default line length of 88 2020-01-08 13:19:52 +01:00
Martin Mahner
0c9b346c4d Add cache control headers with respect to Snippet expire time. 2019-12-08 09:07:23 +01:00
Martin Mahner
e54790c8f9 Quote cleanup, fStrings and Deprecation fixes. 2019-12-07 07:20:52 +01:00
Martin Mahner
68d21874b5 Allow slim view to be iframed. Refs #126 2019-12-05 15:30:20 +01:00
Martin Mahner
d4c678eb73 Slim snippet view. Refs #126. 2019-12-05 12:54:51 +01:00
Martin Mahner
34b970cf5d New AppConfig settings APPLICATION_NAME and EXTRA_HEAD_HTML 2019-12-05 11:36:24 +01:00
Martin Mahner
42812855b2 Code cleanup and setup.cfg 2019-01-25 13:47:00 +01:00
Martin Mahner
00c6f058b9 Black'ed the entire codebase
black dpaste/ --skip-string-normalization --exclude="migrations"
2018-07-04 12:06:48 +02:00
Martin Mahner
048c6281a7 View Cleanup 2018-06-22 12:55:56 +02:00
Martin Mahner
3e88b66cfa Removed unicode literals 2018-04-29 12:00:00 +02:00
Martin Mahner
8d10c0bd1e POST based snippet delete 2018-03-27 18:42:54 +02:00
Martin Mahner
6ecde113b6 Fixed CSRF check in API. Closes #94. 2017-09-13 09:35:47 +02:00
Martin Mahner
54de452f19 further cleanup 2017-03-18 14:08:36 +01:00
Martin Mahner
e1c3d21f38 Merge branch 'master' into cleanup 2017-01-21 14:45:51 +01:00
Martin Mahner
a6a5bc726b Backwards incompatible: Removed Gist button feature. 2017-01-19 12:16:07 +01:00
Martin Mahner
b51c16bcbc Code cleanup and update for Django 1.10. Fixed all warnings. 2016-09-04 20:06:07 +02:00
Martin Mahner
f5cc7fc171 Drop Github Gist Export 2016-03-24 20:16:34 +01:00
Martin Mahner
1c2e26c930 Make all views class-based. 2016-03-24 20:14:13 +01:00
Martin Mahner
d2a704c075 Code Updates for Django 1.8+ 2016-03-23 14:02:19 +01:00
Martin Mahner
b25b9b888e Cleaned up all imports using isort. 2014-12-14 18:03:35 +01:00
Martin Mahner
ea27bf9e0f Language support! 2014-10-28 11:22:43 +01:00
Martin Mahner
0a3e2b5082 Fixed duplicate slugs.
Before a slug could get generated again, which threw an error since it was not unique, but treated as a kind of primary key.

Now if the same slug gets generated again, we generate one other slug with one more character.
2014-04-12 10:10:46 -04:00
Martin Mahner
fac97b61fa Slug length and choices are now settings. 2013-11-29 18:46:28 +01:00
Martin Mahner
fb5bef707f Moved about page to 'paste' to fix 3rd party integration. 2013-11-29 18:46:11 +01:00
Martin Mahner
14d014bcba Fixed urlpattern warning. 2013-11-24 19:46:47 +01:00
Marius Gedminas
508d86ba31 Allow raw snippets without trailing slash
Fixes an asymmetry where both of

  curl https://dpaste.de/xXxx
  curl https://dpaste.de/xXxx/

work, but

  curl https://dpaste.de/xXxx/raw/

fails without a trailing slash (because curl doesn't follow redirects by
default).
2013-10-22 11:01:15 +03:00
Martin Mahner
6e641290e2 Fixed couple of merge issues 2013-09-27 17:50:58 +02:00
Martin Mahner
0e251a0392 Merge branch 'develop'
Conflicts:
	dpaste/urls/dpaste.py
	dpaste/views.py
2013-09-27 17:47:09 +02:00
Martin Mahner
4ba94ce64e Shorter random URLs and no longer a trailing slash. 2013-09-27 17:39:12 +02:00
Martin Mahner
2c072e2789 Huge cleanup. Simplified lexer massively. Cleaned up view code. Cleaned up syntax highlighting. 2013-08-15 20:42:02 +02:00
Martin Mahner
e3de35fa15 No need for a sendmail compatible smtp anymore. 2013-08-15 19:09:10 +02:00
Martin Mahner
2b402680f8 Allow anybody to delete a snippet.
I got too many requests in the past, most of because people created snippets via the API and can't delete them, or because of legal issues.
2013-07-19 09:54:18 +02:00
Martin Mahner
8db8977910 Create a Github gist from a snippet.
I'm not yet sure how useful it is, since its creates Gists in a anomymous space and not under your account, but if you want to save Snippets permanently, thats the way to go.
2013-06-05 19:40:41 +02:00
Martin Mahner
4978538a97 Removed Django-Piston, added a very simple view to handle API calls. Fully backwards compatible. Fixes all tests. 2013-03-29 19:09:22 +01:00
Martin Mahner
6302145007 Unittests for the API 2013-03-22 21:03:10 +01:00
Martin Mahner
368c8101ce Now that there is no admin anymore I need a quick way to check the total snippet count, to see if something goes wrong or I'm DOSed. 2013-03-22 19:33:11 +01:00
Martin Mahner
1e0b32b7d1 Removed Django admin. It was never useful anyway. 2013-03-21 19:40:48 +01:00
Martin Mahner
f7916a6960 Huge design overhaul. 2013-03-19 19:17:07 +01:00
Martin Mahner
4183c58cdd Upgraded to Django 1.5. Fixed urls and paths 2013-03-19 14:46:06 +01:00
Martin Mahner
11b582cc6c Custom error views to load dpaste error templates. 2013-03-19 14:18:43 +01:00
Martin Mahner
9593853696 Splittet urlpatterns into several files. Will make it much easier to implement this as an app into an existing project. 2013-03-19 14:06:26 +01:00