Commit graph

68 commits

Author SHA1 Message Date
Felix Niederwanger d70424d08f
Add support for environmental vars
Add support for configuring pastad via environmenal variables.
Adds also a test for the usage of the environmental variables.
2022-01-03 14:38:12 +01:00
Felix Niederwanger 7821b31904
Merge pull request #34 from grisu48/alias
Add aliases to pasta client
2021-12-29 19:55:48 +01:00
felix@feldspaten.org c8fa77b0f6
Add aliases to pasta client
Add configurable aliases to the pasta client. Aliases for remote
instances can be put into the ~/.pasta.toml file and defined via the
remote program parameter.
2021-10-14 13:32:53 +02:00
felix@feldspaten.org 823a1d761d
Tidy pastad workflow 2021-10-13 17:15:45 +02:00
felix@feldspaten.org ea0e484c03
Trigger the deploy action on releases
Trigger docker release event only on new releases
2021-10-13 17:14:13 +02:00
felix@feldspaten.org 05c843cc8c
Add docker CI
Auto-build container for dockerhub.
2021-10-13 17:05:22 +02:00
Felix Niederwanger 4b576530bf
Merge pull request #33 from grisu48/carbonara
Change bundle
2021-10-13 16:51:43 +02:00
felix@feldspaten.org 3e0e486930
Rewrite CreateDefaultConfigfile for go 1.14
Rewrite CreateDefaultConfigfile to not use os.WriteFile (introduced go
1.16) but routines to make it compatible with go 1.14
2021-10-13 16:50:17 +02:00
felix@feldspaten.org 2e48a28726
Create default config file
`pastad` creates now a default config file, if a config file has been
specified
2021-10-13 16:43:13 +02:00
felix@feldspaten.org f385cd7b28
Tidy example config
Fix some inconsistentcies and group settings better together
2021-10-13 16:25:17 +02:00
felix@feldspaten.org 1cf3f16d69
Fix overwrite of existing pastas.dat
The testsuite keeps a backup of the current pastas.dat and restores it
after running its tests to prevent spamming the local pastas.dat
2021-08-19 17:04:56 +02:00
felix@feldspaten.org 65f895d743
Improve security of pasta ID parsing
Allow only alphanumberic characters for the pasta ID parsing. This
should prevent possible traverse path attacks and possible other attacks
by malformed input IDs.
2021-08-19 16:37:34 +02:00
felix@feldspaten.org 3bcbe3c957
Update download repository 2021-06-18 11:50:20 +02:00
felix@feldspaten.org 7e4d566dff
Add static build targets 2021-06-18 11:46:00 +02:00
Felix Niederwanger 0bf6ad01fe
Merge pull request #31 from grisu48/tiny
Make tiny containers
2021-06-18 10:38:23 +02:00
felix@feldspaten.org 8d4e9ebc88
Make tiny containers
Base the container on scratch and build a static binary
2021-06-18 10:35:56 +02:00
Felix Niederwanger 65cac0d308
Merge pull request #30 from grisu48/expire
Expire pastas on client side
2021-06-18 10:28:23 +02:00
felix@feldspaten.org fc2465b987
Expire pastas on client side
Pastas will expire now also on the client side
2021-06-18 10:26:44 +02:00
Felix Niederwanger b6f4f8e405
Merge pull request #28 from pdostal/obs_readme
Include OBS build
2021-02-04 08:49:42 +01:00
Pavel Dostál 70a2bbf660
Make the OBS build possible
* Use go >= 1.13
 * Update the README.md
2021-02-04 08:24:13 +01:00
Felix Niederwanger 1fb1f41a80
Merge pull request #26 from pdostal/obs
Add go module definition file
2021-02-03 11:35:40 +01:00
Pavel Dostál d1d8cd8952
Add go.mod 2021-02-03 11:31:52 +01:00
Felix Niederwanger 3950e90753
Merge pull request #25 from grisu48/spam
Add spam protection
2021-02-01 18:24:08 +01:00
felix@feldspaten.org 378440525c Add primitive spam protection
Adds a spam protection to limit the number of requests per client
2021-02-01 11:22:08 +01:00
felix@feldspaten.org 143c1aeb8f Improved deploy script 2021-01-14 21:40:25 +01:00
Felix Niederwanger f76cf9ce13
Merge pull request #23 from grisu48/args
Add program arguments for pastad
2021-01-13 14:55:08 +01:00
felix@feldspaten.org 22ea74de4d Update Dockerfile to use internal mime types
This commit updates the container to use the internally prodivded
mime.types file instead of leaving it to the user to provide one in
the data directory.
2021-01-13 14:49:39 +01:00
felix@feldspaten.org 4fd7642149 Add program arguments
Add simple program arguments for pastad server
2021-01-08 14:40:58 +01:00
Felix Niederwanger e1613f4737
Merge pull request #20 from pdostal/rancheros
Add RancherOS section to README
2021-01-03 18:14:42 +01:00
Pavel Dostál 6e0c4fb4a6 Apply @tuxjz suggestions 2021-01-01 03:07:36 +01:00
Pavel Dostál 61f0d82bdd Add RancherOS section to README 2020-12-31 22:42:34 +01:00
felix@feldspaten.org 3d661eca43 Add deploy strategy 2020-12-18 14:21:41 +01:00
felix@feldspaten.org bf750fe62b Add deploy script 2020-12-18 14:19:48 +01:00
felix@feldspaten.org 9ab8536bc6 Add GitHub actions badge 2020-12-18 14:06:49 +01:00
Felix Niederwanger e02a76b919
Merge pull request #17 from grisu48/cryptorand
Use crypto/rand
2020-12-18 14:02:21 +01:00
felix@feldspaten.org 842019ca68 Use crypto/rand
Use secure random generator
2020-12-18 13:59:09 +01:00
Felix Niederwanger e6e9549050
Merge pull request #18 from grisu48/actions
Migrate to GitHub Actions
2020-12-18 13:58:05 +01:00
felix@feldspaten.org f8346f1c46 Add github actions and remove travis 2020-12-18 13:56:46 +01:00
Felix Niederwanger 23f45171a8
Merge pull request #15 from grisu48/rm
Client improvements
2020-12-18 13:10:47 +01:00
felix@feldspaten.org 7b8ab2131b Update the main page 2020-12-17 20:03:28 +01:00
felix@feldspaten.org 7435617bb7 Improve client handling
Add `pasta ls` shortcut to `pasta --ls`.
Add `pasta rm` shortcut to `pasta --rm`.
Add id handling for pasta rm
Some minor changes (typos, small convencience features)
2020-12-17 17:22:46 +01:00
felix@feldspaten.org 6c4d5be120 Add rm function to client 2020-12-17 17:03:35 +01:00
felix@feldspaten.org c931c55084 Add robots.txt 2020-12-17 13:02:52 +01:00
Felix Niederwanger bbf8ae4e50
Merge pull request #14 from grisu48/curl
Fix `curl` handling
2020-12-17 13:00:30 +01:00
felix@feldspaten.org c4b1161508 Add curl instructions on main page 2020-12-17 11:57:50 +01:00
felix@feldspaten.org b773e01a45 Add plain response and make it default
When pusing a pasta, by default you will get a plain response.
This is friendlier for curl users.
2020-12-17 11:45:53 +01:00
felix@feldspaten.org 959f060d0a Fix curl handling 2020-12-17 11:40:03 +01:00
felix@feldspaten.org 882f83158b Remove unnecessary print 2020-12-17 11:39:46 +01:00
Felix Niederwanger 08ba6f5741
Merge pull request #11 from grisu48/upload
Add upload form to web-ui
2020-12-16 16:51:59 +01:00
felix@feldspaten.org 71d6cdcd7b Add HEAD request 2020-12-16 15:32:20 +01:00