summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorLines
2019-11-23Initial golang rewriteChloe Kudryavtsev-0/+466
2019-11-23Remove D stuff from gitignoreChloe Kudryavtsev-14/+0
2019-11-23Remove D stuffChloe Kudryavtsev-286/+0
2019-08-20Move function definition to zsh styleChloe Kudryavtsev-10/+6
Also fix it "exit"ing when autoloaded.
2019-07-12feat: add new routing for readsChloe Kudryavtsev-11/+12
/:id/:lang is now used. If :lang is raw, give raw output. This deprecates the old endpoints/methods: - /:id?lang=lang - /:id?lang - /raw/:id
2019-07-12docs: s/anything/foo/ for clarityChloe Kudryavtsev-4/+4
2019-07-09feat: redirect real browsers to contentChloe Kudryavtsev-3/+27
- Use 303: otherwise they just POST again - Make the response by hand, redirect() not usable in this context - Matching browsers is done via UA
2019-07-09eco: update vibe.d - partial fix for socketsChloe Kudryavtsev-5/+5
Apparently someone turned off SO_REUSEADDR. Still leaks HTTP handles, work is ongoing.
2019-04-04release: 1.0.0v1.0.0Chloe Kudryavtsev-0/+10
2019-04-04eco: Add clog supportChloe Kudryavtsev-0/+8
2019-04-04Update dependencies (0.8.5 is out)Chloe Kudryavtsev-4/+4
2019-03-27[server] Add openrc configurationChloe Kudryavtsev-0/+31
2019-03-27[client] new shell scriptChloe Kudryavtsev-0/+10
Also sourceable, but not autoload-able See toasty-zsh for an autoloadable version
2019-03-22[client] Update shell script/sourceableChloe Kudryavtsev-3/+5
2019-03-22[client] Update anypaste pluginChloe Kudryavtsev-6/+3
2019-03-17Upgrade dependenciesChloe Kudryavtsev-3/+3
vibe-d has a release candidate now. vibe-core also got a bump. Unfortunately, eventcore still leaks.
2019-03-17Unify id and rawIdChloe Kudryavtsev-16/+14
Treat them the same as put/post -> insert.
2019-03-07[hash] Add unit testChloe Kudryavtsev-0/+6
2019-03-05Remove all mentions of p.toastin.spaceChloe Kudryavtsev-2/+2
2019-03-05Only allow plaintext uploadsChloe Kudryavtsev-2/+5
2019-03-03Add manual pageChloe Kudryavtsev-0/+55
And ignore compiled version.
2019-03-03Add shell script / functionChloe Kudryavtsev-0/+8
2019-03-03brpaste.xyz is launched! update anypaste scriptChloe Kudryavtsev-1/+1
2019-03-03Update dependencies (libasync)Chloe Kudryavtsev-1/+1
2019-03-03Document how PUT/POST collisions workChloe Kudryavtsev-1/+1
2019-03-03Revert "Oneline tables"Chloe Kudryavtsev-5/+5
This reverts commit e5e3b8fa30f4f49eab4bf886a3a4bad347da68ae. It had undesireable side-effects. Read: I forgot how pug works
2019-03-03Rewrite examplesChloe Kudryavtsev-3/+4
And only use httpie
2019-03-03Oneline tablesChloe Kudryavtsev-5/+5
2019-03-03Document PUTChloe Kudryavtsev-0/+3
2019-03-03Fix typoChloe Kudryavtsev-1/+1
2019-03-03Add PUT methodChloe Kudryavtsev-10/+14
Also trim down some excess code.
2019-03-01Abstract out storageChloe Kudryavtsev-21/+56
This means that various redis failures will get caught. Also opens up the possibility of PUT (for naming). Also simplified health checks! And, of course, makes it easier to swap backends later, if needed.
2019-02-28Remove -X from curl invocationChloe Kudryavtsev-1/+1
Curl does POST automatically when doing forms
2019-02-28Add server utility readmeChloe Kudryavtsev-0/+8
2019-02-28Add caddy exampleChloe Kudryavtsev-0/+5
2019-02-28Add section on ID generationChloe Kudryavtsev-0/+13
2019-02-27No one's importing brpaste aloneChloe Kudryavtsev-3/+0
2019-02-27Add client/ READMEChloe Kudryavtsev-0/+8
2019-02-27Add anypaste pluginChloe Kudryavtsev-0/+31
2019-02-27Add READMEChloe Kudryavtsev-0/+34
2019-02-27Add lang=x query exampleChloe Kudryavtsev-0/+1
2019-02-27Allow using ?lang=x style language selectionChloe Kudryavtsev-1/+2
2019-02-27Fix example usageChloe Kudryavtsev-2/+2
2019-02-27CleanupChloe Kudryavtsev-50/+56
- stop using web development generation, it doesn't work very well - rework health check - use HTTPStatus - move routing away from the implementation
2019-02-26Switch to Vibe's Default MainChloe Kudryavtsev-9/+6
Also, change default bindings and add defaults to options
2019-02-26Always use languageChloe Kudryavtsev-7/+3
Just default to "none" instead of empty. This means that the css will apply by default.
2019-02-26Initial draft versionChloe Kudryavtsev-0/+250