Commit Graph

  • dbb6a954e1 Don't capture cursor in screenshot. master Mara Bos 2020-05-12 22:17:42 +02:00
  • 2c889e0808 Prevent directory traversal in file upload Daan Sprenkels 2020-05-12 20:01:03 +02:00
  • 737a26fee3 test: Look for StatusFound instead of StatusOk; NFC Daan Sprenkels 2020-05-12 19:09:25 +02:00
  • 016ffa8949 meta: Do 410 Gone if paste deleted Daan Sprenkels 2020-05-11 22:45:56 +02:00
  • b9119a0df5 meta: Fix CanDelete string Daan Sprenkels 2020-05-11 22:32:35 +02:00
  • a4cec1e4b0 meta: Add a delete button Daan Sprenkels 2020-05-11 22:26:45 +02:00
  • b7ea5dfa4f Redirect to /xd42/meta after upload Daan Sprenkels 2020-05-09 00:43:07 +02:00
  • a0c8383555 template: Fix <pre> nesting Daan Sprenkels 2020-05-11 20:58:09 +02:00
  • bbe787da5d Merge pull request 'Make rushlink script more portable.' (#48) from mara/rushlink:master into master mrngm 2020-05-04 12:12:46 +02:00
  • 28ddaee9d9 Make rushlink script more portable. Mara Bos 2020-05-04 12:06:06 +02:00
  • 01adfa8f2f Merge pull request 'Add a test for issue #45; NFC' (#46) from test-issue-45 into master Daan Sprenkels 2020-04-27 13:00:31 +02:00
  • c57e719e15 Add a test for issue #45; NFC Daan Sprenkels 2020-04-22 18:26:24 +02:00
  • c0e4ac2c40 mod: Bump dependencies Daan Sprenkels 2020-04-22 19:30:20 +02:00
  • b73317c249 Add generated bindata.go file to repo Daan Sprenkels 2020-04-22 19:05:56 +02:00
  • 8e89955ce9 Remove debug logging statement; NFC Daan Sprenkels 2020-04-22 18:25:55 +02:00
  • e476797da0 db: Prevent infinite recursion when closing Daan Sprenkels 2020-04-22 18:25:27 +02:00
  • 728d3833c3 Change redirect status code to Temporary Redirect Daan Sprenkels 2020-04-22 18:24:46 +02:00
  • 42ccc18002 User url.Parse instead of url.ParseRequestURI Daan Sprenkels 2020-04-22 16:11:32 +02:00
  • 63a588ba59 db: Add docstrings to FileUpload; NFC Daan Sprenkels 2020-04-22 15:59:51 +02:00
  • 3da165a57b Merge pull request 'Add copy-to-clipboard button to meta page' (#44) from issue-42 into master Daan Sprenkels 2020-04-14 16:08:07 +02:00
  • 09481f47e6 Do not show button if clipboard not available Daan Sprenkels 2020-04-05 18:46:40 +02:00
  • 1dd0d17ba5 Add copy-to-clipboard button to meta page Daan Sprenkels 2020-04-05 18:14:02 +02:00
  • 7c0bfaee76 .gitignore: Ignore .vscode dir; NFC Daan Sprenkels 2020-04-05 18:15:41 +02:00
  • a766d5d596 Update .gitignore; NFC Daan Sprenkels 2020-04-05 18:11:16 +02:00
  • c28dfd0cb4 Merge pull request 'Add rushlink --screenshot.' (#41) from mara/rushlink:master into master Daan Sprenkels 2020-03-26 09:37:25 +01:00
  • 732b1fc2a6 Add rushlink --screenshot. Mara Bos 2020-03-24 14:42:26 +01:00
  • 8403ad2258 Make rushlink --delete work with urls that have a file extension. Mara Bos 2020-03-24 14:42:00 +01:00
  • ad1ce67495 Merge pull request 'Add command line tool to submit and delete files and links.' (#39) from mara/rushlink:master into master Daan Sprenkels 2020-03-23 17:00:45 +01:00
  • 11ea63e1fc Add command line tool to submit and delete files and links. Mara Bos 2020-03-23 16:18:07 +01:00
  • 0a35cb2508 Merge branch 'master' of gitea.hashru.nl:dsprenkels/rushlink Daan Sprenkels 2020-01-05 00:15:23 +01:00
  • de19234108 return after serving meta page Daan Sprenkels 2020-01-05 00:14:53 +01:00
  • 9a690e2b8b README: restructure to accentuate building/deploying Gerdriaan Mulder 2019-12-28 19:24:59 +01:00
  • ac2c62f9e6 README updated with -root_url and sample systemd unit file Gerdriaan Mulder 2019-12-28 18:47:20 +01:00
  • 095348d614 web: Add an example w/ upload from process output Daan Sprenkels 2019-12-19 23:29:09 +01:00
  • 245dd64f82 Directly serve files instead of redirect Daan Sprenkels 2019-12-19 23:17:37 +01:00
  • 5e6ce9c2be Replace io.Copy w/ http.ServeContent for download Daan Sprenkels 2019-12-19 20:01:17 +04:00
  • 8dce4e8483 web: Indent <pre> with padding-left (no spaces) Daan Sprenkels 2019-12-17 23:11:06 +05:30
  • ffeb9a3362 Rename --host => --root-url Daan Sprenkels 2019-12-17 15:43:32 +05:30
  • 3d07acb222 Show meta page immediately after create Daan Sprenkels 2019-12-17 15:33:29 +05:30
  • c46a26f8a2 web: Implement drag-and-drop upload Daan Sprenkels 2019-12-16 16:21:41 +05:30
  • 087b9920e6 [refactor] Add !=nil check in renderCreateSuccess Daan Sprenkels 2019-12-16 11:26:30 +05:30
  • ca859adab1 Redirect to /meta after upload/shorten Daan Sprenkels 2019-12-16 10:51:21 +05:30
  • d34ac11d5e Update metadata info view Daan Sprenkels 2019-12-16 10:19:17 +05:30
  • 824c6f41e2 Enable submit using web interface Daan Sprenkels 2019-12-16 09:53:36 +05:30
  • f32e47b4c8 Add deprecation warning for omitting --host Daan Sprenkels 2019-12-15 17:08:32 +05:30
  • 8cbe984ba4 Default {{.Host}} to https:// Daan Sprenkels 2019-12-15 17:06:48 +05:30
  • 0bffde1dc1 Implement --host flag to override {{.Host}} Daan Sprenkels 2019-12-15 16:48:50 +05:30
  • 41f4de43ac Return both URLs after upload Daan Sprenkels 2019-12-15 12:42:10 +05:30
  • 728b5d9d4b Add extension to FileUpload request url Daan Sprenkels 2019-12-15 12:19:32 +05:30
  • 40a32fa535 Respond to HEAD requests Daan Sprenkels 2019-12-15 11:43:49 +05:30
  • ba08aca622 db: Refactor paste decoding into new func Daan Sprenkels 2019-12-10 12:24:58 +01:00
  • 76cf92e22d db: Add missing docs to public symbols Daan Sprenkels 2019-12-10 12:08:27 +01:00
  • 62e82d831e db: Migrate FileUpload.ContentTypes to auto-detect Daan Sprenkels 2019-12-10 11:59:02 +01:00
  • eec5e4def4 Detect file types instead of trusting clients Daan Sprenkels 2019-12-10 11:16:18 +01:00
  • f9c74a83f0 Add test for #17 Daan Sprenkels 2019-12-08 22:49:42 +01:00
  • da5806a6f7 metrict: Commit change that was forgotten in cf95650 Daan Sprenkels 2019-12-08 22:02:30 +01:00
  • f1fe160655 go mod tidy Daan Sprenkels 2019-12-08 21:56:30 +01:00
  • cf956501ac metrics: Add http_requests metric Daan Sprenkels 2019-12-08 21:56:02 +01:00
  • 0cfad96b68 Refactor database login into a separate module dsprenkels/refactor Daan Sprenkels 2019-12-03 23:08:58 +01:00
  • 8b87cd0f8a AcceptParams contains at least one character as argument. Fixes #17 Gerdriaan Mulder 2019-11-29 20:50:07 +01:00
  • 0e7b2bc83c Merge branch 'dsprenkels/upload' of dsprenkels/rushlink into master mrngm 2019-11-29 18:36:34 +01:00
  • b3357185f4 Use https links. Use iota for pasteType and pasteState to preserve type Gerdriaan Mulder 2019-11-29 18:36:27 +01:00
  • df86d5836a Implement file deletion Daan Sprenkels 2019-11-22 18:41:54 +01:00
  • c82a71f7d0 Revert "Remove file storage possibility for now (awaits #12)" Daan Sprenkels 2019-11-10 19:08:05 +01:00
  • 66eb0bf97a Add support for file uploads Daan Sprenkels 2019-11-10 19:03:57 +01:00
  • d0b8a9ab9e Always show the shortened URL; optionally print the deleteToken URL Gerdriaan Mulder 2019-11-09 22:44:02 +01:00
  • 01580bfe2a Return complete URL after shortening, fixes #13 Gerdriaan Mulder 2019-11-09 22:33:16 +01:00
  • e7b71eca69 index templates: assume we run on https. README: example nginx config Gerdriaan Mulder 2019-11-09 22:29:01 +01:00
  • 801ac8adbb Remove file storage possibility for now (awaits #12) Gerdriaan Mulder 2019-11-09 21:46:40 +01:00
  • b738116f8a Flags for listen and metrics address; fix in newRedirectPasteSuccess.txt.tmpl Gerdriaan Mulder 2019-11-09 21:43:51 +01:00
  • e26e37c97d Merge branch 'structure_rework' of dsprenkels/rushlink into master Daan Sprenkels 2019-11-09 17:44:53 +01:00
  • 1b3ba9443a Move several packages to root package Gerdriaan Mulder 2019-11-09 15:50:12 +01:00
  • ab0cf15c7b Move flag handling into cmd/ Daan Sprenkels 2019-11-08 22:17:05 +01:00
  • 853945a138 Merge branch 'go-generate' of minnozz/rushlink into master mrngm 2019-11-08 11:45:48 +01:00
  • 3e5eca40e3 Don't install/update go-bindata from //go:generate Bart Schuurmans 2019-11-08 10:40:53 +01:00
  • 2d2df99f75 Run go mod tidy Bart Schuurmans 2019-11-08 10:40:31 +01:00
  • e193183f86 Allow internal server error using panic() Daan Sprenkels 2019-10-15 23:19:45 +02:00
  • 0ecdaafe2f refactor: Put paste model in separate file Daan Sprenkels 2019-09-22 14:03:27 +02:00
  • f36ed4a4c7 Only provide deleteToken if requested by user Daan Sprenkels 2019-09-22 13:40:33 +02:00
  • f45c132b41 Make deleteTokens strings Daan Sprenkels 2019-09-21 21:03:31 +02:00
  • 1c926a4864 Implement deleting of pastes Daan Sprenkels 2019-09-21 13:11:38 +02:00
  • 173ae7665b refactor: Make view logic private Daan Sprenkels 2019-09-19 21:42:01 +02:00
  • a4ad82d6dd Refactor main into subdirs Daan Sprenkels 2019-09-19 21:29:25 +02:00
  • 60fd92c956 Put existing pages in templates Daan Sprenkels 2019-09-15 22:54:07 +02:00
  • 372d7c0487 Extract error rendering Daan Sprenkels 2019-09-15 21:34:41 +02:00
  • ddd674e88a Create a rendering stub Daan Sprenkels 2019-09-15 19:51:54 +02:00
  • b7a4b1fee8 Move packages out of dirs Daan Sprenkels 2019-09-15 17:43:09 +02:00
  • 66bbac8a8a Use base64.RawURLEncoding as base64 encoder Daan Sprenkels 2019-09-11 00:12:31 +02:00
  • 544c093c35 Use a more standardized project layout Daan Sprenkels 2019-09-10 17:52:45 +02:00
  • 471a9c69db Run go mod tidy Daan Sprenkels 2019-09-08 10:49:05 +02:00
  • e021e463ab Move rushlink command into cmd/ dir Daan Sprenkels 2019-09-08 10:47:17 +02:00
  • 8803281285 Put index in template Daan Sprenkels 2019-09-06 00:07:50 +02:00
  • 675245722f Revert "Format errors with HTML" Daan Sprenkels 2019-09-05 23:57:43 +02:00
  • 80092dea5b Format errors with HTML Daan Sprenkels 2019-09-05 23:07:13 +02:00
  • 8a34f7e16c readme: Updates and typo fixes Daan Sprenkels 2019-09-01 18:06:57 +02:00
  • 73814e0f5b Add reserved keys Daan Sprenkels 2019-09-01 12:04:43 +02:00
  • 0d7f7c7808 Add meta viewer and owner tokens Daan Sprenkels 2019-09-01 01:41:01 +02:00
  • 5a7394ffd3 Rename main bucket to "pastes" and add /nr Daan Sprenkels 2019-08-31 00:02:01 +02:00
  • 498c84541b Add a small prometheus exporter Daan Sprenkels 2019-08-29 23:40:24 +02:00
  • def0e6ed2b readme: Remove todos Daan Sprenkels 2019-08-29 00:52:05 +02:00