Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/mickael-kerjean/filestash

🦄 A file manager / web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
https://github.com/mickael-kerjean/filestash

feature (preflight): preflight to /api/files

3f933e08dbb06e59e9ac84573d92bb8b08b61b59 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (cache): RLock instead of lock

ccb156678b845041c0f18d9a1945ab64ed0162f8 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (doc): embed documentation

66c6788b94a69c79984415cbe21e3d6e42a932bc authored over 2 years ago by Mickael Kerjean <[email protected]>
refactor (api): move rm/mv/touch/mkdir to http post

fa84e37df200db13ce5bb476cb6c35250e38edfe authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (middleware): bodyparser must not return an error if no body

0acf94ce0c5daf87380f17bf96f8a3dd5cee8147 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (crypto): nonce generator as a counter

bd9deb858d2ea15ab0e3d1ed2f8a68be5a1a91f2 authored over 2 years ago by Mickael Kerjean <[email protected]>
maintain (config): openup 2 methods for Config for plugins

This is for plugins to do more fine grained stuff with the global
Config object

7e5ec42f6c40054d326997d5fe21320deb807420 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (plg_image_ascii): reasonable content type

d53cbefc54e9985f4213597340d5faacd6e1d9ef authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (sync): concurrent map read and map write

bb7ea98f02ed4c224b1809518cff3cf3a7ecc0c7 authored over 2 years ago by Mickael Kerjean <[email protected]>
cleanup (plugin): disable plugin that don't seem to be used

bfe809d5ab6682caf7ce7272f8380bb1948a915e authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (api): api configuration

b1c1f9e0f21cc3ff4909eb87ff5c55cbc3f06d8f authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (plg_image_ascii): image ascii transform

The idea here is to be able to use curl and have Filestash to render
image in a terminal friendl...

3a63eb077795771a5cf2a4995a2a6e830d2d927c authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (api): prepare api for public use

549d6805f0d14fcac435009f5be2237ef8cdc1a6 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (429): rate limit authentication endpoints

c7e40e42dbc7fa64b6fcf2ec1c39e9f9cb7ebfb1 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (rest): setup for rest api

952f45097eab81bda750225f7561d3d4decb4fa8 authored over 2 years ago by Mickael Kerjean <[email protected]>
maintain (plg_security_scanner): new endpoint ideas

with new ideas coming from the hn thread https://news.ycombinator.com/item?id=33054379

9b5af40f329da17e73ca9a4b08a64ed09cb270f6 authored over 2 years ago by Mickael Kerjean <[email protected]>
maintain (ajax): cleanup code

d1a2c7a3ea7819053256fea2f9b521588123bc8c authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (audit): handle cancellation in audit plugin

168714132b092a5a8e102c50b85a8e4d48f54a43 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (cancellation): logic to cancel request in client and server

dd6f0ca4076f003ed74b63f1203c06d656ab9aae authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (report): activity report plugin

0bfab6eff2758a009491e4a1d647b93b871480d3 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (concurrency): prevent concurrent map writes

when booting up, we have a lot of Set in the Config alongside a lot of
Get, Let's block all the ...

bb9fb89d444e9edfcaf6dea89199cc722e1774d3 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (auditing): pluggable auditing in admin console

231e5ba18d4d8c1f6aff81906f6894aee2444513 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (admin): revamp css in admin console

7e099988bbddfc8c2880b354ba9498a0733c18e8 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (plg_backend_tmp): incorrect permission when creating folder

75696a808844c983845c5afb47a8075367cf6d32 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (admin): version details

fd1f5d042155b3398ad933747fb7230b8f7cb9ea authored over 2 years ago by Mickael Kerjean <[email protected]>
maintain (ctx): pass app context as pointer

a82177e719a09bd7db57b255b01132bf6de0adc2 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (os): wrapper for file related operation via the os package

b62a9dd42334e8e1b9dec2bb58e111c2ad947657 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (symlink): evaluate symlinks before opening file

8bbd4a2f570645bd8c19832e11c408e6abafecab authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (#500): ldap issue as reported in #500

28c2e5070d3568838ebb04221adabc0fb25e41fb authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (open): handle non existing local file

bb91f589e1e92c47c7c319467e7c6654ce1ff465 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (auth): add machine_id in template binding

4f0741111b8daa5284d87b14f2ead9218b358153 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (symlink): wrap os.OpenFile to prevent symlinks expansion

os.Open and os.OpenFile make it possible to open a wide range of
files as seen in https://cs.ope...

812446ac234058a3170f2f700269957b83e6cec8 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (plg_authenticate_passthrough): populate session data

633f17a63b5a812893e79390a59fe965680d544d authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (ftp): prevent connection close when uploading / downloading

4f4fcfc16e0ee64665022bf033f192f92bd34cff authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (plg_backend_tmp): sanity check for user input

f7484b7aabef875400bbea0ce073ad09eb4987f9 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (plg_backend_tmp): prevent local filesystem access

8f7ac67db78596ced47423fd2cb0b3bb5ec6afba authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (middleware): add environment variable in template bind

This enable binding environment variable for things like hostname that
would look like '{{ .ENV_...

fea8c024c92ec3483a90cb2fc27dffdaf0425b07 authored over 2 years ago by Mickael Kerjean <[email protected]>
maintain (plg_backend_nop): additional debug log

77767af2527bbaf41ba9185c9fb815b28fbedae6 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (plg_plugin_webdav): IIS compat

ee6256e075d4196eaa4516f20eb29335c318d3c8 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (share): access shared link multiple times issue

When trying to access a shared link protected with a password many
times over, user would see an...

a75a33d49bdb7f7fd658f83e33fe6aa6b0e88abf authored over 2 years ago by Mickael Kerjean <[email protected]>
debug (log): expose additional info on debug more

1d47e557fc8a9204005259199bdaa99b1e93e1fb authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (iframe): proof cookie should be iframe friendly

before this commit, we couldn't embed a shared link protected by a
password as it would show the...

9f7550938b01ad480bd1e63240fbf5b3bb0af5b1 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (logging): additional logging info in debug mode

9a1de6253c604e84f11b22418361cc249e0cd035 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (share): deep link from shared links

a86a2f1054f82e65e114a3245e1568ef5b311dc6 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (upload): webkitGetAsEntry() can be null

see: https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem/webkitGetAsEntry
We found...

3bbf6e4334e8d5ad3a40091ccadf5e57b476b078 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (plg_backend_ftp): alternative ftp backend

b2690e906b1c561377fc2149b4c108298f4645a2 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (editor): markdown display issue

573fb9be28ec1bf88a2a0836cab5a80d56b36432 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (branding): default title is empty for rebranding

c6a31012ad1f9d7ddd307ba7c474d119a5f721d7 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (panic): concurrent read issue

d265d5b5e07030a3222a3fabd02da2dad9c8cca6 authored over 2 years ago by Mickael Kerjean <[email protected]>
improve (index): message when js is disabled

257bce512c390c0749072590fdf64dcba21c51ca authored over 2 years ago by Mickael Kerjean <[email protected]>
improve (ldap): trim prefix for ldap backend connection

77b64fcfcc840e50fe62a96dfbc39542cf0d4d44 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (runtime): frontend crash when quitting without saving

Uncaught TypeError: Cannot read properties of undefined (reading 'then')

ide.js:43 Uncaught Typ...

2684dd26db60b0a148580f7075bde3985c9f52fe authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (csp): csp policy on cat

The issue this is fixing is for the plg_opener_htmlframe which does
open html documents as an if...

f72b630e5006b5bffc828f0a7b3aafe01cd263f5 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (backend): authentication middleware config cleanup

db7ab46ddd0158b49a77e70ef977326b25896015 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (related_backend): form value in sync between same backend type

the attribute mapping form values would be all in sync. {...copy} and
other Object.assign({}, ob...

c8bd6335664a0c87123c1fd6cf3b4694171b1a2e authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (manifest): generate application manifest server side

the app manifest used to be statically generated meaning it would show
Filestash whenever user t...

2e10feff4f4c7b1af39025e2fbb3db8fbc27785a authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (healthz): pass when using either http / https

4ec94902b503c7c071c28e2b801dfc0c7a05c5e1 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (plugin): css plugin enhancement

bf72ee1bd2d49d412827fae9ab2886e5d97292a6 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (onlyoffice): issue with http/https starter

0988f7ccb0c84cddd5f044568e378492463710a6 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (plg_starter_https): unused deps

f71e07a53a37c1c8bce3bf99c3e1ab1deb7bac91 authored over 2 years ago by Mickael Kerjean <[email protected]>
cleanup (plg_starter_https): remove dead code

19df27edda259404ba59b956d07949030f5494de authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (setup): weird behavior when setting up the app

c8c4f701dae0395eb8eff1b3e0f9302e39ed4bc8 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (sftp): disable insecure access on sftp

for those use case where we want to force the client to send the
fingerprint of the public key

cc65e1d6ddb933163657d84d253bd5f5258ed7ac authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (sftp): easier format for host key verification

a0d434cd96b5a1cf5bb1923599581db07961c3db authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (plg_starter_https): broken https plugin

the https plugin was broken. Instead of trying to do everything, we've
refactor the plugin to on...

054c92c71f6d66966be3ccc92b4506f4962d8cfd authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (log): log to file when using Log.Stdout

d94c0fef1ab5f1bc948578ca889ee4af52c61c46 authored over 2 years ago by Mickael Kerjean <[email protected]>
cleanup (code): cleanup code

42634962c96d5f31b9a90843c2777ea2f007d61b authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (constant): license info as code

e2b1b4f477477119ab112dd558d00f5998f281ea authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (css): inject css as a plugin

f9e51482d55c82e066575080e1c207c6ef70f9b2 authored over 2 years ago by Mickael Kerjean <[email protected]>
improve (iframe): warning with unsupported use case

b9279fa77f52e3be7d676cc887a5c2ef4c69e558 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (regression): regression caught by e2e tests

b3762eff6a3f94c1f88ee4cd9a51d089fd799800 authored over 2 years ago by Mickael Kerjean <[email protected]>
improve (admin): more consistent styling when using custom branding

0f56d758795b72b926e889d00e31e6916a2d017a authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (#469): allow cross domain iframe

629a80c83625f75b786bae4e5a132d47b02fe7e5 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (build): start from fresh config

cb8bf3ace7624f169e77818f2d9da0087ff8b955 authored over 2 years ago by Mickael Kerjean <[email protected]>
fix (console): provide a fix for #461 and #463

84aaea40086f52f25b9275ef49f4510a1800f920 authored over 2 years ago by Mickael Kerjean <[email protected]>
feature (log): enable more log types

9b60ac6301992f91d0470582cfbee4148ee35ac8 authored over 2 years ago by Mickael Kerjean <[email protected]>
cleanup (config): remove dead code

d1890ecb33a50a1a9ef8191b86dc5ca75d760440 authored over 2 years ago by Mickael Kerjean <[email protected]>
cleanup (main): cleanup server main func

3d0fc67b5006f7881f6cd8cc8b3caa6c0e53651a authored over 2 years ago by Mickael Kerjean <[email protected]>
Merge branch 'master' of ssh://github.com/mickael-kerjean/filestash

614ec4ff6a8872e4afb807159e5c70f2d1f85e6a authored over 2 years ago by Mickael Kerjean <[email protected]>
cleanup (plugin): list of prebuild plugin

0e4fc75b35767cc1c51ea88cec22ecdf54dbf651 authored over 2 years ago by Mickael Kerjean <[email protected]>
update (plg_backend_locale): directory permission - #435

https://github.com/mickael-kerjean/filestash/issues/434

367907d88a53d9086257af865801ebc308b3deb4 authored almost 3 years ago by John Long <[email protected]>
fix (error): error display when ls failed

91b85779d6fc3ae446e6defb4ed23374a2c11727 authored almost 3 years ago by Mickael Kerjean <[email protected]>
cleanup (samba): cleanup code in samba plugin

2c926df4f6e9022a85b968aa95e1b926689ac75d authored almost 3 years ago by Mickael Kerjean <[email protected]>
fix (samba): prevent panic in nil pointer dereference

the samba lib was crashing with nil pointer dereference when username
is an empty string ?!? Too...

6028a4363b1e517e15f929f3842271303b4a69a5 authored almost 3 years ago by Mickael Kerjean <[email protected]>
fix (build): editor saving mode

e2e errors: https://cloud.drone.io/mickael-kerjean/filestash/346

04154556f394972158a501739c7faad9828c2384 authored almost 3 years ago by Mickael Kerjean <[email protected]>
fix (samba): make samba backend more intuitive

7d56a7201936cc3b2354f7e8a76e99ae2db58d7c authored almost 3 years ago by Mickael Kerjean <[email protected]>
cleanup (plugin): update builtin plugin

8d5c574a7506ae8c33edf33562a1be8af8cb6088 authored almost 3 years ago by Mickael Kerjean <[email protected]>
feature (office): enable / disable download button in only office

6e3392a046a82421d676f7805de2b748e9bd0b8c authored almost 3 years ago by Mickael Kerjean <[email protected]>
fix (starter): issues in starter plugin

f66408b6daf14f4901c096458fa5a9432e246965 authored almost 3 years ago by Mickael Kerjean <[email protected]>
cleanup (plugin): deprecated starter plugin

That plugin wouldn't work as expected and result in some angry email
from people who gave it a t...

8018454dff6e2d77b6f311174e5447b16d35b05a authored almost 3 years ago by Mickael Kerjean <[email protected]>
fix (starter): make it possible for starter plugin to complete

394ae29c0309d379771835e7b9f660cef1c3c7cb authored almost 3 years ago by Mickael Kerjean <[email protected]>
refactoring (functional): react functional component refactoring

a2b349d444bf1bead360c75cf8b7b16f6668a061 authored almost 3 years ago by Mickael Kerjean <[email protected]>
migration (component): move over to functional component

3a01b7068147e5b4e041fee87c32534b1fa73e00 authored almost 3 years ago by Mickael Kerjean <[email protected]>
fix (s3): s3 rename - #421

* fix MV function in the S3 backend

* fix space encoding

Co-authored-by: Quentin Bramas <b...

dec9e2f60db143143a756139027dcf9b7f8c5c7d authored almost 3 years ago by Quentin Bramas <[email protected]>
refactoring (config): separate config loading and saving

The idea is that we can now plug and play different logic for loading
and saving configuration d...

9171b6fb5e3a0c268ff68cea8c8fee655f69c4d0 authored almost 3 years ago by Mickael Kerjean <[email protected]>
content (reword): change wording

448d2bcd6c8fc49afa8f29439e866f3bd181cf96 authored almost 3 years ago by Mickael Kerjean <[email protected]>
fix (i18n): remove admin console translation

Providing full translation on the admin console would take a signifant
amount of monney which we...

87d556fa72b018d038745d01cf5568b5845b31b5 authored almost 3 years ago by Mickael Kerjean <[email protected]>
feature (sidebar): WIP sidebar

21b30c969af1bcd8c12d58c255f32359498d5944 authored almost 3 years ago by Mickael Kerjean <[email protected]>
feature (sso): support for templating in attribute mapping

625e0ed160aed76e991fe4e8061c3ba4790e75f2 authored almost 3 years ago by Mickael Kerjean <[email protected]>
fix (#422): retrocompatibility with authentication middleware

82e12ca1a6f71909c6bfad5bd5a928d620c86d8a authored almost 3 years ago by Mickael Kerjean <[email protected]>