Skip to content

Releases: ViBiOh/fibr

v0.18.0

27 Mar 18:48
Compare
Choose a tag to compare

Features

  • Reducing upload size height for mobile compatible edb5ee4
  • (html) Tweaking padding for shares on responsive ac56440
  • (html) Increasing contract acessibility 2df4b4f
  • Improving upload when no javascript af970e4
  • Removing twitter card to rely only on opengraph 992a970
  • (seo) Adding og prefix 6d5008e
  • (seo) Adding twitter card 757dbf7
  • (seo) Adding site name 8119307
  • Adding etag for geojson 3c1c5a3
  • Adding default value for profiles 4da510e
  • Adding webp as an image and thumbnail 073b3d9

Fixes

  • (aggregagte) Fixing broken aggregate computation 77068bf
  • Updating robots txt to allow twitter first 4696ec6
  • Allowing twitter and facebook fetcher 07dcbc8
  • Changing size of thumbnail e32ed1f
  • (story) Fixing type passed for cover c204204
  • (telegram) use correct parameter fe81c6a
  • Fixing rename of thumbnail and exif for deading with ID 9d82bbb
  • Fixing upload form not working with drag and drop f481664
  • Fixing double trailing slash 99a9a36
  • (thubmnail) Ignore copy error when not found e9d6ab3
  • (exif) Ignoring folder the proper way 857c5b7
  • Fixing error wrapping in logger 1d287a6
  • Fixing context bot being properly propagated 5dd5afa
  • Fixing warning when file not found by bumping absto 4734819
  • (s3) Increasing timeout for vith request 7394339
  • Handling thumbnail deletion properly 7614c9c
  • Changing check for ignoring folder 25cc119

Miscellaneous

  • Using map for retriving thumbnails 95db184
  • (deps) Bumping exas client bcadca9
  • (deps) Bumping httputils to 4.39.2 86a990d
  • (deps) Bumping deps 08bab37
  • Strongly typing port override 108ff92
  • Using map for describing tests ccffdbb
  • Refactoring thumbnail event 2d7aaf8
  • Reducing cyclomatic complexity 98e012d
  • reducing complexity of the rename func 356438f
  • Reducing cyclomatic complexity for upload 3dfbf4a
  • Changing order of icon b224e86
  • Changing position of button on hover bdcfa65
  • Using generic for getting map content 0f9f210
  • (deps) Bumping deps and adding filesize during upload fc10063
  • Fixing yaml formatting e88865f
  • (deps) Bumping go to 1.18 3818f80
  • Reducing some cyclomatic complexity 4b99bef
  • Removing obsolete struct f5d0171
  • Optimizing parallelism for retrieving geojson 87cc27e
  • Fixing obsolete func a45d5a3
  • Mutualizing rename of metadata directory dfb59f5
  • (go) Bumping absto for reducing memory allocation 79530b6
  • (deps) Bumping absto for fixing stack overflow 25b3e3e
  • Optimizing cover computation for lit b332c37
  • Optimizing memory allocation when retriving thumbnails 70db3ef
  • Reducing call to info for thumbnail of a directory baac389
  • Optimizing storage access for serving thumbnail e35a858
  • Limiting storage access when listing content 6c6705a
  • Adding error label a73fcff
  • Removing extra configuration 50bfdad
  • Bumping absto and reducing calls count to info when not required d491491
  • Bumping absto for adding open telemtry 9ddd719
  • (deps) Bumping absto for adding context in fs calls 3d3b956

v0.17.0

14 Mar 09:54
Compare
Choose a tag to compare

Features

  • (story) Adding support for multiline comment 2787084
  • (story) Changing alignment of icon on description 987560e
  • (story) Removing information when I don't have it d5b4fb7
  • Reformatting date on the client side for having localized label 75607c5
  • (html) Formatting date according to RFC3339 74d24ca
  • Adding button for generating exif only 15da406
  • (story) Adding configurable large thubmnail size dd9809f
  • (story) Keeping description in case of a force exif 7b59e4b

Fixes

  • (icon) Removing forced square width for icon 453919f
  • (story) Adding a slight margin when both information are present 3a15825
  • (request) Fixing preferences saving when shared e250d53
  • (exif) Fixing condition for re-generating exif f5c759c
  • Condition made the wrong way 11cb1ba
  • Adding check on force subet 7a027a5

Miscellaneous

  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.42 to 2.11.43 ea933d1
  • Wrapping date around span 9038428
  • Keeping thumbnail size to 1000px 4a735b8
  • (thumbnail) Defining new template for large thumbnail 18bfcf5

v0.16.0

06 Mar 14:03
Compare
Choose a tag to compare

Features

  • (story) Adding anchor to the posted description 55e40da
  • (story) Adding permalink option 83c8eeb
  • (story) Adding more detailed information about location 3547d33
  • (story) Adding description modal fc70783
  • (story) Adding large tumbnail generation b2baa26
  • (story) Adding camera modal and description from exif ef5fbe6
  • (story) Adding basic story mode with stretched thumbnail 148041a
  • (stats) Adding regenerate button on stats 41fb85e

Fixes

  • Changing escape shortcut behavior for file 091eedf
  • (thumbnail) Fixing return when picture is not found a2d24b9
  • Fixing immutable request when updating prefs 3c55308
  • (preferences) Missing assignment return 65a5a1a
  • (story) Adding full width for image link 781b1d2
  • Fixing video icon relative 3248f17
  • (story) Fixing anchor link condition 3f6db4d
  • (story) Changing date time format 5700fc1
  • Limiting regenerate to the edition right fa9a5bc

Miscellaneous

  • (story) Using intersect observer for scrolling image 03f6094
  • (cookie) Refactoring cookie management for preferences 460f7e3
  • (thumbnail) Optimizing way of thumbnail retrieval 7a58715
  • (story) Displaying story as a display, not a boolean e78095c
  • (story) Moving absolute link to the bottom 74a4d4f
  • (thumbnail) Iterating over available size 2af37ae
  • (deps) bump github.com/ViBiOh/vith from 0.3.0 to 0.4.0 e2ef515
  • (deps) bump github.com/ViBiOh/exas from 0.2.4 to 0.3.1 aae1d3d
  • Adding dependabot automerge e5a00ce
  • Reducing memory allocation when streaming json 4fc64d5
  • Normalizing build step name accross project b59c317

v0.15.0

20 Feb 15:01
Compare
Choose a tag to compare

Features

  • (jaeger) Adding trace when listing files dab306e
  • (jaeger) Adding open telemtry in many corner of the app 0d30c5b
  • (browser) Enabling etag support for browser page 86607fc
  • (seo) Adding cover for search result d2a978d
  • (seo) Changing status bar style color 2e4151c
  • (form) Adding aria-label for search form 6061dd8
  • (etag) Using weak etag for thumbnail d6c55b4
  • (thumbnail) Adding etag header for improving cache management 01239ab

Fixes

  • (browser) Fixing previous/next variable copy/paste 819cf83
  • (seo) Fixing opengraph header and template value 1895bb2
  • (seo) Adding video in open graph when available 97de584
  • Fixing breakable title ecf818a
  • Moving semaphore lock into the exclusive amqp acquire 14c3727
  • Changing label on the file for noscript 4fa8528
  • Moving debug log before condition 85ad4b4
  • Adding debug log for stream on shared file 3c3d831
  • Handling stream for shared file cf029d9
  • Share of file path b64435b

Miscellaneous

  • (deps) Bumping httputils again for propgator f1a866f
  • (deps) Bumping httputils to fix propagator 7568ebf
  • (jaeger) Adding more span 06b757b
  • (etag) Using etag for serving file too 32b9440
  • Using new etag renderer and sorting shares and webhooks 258ae2e
  • Reducing io call for checking thubmnail presence 2cca1e4
  • (deps) Bumping dependency to enable etag support 9499384
  • Mutualizing error handler bc3555b
  • Updating docker-compose one-liner 37c201b
  • (deps) Bumping deps d34f7fd
  • (deps) Bumping absto for handling not found directory properly 80bb78f
  • (deps) Bumping absto for having sha ID 23576ed
  • Improving thumbnail etag computation 0db412f
  • (hasher) Reding heap escape for thumbnail d100424

v0.14.0

31 Jan 14:12
Compare
Choose a tag to compare

Features

  • (upload) Changing behavior for uploading file 2cb2a0d
  • (upload) Prompting for file on modal open c175ba4
  • (upload) Adding name input when uploading a file 7db5f95
  • (upload) Changing for a better upload behavior 955d29f
  • (upload) Adding retry when upload fail c136cb7
  • (webhook) Simplifying share computation and from/to display a82ecb9
  • (webhook) Adding rich content for rename event e4ca318
  • (webhook) Adding shareable url for rename f384f9f
  • Removing debug 121f588
  • Adding debug log for event cb546c3
  • Adding hover style for list mode 9494887

Fixes

  • (upload) Using more data for calculating hash bb16c69
  • Aligning progress in a vertical manner 705e9a4
  • (upload) Keeping upload status on retry b9c4b70
  • (grid) Preserving aspect ratio when displaying as a grid a09d719
  • Increasing min height for preserving aspect ratio 2a7126b
  • (share) Fixing filepath when upload on a share 877f957
  • Finding share for password share 969a205
  • Handling multipart error properly f10b4ab
  • Use appropriate filetype for quicktime 3ed2046
  • Removing type for video source 6110cb9
  • Fixing share path not taken in account 0bc6900
  • Fixing query param name for thumbnail 9d174eb
  • (upload) Removing sleep for trigerring notify event a0ac723

Miscellaneous

  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.35 to 2.11.36 2b03dde
  • (deps) bump github.com/prometheus/client_golang 58ebbd7
  • (deps) Bumping httputils 563de57
  • (deps) Bumping deps 93eff41
  • (deps) Bumping absto to removing isimage 2a95465
  • (storage) Bumping absto and fixing race condition f8a27da
  • Mutualizing way to write to storage a9979f4
  • (thumbnail) Passing output dir to get request aa26f72
  • (deps) Bumping httputils for using flags 898a1e2
  • (deps) Bumping deps and refactoring behavior for s3 f20df47
  • Fixing exas configuration 792bbcd

v0.13.0

14 Jan 18:43
Compare
Choose a tag to compare

Features

  • Limiting sleep for discord notification to amqp only 699db13
  • (thumbnail) Adding content-disposition for filename e7bef9a
  • (webhook) Adding video content if it's a video 6d5ce11
  • (list) Calling thumbnail only if necessary 5b9e105
  • (search) Sorting result based on the hybrid sort 73f924e
  • (webhook) Improved slack upload notification format c1c1bc8
  • Adding lazy loading of image and parametrable bcrypt duration 57759db
  • Improving discord notification for image and video eb9aa5a
  • Removing criterions reminder a7d4884
  • (map) Adding throbber on map loading 490e1f8
  • Adding HasMap for search result aec93a2
  • (search) Adding download link on search result 8f7c106

Fixes

  • (provider) Working behavior for s3 dcf84a6
  • Missing mime function for video and non-image e9d3bc9
  • Fixing usage of wrong err check d86a4a4
  • (webhook) Adding a wait when using amqp for thumbnail generation 077c103
  • Increasing the wait 891f020
  • (discord) Trying to wait a bit before sending discord notification 0e7f826
  • (discord) Adding both thumbnail and image to test 3f7cf06
  • (discord) Thumbnail is dumb using image instead 19e1f07
  • (discord) Adding a sleep for waiting for thumbnail 829ca4e
  • (webhook) Adding payload dump for debugging discord 2233c1b
  • (files) Adding download link for search and fixing name 96ea694
  • (crud) Fixing access event trigger 079c3f4
  • (provider) Fixing subpath concatenation for share and double notify 6b27d04
  • (search) Adding play overlay on search result 203b57a
  • Handling share root path in case of error 80b3836
  • Fixing missing return when serving single thumbnail 4846c97
  • (map) Removing throbber once 2d53c98
  • (map) Removing throbber when fit bounds is done 36f0fc2
  • Fixing replaceContent missing when in list mode 35608b9
  • Using absolute URL always in conjunction with public URL c1f9f77
  • (geojson) Fixing collection wrapping of features dd4c3c0
  • Missing comma in geojson serialization 74ddbe7
  • Fixing og image in certain case and refactoring too complex c19a75a
  • Fixing opengraph value for descrption and thumbnail a68419e
  • Fixing empty size parse error d091808

Miscellaneous

  • (deps) Bumping dependencies for absto 466da43
  • Fixing vith configuration 13306d3
  • (provider) Using abstraction storage lib for manipulating storage 2f2507f
  • (deps) Bumping deps 848fb4f
  • (webhook) Removing useless part from discord payload 0620edc
  • (templates) Computing thumbnail during the render phase 6293fd7
  • (files) Removing duplicate for displaying tile b4f2a17
  • (webhook) Adding a more rich integration for discord on upload 4d76c41
  • (event) Discard rich embed for discord, and fix webhook deletion handler b4d4287
  • (json) Respond no content when no items in list 59c9439
  • (templates) Moving modal style into templates 3d76108
  • Joining path in a safe way 130e329
  • Adding request in context in case of error a85d682
  • (deps) Bumping dependencies a558cf3
  • (search) Adding grid layout for search output f4c4525
  • Modularizing async image behavior 26500fa
  • Changing way to compute thumbnail url of map c7133e0
  • (search) Adding ability to download thumbnail from a search result 0ebcb6e
  • (search) Making search serializable 933600b
  • Refactoring and moving some parts of code 6d80dff
  • (search) Reduxing complexity of the search function c182243

BREAKING CHANGES

  • (provider) Using abstraction storage lib for manipulating storage 2f2507f

v0.12.0

30 Dec 10:59
Compare
Choose a tag to compare

Features

  • Adding search by filesize 256f691
  • Adding working version of search af48dbb
  • (search) Starting to add search modal dee43a7
  • Starting to add searh page result 5a6491e
  • Restoring async loading of thumbnail, too many request in raw 85fd54f
  • Using non-limited concurrent for browser 0e6083e
  • Adding svg preload for no throttling f39cf54
  • Increasing rate-limit for allowing thumbnail to pass cf5c79a
  • Servce thumbnail as basic image 0b765c1
  • Removing async loading of image in favor of direct writing 61fa546
  • Adding webp detection and fixing remaning on-click f17f22c
  • Adding more open graph for video 4d55512
  • Changing default value for PublicURL and adding warn for localhost 394d424
  • (webhook) Adding telegram support fbcff8a
  • (webhook) Adding best share url for upload webhook ecc34fc
  • (webhook) Adding slack support 297b08d
  • (webhook) Adding discord support 9a84036

Fixes

  • Redirect to current path when rename and delete ee4e3db
  • Adding trailing slash when it's a directory 9ac3d33
  • AbsURL should keep trailing slash 3031a3c
  • Fixing path prefs for path 6abaf2f
  • Fixing abs url usage for getting cookie preferences a4f5eea
  • Fixing double slash in build paths 6feb9e1
  • Fixing folder and url path for item b1ef1ff
  • Fixing folder path for shared path db04468
  • Adding missing async image file 8239df0
  • Fixing position of exif icon 17474f7
  • remove block on img 7fb6b54
  • css picture migrated from picture 927e96b
  • trying to remove the wrapped picture 96bea62
  • fixing css class for thumbnail dea289e
  • Fixing margin on thumbnail a201495
  • Handling no webp compatible device in a better manner 8f1b318
  • Fixing share delete id targetting a64c811
  • Fixing escape in browser mode 69114d6
  • Fixing share and webhook update on root path when amqp enabled ffc8112
  • Removing exif button if no exif too 410cac3
  • Fixing exif display when no exif present 1e9e847

Miscellaneous

  • (request) Updating way to compute URL and path f79c311
  • Using diret display instead of computing it 1250373
  • Using URL instead of name for path e192d97
  • Factorizing way to create a render item 93b5ce6
  • Don’t replace path by itself 0e549d0
  • Enabling browser support for single share file 5ff9f69
  • (request) Changing way of computing url and path from a request ddc7156
  • Mutualizing discard body f86ef12
  • (request) Changing way of computing relative url of the given request bfa18d3
  • using stream for passing thumbnail instead of json 623d63a
  • Creating a dedicated class for thumbnail 5851ed2
  • display img as block e92e99e
  • increasing rate limit 49b5716
  • (webhook) Reduxing cyclomatic complexity for create webhook 0368152
  • Reverting goroutine generation as allocate memory 0044688
  • (thumbnail) Speeding up thumbnail list generation 0dd129b
  • (deps) Bumping golang deps 2b92195
  • Moving close button to the header of the modal a2114aa
  • fixing race condition for share and webhook map 3e6b1c8
  • Removing video mention for thumbnailer 6e98bd0
  • Simplifying exif request procedure 2b80bb8

v0.11.0

14 Dec 18:55
Compare
Choose a tag to compare

Features

  • Adding url in the event for upload and delete 7da926b
  • Adding time in the event payload 4a996f3
  • (map) Adding cluster support for marker 15c3d9a
  • (map) Adding re-render on reload 653a843
  • (map) Load leaflet only when asked by user c393b90
  • Adding map button only if there is something to show d5572db
  • Increasing map size 9f456e0
  • Adding first version of map display e861f2e
  • Adding url for resource in geojson 071e708
  • Adding geojson generation 95fdcc2
  • (exif) Updating presentation of exif data for date and location 85b5f59
  • (exif) Adding exif modal when browsing file 7051a4c
  • (webhook) Adding semaphore for webhooks 974173f
  • Adding semaphore for startup check 218cdd7
  • (share) Addind amqp semaphore for shares a69c011
  • Stopping writting to zip if request has been canceled 9b8a9c7

Fixes

  • (map) Adding height on image popup 30369f4
  • (map) Calculating path from request directly b0400f2
  • Moving close button of map modal to the header 1c1019b
  • Fixing height of map 321d778
  • Fixing responsiveness of menu on mobile 4f9eec9
  • Setting coorect filename served for having content type 05b1f35
  • Fixing height of popup d513b01
  • Adding date to the popup f86ac30
  • (map) Loading map only when event is targeted ae608f0
  • Adding CSP for openstreetmap tiles c15b7d4
  • Fixing routing key for exif input 579f25f
  • Fixing routing key for exif output b280868
  • Fixing geojson output for feature collection with points 188c8e7
  • Fixing variable not populated in exclusive mode 9692c6f
  • (exif) Disabling aggregate generation for root folder b5d25f6
  • Don't save aggregate if there is nothing to save 07f1c26
  • (exif) Fixing rendering of file wih parenthesis 82aee92
  • (amqp) Changing routing key and queue name for fibr 6b6d477
  • (aggregate) Handling non-existent json during aggregate 2d4d751
  • npe with gone logger e342265
  • handling aggregate compute on start 73f8e14
  • Fixing routing key name for stream 3cf54a8
  • Setting content-type when service steam 29a0190
  • (amqp) Fixing exchange name to listen bbd9d72
  • Fixing queue declaration for fanout 75f0244
  • (amqp) Using new httputils version to fix setup exclusive 47664ff
  • Don't write response when request is canceled 6e89cd9
  • Fixing safe write when request is canceled 0f22ad8

Miscellaneous

  • Updating CSP by removing protocol prefix 374e2e6
  • (deps) Bumping deps 3a4da4e
  • using default for circle marker 87f555e
  • Using built-in conversion for coordinates ec9430a
  • Bumping deps for ensuring exclusive update 02088d8
  • (exif) Don't generate exif file for root 44d696a
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.22 to 2.11.23 08e64a4
  • (deps) bump github.com/minio/minio-go/v7 from 7.0.15 to 7.0.16 93f07d1
  • Adding pprof f437b78
  • Adding exif in the front payload when browsing c708379
  • (deps) Bumping httputils and removing retry for exclusive 121711b
  • (go) Bumping httputils for amqp configuration 0795040
  • Reducing complexity of exif suffix thing 25bd34a
  • (deps) Bumping httputils for having new timeout for request 515cf80
  • Don't enter in thumbnail with a dir, only with a file a568476
  • (thumbnail) Using sha for identifing file instead of name wihtout extension 40824ad
  • Using dedicated function for closing io e758987
  • (deps) Bumping httputils to fix concurrent channel usage of amqp abcee97
  • (deps) Bumping httputils for fixing amqp retry 06293f2
  • Fixing some sonarsource output 7f188c1
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.21 to 2.11.22 a76ec5f
  • Using new func from httputils for exclusive and error mngt 2e6ac54
  • Using defered closed to ensure close even in panic 1157942
  • Updating README according to the code 0a98003
  • Changing error message, context and logging in case of error 8cf5c25
  • Updating binary size and mention AMQP work 90499b9

v0.10.0

18 Nov 07:46
Compare
Choose a tag to compare

Features

  • Adding amqp video thumbnail generation 3c070c3
  • Handling amqp message from and to exas bc6e088
  • (amqp) Adding amqp handling for vith generation 7754cd1
  • Fixing overflow of object in single view page ef04575
  • Adding animated gif preview 97edd0c
  • Changing to webp 9ddd5d0
  • Using nonce instead of unsage inline 6036bd2
  • Adding more detailed stats and scoping by request path b349dff
  • Adding log of unauthorized request 863ab5a

Fixes

  • (go) Bumping httputils to fix amqp delay exchange 9c5edd7
  • Fixing query name parameter b85c2c6
  • Fixing save of metadata when using amqp provider e27cc38
  • Passing item type to every vith calls 17ffbce
  • Fixing exas amqpclient value 505b7aa
  • (exif) Fixing exif handling on start a563926
  • (s3) Fixing s3 writer and closing properly 8476810
  • Using read after writer for parsing exif 0c41eb8
  • Fit image in vertical when browsing e3537ae
  • Removing authorization for access event f477d78
  • Fixing memory alignment and access vent details 6e2040e
  • Fixing httputils usage 857ba29
  • Fixing percentage computing a117bb8

Miscellaneous

  • Harmonizing metrics name 8efc057
  • Moving imaginary to vith fef0fb1
  • Using vith has image thumbnailer instead of imaginary 72f83a4
  • Mutualizing usage of SaveJSON 51cf4a2
  • Closing metadata reader ba221e6
  • Fixing fieldalignement memory c8bb270
  • (event) Adding documentation about amqp and metric refactor c6b680d
  • (exif) Refactoring exas/exif handling 867d54a
  • Removing declared http.Client to use from httputils 28ab9c6
  • (event) Fixing case in comment 875a870
  • Updating gofumpt parameter 35deba6
  • Removing unused variable from golangci-lint e94b659
  • (deps) Adding gofumpt as a formatting tool dbf97e9
  • (deps) bump github.com/minio/minio-go/v7 from 7.0.14 to 7.0.15 269b377
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.15 to 2.11.16 dee67ca
  • Changing default shell for makefile 264362a
  • Fixing bad allocations of array e5e19bf
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.13 to 2.11.15 7bd0228
  • Changing link for buy me a coffee 2d07639
  • Adding bmec link 8fe5bf2
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.12 to 2.11.13 536a7ed
  • Using caas for image thumbnail d059d76
  • (deps) bump github.com/ViBiOh/auth/v2 from 2.11.11 to 2.11.12 7e1f7de
  • Using uuid from httputils 0427c6e
  • Using go generate for generated mocks 90b30b4
  • (deps) Bumping httputils and auth e680bd1
  • (deps) bump github.com/minio/minio-go/v7 from 7.0.13 to 7.0.14 35ce8f1

v0.9.1

12 Sep 08:40
Compare
Choose a tag to compare

Features

  • Renaming share file and scoping mutex closer 759a831

Fixes

  • Fixing close of an already closed body fb9f445

Miscellaneous

  • Adding basic auth in front of imaginary 5340097