Skip to content

Releases: ViBiOh/fibr

v0.9.0 - With S3 Support

11 Sep 12:04
Compare
Choose a tag to compare

Features

  • (s3) Adding S3 support for all operation, in beta 6f5dbff
  • (s3) Making browsing and uploading of file working bf05888
  • (s3) Adding convert error for handling not exist aa02bf0
  • (s3) Starting to add s3 implementation b9f0b14
  • Adding stats endpoint, hidden for now 412b898
  • Adding basic stats information on start 6c61997
  • Adding rename of a stream 8fce27b
  • Adding debug log field for bitrate value 1bf27f5
  • Using new discarder from httputils d3b3043
  • Adding basic auth for external dependencies 364458f
  • Handling rename and delete of stream in a lazy way 5bacb42
  • Adding HLS support 78c13b3
  • Adding vith direct access behavior 844e98d
  • Adding maxSize parameter for thumbnail and exif 1612041

Fixes

  • Fixing method name for renaming stream 701a0c7
  • Scoping thumbnail presence more wisely 4486b98
  • Adding method for querying exas or vith d764bf0
  • Adding client with increased timeout for video generation ea68192
  • Fixing output query arg for stream generation 4615024
  • Fixing direct access behavior for vith, and cloning for exas 1465a92
  • Fixing content length for uploaded payload de1d8bd

Miscellaneous

  • (deps) Bumping deps to latest 324727b
  • Using built-in storage reader 9417824
  • Using buffer, if ReaderFrom or WriterTo not implemented fb5c708
  • Adding ReaderFrom to the list of implemented interface 4e1db44
  • Adding more section to the readme c83b784
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.7 to 2.11.8 9da2b55
  • [skip-ci] Enabled thumbnail direct access 087f006
  • Using in-cluster vith instead of remote one d48fab4
  • Adding created middleware for auth in the list f813fcd
  • Retrieving secret for replacing it feab492
  • Fixing basic auth variable not being replaced eef547e
  • Prettify dependabot file ad1a2c2
  • Using interface instead of redefining signature 244c98d
  • Adding volumes mount for vith 67628bb
  • Removing unecessary copy buffer when readerFrom is available 1d9b776
  • Factorizing upload of a potentially large file 87930c1
  • Using piped reader for upload 358ca95
  • Fixing mime test value ebe21d5
  • (deps) Fixing flags usage 0ecc6f2
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.3 to 2.11.4 d6e6c21
  • Setting compat mode for go mod tidy aac0ef4
  • Bumping to go1.17 and app chart 0dfd84a
  • Using clock from httputils ac0cf32
  • (deps) bump golang.org/x/text from 0.3.6 to 0.3.7 e9c90e5

v0.8.0

14 Aug 16:49
Compare
Choose a tag to compare

Features

  • (webhook) Removing headers as no longer been used 2466a81
  • (webhook) Adding hmac signature 156396e
  • (metric) Adding metric at multiple level 246d1e2
  • (webhook) Adding event selector cc9f60a
  • (webhook) Adding webhook gui and branching c22667f
  • Adding deletion upon upload if an error occurs acfd468
  • (webhook) Adding access event and fixing memory alignment a678675
  • (webhook) Adding recursive notion 237fc8a
  • Starting to add webhook support e91a4d7
  • Adding json output for enum baac64d

Fixes

  • Fixing redirect when browsing 62d37a4
  • (webhook) Creating file if not exist 03ad23e

Miscellaneous

  • (deps) Bumping deps and tweaking pointer usage 3f73c84
  • Using req in a pure functionnal way ee133ee
  • PLugging metric for fibr and removing os dependency 86ab888
  • (webhook) Replacing mutex by sync.Map 33d7736
  • Fixing webhook secret value faf1ec0
  • Enabling hmac signature for webhook 9c86e3c
  • Factoring url/filepath 50e5e8a
  • (README) Adding webhook description 0f6e48b
  • Fixing golang-ci, fieldalignment and complexity f0a9ab8
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.0 to 2.11.1 b6d6731
  • Fixing rm of mocks directory 64cb6d7
  • Fixing build with mocks b0f3b51
  • (README) Improving usage and endpoint section 4d7f495
  • Using add in favor of set 4df6de9
  • (deps) Bumping httputils and following interface guideline daec01a
  • Prefer use of header.Add dbbdd78
  • Fixing cyclomatic complexity of some func eae9fb9
  • (README) Adding explanation of CLI / env var 8f943aa

v0.7.0

05 Aug 20:55
Compare
Choose a tag to compare

Features

  • (exif) Fixing exif render on mobile bf54693
  • (exif) Reintroducing aggregate folder call 25a8de8
  • (exif) Adding hover on icon for exif 83c60a9
  • (exif) Changing placement of exif data on grid 77f2385
  • (files) Changing rendering of date for exif 1c98e17
  • (exif) Adding aggregate display on folders 7f072cd
  • (exif) Computing aggregate in a file for each folder b15620e
  • (geolocation) Adding geolocation directory computation 0dd3068
  • (thumbnail) Adding more metrics and docs about exif c070655
  • (exif) More metrics everywhere c5eaf2a
  • (exif) Adding metrics for prometheus 15ce4d7
  • (exif) Adding geocoding from exif ca59a8e
  • (exif) Adding video handling 5ac7439
  • (exif) Another date parsing a990383
  • (exif) Adding more insightful log for bad pattern 9469fb7
  • (exif) Adding iso format 48e82d6
  • (exif) yeat another date format parsing 17bf172
  • (exif) Adding another time pattern for parsing 0167efb
  • (exif) Adding exif handling on upload, rename and deletion 232519d
  • (database) Adding badger database fb06886
  • (exif) Adding exif date change and drop s3 support for badgerdb d4c205d

Fixes

  • (exif) Creating directory is not exist d04785d
  • (prometheus) Fixing prometheus metrics optional in exif ce38f0e
  • (exif) Increasing height of grid c3b7a3d
  • (exif) Fixing formatting keyword 6500a07
  • (exif) Fixing templates rendering error 9c9873a
  • (exif) Removing systematic aggregate for folder when updating date a47f57a
  • (exif) Fixing load of metdata c2563da
  • (exif) Fixing aggregate computation de6c4ca
  • (geolocation) Adding struct for parsing file eaf9ffd
  • (geolocation) Fixing geolocation computation that exit too fast 28a5bf5
  • (auth) Fixing user not in context bd1daa0
  • (thumbnail) Fixing nil counter 461b702
  • (exif) Fixing metrics name for date and geocode e03dcbe
  • (geocode) Save file for exif of geocode even if empty 62e906a
  • (geocode) Do not try to compute geocode if no data 2dee9f6
  • (database) Fixing hasEntry method behavior f710a9c
  • (exif) Fixing date parsing and handling graceful close on start 084b594
  • (database) Tweaking config for working in allocated memory 2e1e2c0

Miscellaneous

  • Changing var env name for aggregate on start 49a85ad
  • (provider) Adding event bus for spreading event 44486fa
  • (exif) Cleaning func calls and error formatting 4431a41
  • (exif) Mutualizing behavior between components ac67fa7
  • disable exif on start b0a8caf
  • (geolocation) removing neighor and ading table 3cbb636
  • (exif) Trying to discover if file are already generated 56362df
  • (share) Renaming refresh method 317f2f0
  • (deps) Bumping httputils and auth 3c1473e
  • (exif) Getting rid of badger by leveraging files 1f2e38c
  • (exif) Tweaking memory allocation for Badger ae1ecc8
  • (exif) Adding another date name and another pattern f104707
  • (exif) Adding more resilient date parsing fb0a721
  • (fibr) Renaming and refactoring some methods 045dfac
  • Fixing mockgen timeline for having mod tidy working 8a3b4fd
  • Fixing v prefix for mockgen version f91155d
  • (Makefile) Fixing latest version for mockgen 620e93f
  • (go) Using gomock for mocking e3fa653

v0.6.0

11 Jul 08:27
Compare
Choose a tag to compare

Features

  • (fibr) Adding gzip middleware for all content 753515b

Fixes

  • Fixing permission number d89a1f6
  • (utils) Fixing non thread safe usage of transformer c2e193d
  • (utils) Adding temporary recover for investigating panic 198c43b

Miscellaneous

  • (README) Updating usage documentation for minify fb68510
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.9.1 to 2.9.2 709270d
  • Enabling gzip on the ingress and not on the app 8fcd33b
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.9.0 to 2.9.1 28af20c
  • Adding specific passwd file for given user 562f9dd
  • Renaming rate-limit middleware 757491d
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.8.8 to 2.9.0 001e928
  • Adding arg for cleaning scripts folder before downloading 03e182a
  • (golang) Replacing go get by go install equivalent 2c1fca0
  • Removing extra space trimming for html rendering fa4a1a3

v0.5.1

20 Jun 11:20
Compare
Choose a tag to compare

Fixes

  • (request) Restoring Secure cookie 4186094
  • Fixing preferences not being updated when renaming 54efd43
  • Don't close an already close file 9005cd0
  • Adding defer for all opened file 17642a9

Miscellaneous

  • (deps) bump github.com/ViBiOh/auth/v2 from 2.8.7 to 2.8.8 6f319cc
  • Removing annotation to skip continuous integration 126688d
  • Adding comment for empty block function ee3ce65
  • (fibr) Updating URL suffix from Preferences a803982
  • (get) Reducing cyclomatic complexity of get function 9610c66
  • (provider) Buffer pool for every io.Copy to reduce allocation f891aaa
  • (thumbnail) Optimizing thumbnail encoding streaming f7d6e96

v0.5.0

12 Jun 16:41
Compare
Choose a tag to compare

Features

  • (bcrypt) Adding bcrypt cost calculation depending on power 83436d5
  • (request) Adding secure option for cookie 4b63a26
  • (fibr) Adding sitemap renderingCloses None 2687d5a
  • (ketchup) Disabling gzip compression for prometheus 6b38ace
  • (pprof) Removing registered pprof listener 265d125
  • Adding pprof handler e721e0f

Fixes

  • (seo) Fixing opengraph image for single image c0ac6fe
  • (templates) Don't try to make prev/next url absolute d38b04b

Miscellaneous

  • Bumping dependencies 56ce4e0
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.8.5 to 2.8.6 c307a5d
  • Harmonizing pprof handler position 1685948
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.8.4 to 2.8.5 781ecd4
  • Ignoring test file for golang in sonar 686ee65
  • Renaming sonarcloud configuration file bc38010
  • Configuring SonarCloud analysis 8d6d3ed

v0.4.1

26 May 12:38
Compare
Choose a tag to compare

Fixes

  • Fixing seo cover image image prefix b764e77
  • Fixing async image rendering bfde85d
  • (renderer) Fixing Version usage in templates 63969d0
  • (renderer) Adding path prefix in javascript 58cc398

Miscellaneous

  • (renderer) Using common function for creating url 499964d
  • Removing provider.Error in favor of raw error 3c1ba5a
  • Migrating to renderer first working version 49b2d6c
  • (deps) Bumping httputils and auth dependency d154762
  • Bumping chart version for removing pdb a9d8366

v0.4.0

17 May 08:52
Compare
Choose a tag to compare

Features

  • (api) Adding recoverer handler d0d7fb4
  • (crud) Adding PublicURL for HTTP redirection 4091364
  • Adding PublicURL in front of any link in html rendered #146
  • (share) Updating way to creation share during upload 696bb7c
  • Adding check on share access for expiration da4b6af
  • Adding creation of a share during the upload 050cbf1

Fixes

  • (ui) Fixing render on mobile 928d98d
  • Fixing deadlock for saving shares 4f565e2

Miscellaneous

  • (deps) bump github.com/ViBiOh/auth/v2 from 2.7.0 to 2.8.1 a79fe4e
  • (provider) Optimising memory alignment of page struct 9daaed4
  • Removing go report card dependency 99c44b0
  • Bumping chart to the latest version 5c71e5c
  • Updating skipCRDs config for flux 333d181
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.15 to 2.7.0 f37fa11
  • Bumping charts version for app 39d6b11
  • (lint) Fixing feedback from linters 86fb69d
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.14 to 2.6.15 3e05efa
  • moving metadata into a dedicated package f6af6df
  • Don't use semaphore if ha is not enabled (disabled for now) 90205a8
  • (metadata) Reducing I/O pressure if nothing to delete 5226833

v0.3.0

29 Apr 07:39
Compare
Choose a tag to compare

Breaking changes ⚠️

See Troubleshooting section of the README for converting your .fibr/.json file format

Features

  • (share) Adding duration on share 1e8be76
  • (share) Adding expiration on metadatas 6243cc1
  • Embedding templates into binary with go1.16 21b9b2b

Fixes

  • Fixing metadatas rewrite and adding a disclaimer 12b1b5f
  • Fixing tst for request.share 67555b1
  • Fixing pointer to clock 4dbb530
  • Removing clock creation to rely on default a5b77b8
  • Fixing path for opening lock file 1cd2431
  • Fixing error handling onf clean metadatas 5301f26

Miscellaneous

  • Using less calls to os package 1bf82e9
  • Disabling for pdb because of node affinity 64d8983
  • Using sync.Map instead of array of pointer for metadatas a7be8a4
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.13 to 2.6.14 46f4ffb
  • Bumping charts to improve liveness configuration 8946d00
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.12 to 2.6.13 62e1ff0
  • Bumping chart version 95b2726
  • Disabling autoscale as some content is stored in memory af2fd86
  • Fixing spaces b30c9a5
  • Bumping chart for removing rate limiting d18c9b2
  • Updating syntax for workflows 515a9b6
  • Refactoring and harmonizing GitHub Action workflows d32dc75
  • Conditionning docker step with the presence of docker credentials 4222f83
  • Adding /ready endpoint documentation 4b1fd2e
  • (deps) bump golang.org/x/text from 0.3.5 to 0.3.6 113273b
  • Updating chart version for pointing new health endpoint 87a5d05
  • Updating yaml format with prettier bf9bfaa
  • Bumping chart to 0.0.62 42293ac
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.11 to 2.6.12 284ce80
  • Removing obsolete stuff d2f90b7
  • Updating yml references to yaml dd24aeb
  • Removing ioutil as deprecated 90a0004
  • Bumping charts version for fixing labels d80fbe9
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.10 to 2.6.11 fc9635e
  • Renaming yml to yaml 4613cbc
  • Adding file 2a837d1
  • Renaming file for CI k8s 5ff40e0
  • Bumping chart for canary deployment 591ef37
  • (helm) Bumping chart version for fixing canary condition 27c3ae1
  • (helm) Bumping chart version for adding labels 181d15b
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.9 to 2.6.10 34f4722
  • Updating charts for fixing middlewares 8d31ba7
  • Updating charts for switching to ingressroute e32cf85
  • Fixing chart version 26b02da
  • Bumping chart for updating termination grace period a91f5f2
  • Updating chart version 0119c9d
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.8 to 2.6.9 e4d5972
  • (deps) bump github.com/ViBiOh/httputils/v4 from 4.2.0 to 4.3.0 3a81140
  • Removing some duplicates in test d4349b2
  • Updating codeql yaml format 406b6d3
  • (codeql) Updating CodeQL syntax for compliance with new version 323f460
  • Fixing way to declare name 36654bb
  • Updating way to declare image name and tag bd6c451
  • Reducing history size of helm release 11fcf42
  • Updating chart version for adding security context 892e0c7
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.7 to 2.6.8 8d7e6b4
  • Changing image update automation tag in yaml 0a99840
  • Adding better default for helm releases 6035c5e
  • Bumping charts for declaring prom port 08e5696

v0.2.0

20 Feb 16:07
Compare
Choose a tag to compare

Fixes

  • Fixing openssl format on linux d8536b2

Miscellaneous

  • (flux) [skip ci] Update image from automation 2692c55
  • (flux) [skip ci] Update image from automation 043e908
  • (deps) Bumping httputils to v4 f005b71
  • (flux) [skip ci] Update image from automation 779c04c
  • (deps) Bumping golang to 1.16 eece3c6
  • (flux) [skip ci] Update image from automation 8da4619
  • (flux) [skip ci] Update image from automation 107a935
  • Adding awk call for removing polluted output 584c201
  • Moving flux notification into its own step 14f9c5f
  • (flux) [skip ci] Update image from automation eb89e5e
  • Fixing some code smell from sonarclour c024652
  • (flux) [skip ci] Update image from automation 318cd83
  • using silent and default curl option for webhook notification 07efeeb
  • Adding flux webhook notification for image b680b9f
  • (flux) [skip ci] Update image from automation adfc862
  • (deps) bump github.com/ViBiOh/httputils/v3 from 3.37.1 to 3.37.2 0a32057
  • (flux) [skip ci] Update image from automation d22fb6e
  • Updating image update automation configuration 209de26
  • Changing default branch to main 09790be
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.6.5 to 2.6.7 7650e09
  • (codeql) Fixing CodeQL analysis for Golang 3c3fdca