|  | 1e562aa8e8 | maintain (api): config endpoint refactoring | 2023-04-25 10:47:44 +10:00 |  | 
			
				
					|  | bb7840f27e | feature (chromecast): image viewer chromecast support | 2023-04-14 00:08:17 +10:00 |  | 
			
				
					|  | a78e817657 | feature (thumbnailer): add plugin type for thumbnail generation | 2022-12-02 07:09:11 +11:00 |  | 
			
				
					|  | b6762ddd4c | feature (input): password fields with view button | 2022-11-25 16:38:00 +11:00 |  | 
			
				
					|  | 7d5719445c | feature (standalone): reasonable default for standalone usage we can now create fat binary build, we've optimise a few corner case
to make it nice to do so | 2022-11-23 01:09:19 +11:00 |  | 
			
				
					|  | 7b4e3eba79 | feature (admin): simplify admin backend page | 2022-11-09 08:09:01 +11:00 |  | 
			
				
					|  | ce935525db | fix (config): concurrent issue fatal error: sync: unlock of unlocked mutex
goroutine 6 [running]:
runtime.throw(0x1420562, 0x1e)
	/usr/local/go/src/runtime/panic.go:1117 +0x72 fp=0xc0000b5ec8 sp=0xc0000b5e98 pc=0x439e92
sync.throw(0x1420562, 0x1e)
	/usr/local/go/src/runtime/panic.go:1103 +0x35 fp=0xc0000b5ee8 sp=0xc0000b5ec8 pc=0x46e395
sync.(*Mutex).unlockSlow(0x1f97138, 0xffffffff)
	/usr/local/go/src/sync/mutex.go:196 +0xd8 fp=0xc0000b5f10 sp=0xc0000b5ee8 pc=0x47d458
sync.(*Mutex).Unlock(...)
	/usr/local/go/src/sync/mutex.go:190
github.com/mickael-kerjean/filestash/server/common.(*Configuration).Get(0x1f97120, 0x140a506, 0x14, 0x0)
	/home/mickael/Documents/projects/filestash/server/common/config.go:438 +0x113 fp=0xc0000b5f90 sp=0xc0000b5f10 pc=0x7ba313
github.com/mickael-kerjean/filestash/server/common.init.0.func1(0x0)
	/home/mickael/Documents/projects/filestash/server/common/api.go:16 +0x46 fp=0xc0000b5fc0 sp=0xc0000b5f90 pc=0x7c7906
github.com/mickael-kerjean/filestash/server/common.init.0.func3()
	/home/mickael/Documents/projects/filestash/server/common/api.go:40 +0x29 fp=0xc0000b5fe0 sp=0xc0000b5fc0 pc=0x7c7c49
runtime.goexit()
	/usr/local/go/src/runtime/asm_amd64.s:1371 +0x1 fp=0xc0000b5fe8 sp=0xc0000b5fe0 pc=0x4733e1
created by github.com/mickael-kerjean/filestash/server/common.init.0
	/home/mickael/Documents/projects/filestash/server/common/api.go:39 +0x5a
goroutine 1 [runnable, locked to thread]:
os.(*File).Read(0xc000186000, 0xc000280400, 0x100, 0x100, 0x401, 0xc000280000, 0x400)
	/usr/local/go/src/os/file.go:113 +0x265
io.ReadAll(0x1677e40, 0xc000186000, 0x0, 0x1ff, 0xc000186000, 0x0, 0x0)
	/usr/local/go/src/io/io.go:633 +0xdf
io/ioutil.ReadAll(...)
	/usr/local/go/src/io/ioutil/ioutil.go:27
github.com/mickael-kerjean/filestash/server/common.LoadConfig(0x0, 0x0, 0x0, 0x1fc66e0, 0x0)
	/home/mickael/Documents/projects/filestash/server/common/config_state.go:32 +0x85
github.com/mickael-kerjean/filestash/server/common.(*Configuration).Load(0x1f97120)
	/home/mickael/Documents/projects/filestash/server/common/config.go:214 +0x34
github.com/mickael-kerjean/filestash/server/common.init.1()
	/home/mickael/Documents/projects/filestash/server/common/config.go:53 +0x85 | 2022-10-10 08:22:45 +11:00 |  | 
			
				
					|  | 706adc3475 | fix (config): remove useless / buggy option | 2022-09-28 21:03:21 +10:00 |  | 
			
				
					|  | 865442ea59 | fix (vet): go vet - #505 | 2022-09-13 14:12:13 +10:00 |  | 
			
				
					|  | 7e5ec42f6c | maintain (config): openup 2 methods for Config for plugins This is for plugins to do more fine grained stuff with the global
Config object | 2022-09-09 15:12:14 +10:00 |  | 
			
				
					|  | b1c1f9e0f2 | feature (api): api configuration | 2022-09-07 00:50:23 +10:00 |  | 
			
				
					|  | bb9fb89d44 | 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 concurrent Set | 2022-09-01 23:28:29 +10:00 |  | 
			
				
					|  | 629a80c836 | fix (#469): allow cross domain iframe | 2022-04-20 08:04:09 +10:00 |  | 
			
				
					|  | d1890ecb33 | cleanup (config): remove dead code | 2022-04-07 07:35:26 +10:00 |  | 
			
				
					|  | 9171b6fb5e | refactoring (config): separate config loading and saving The idea is that we can now plug and play different logic for loading
and saving configuration data via a go generator built from plugins | 2022-02-04 00:51:57 +11:00 |  | 
			
				
					|  | b6c71e9333 | fix (config): hide non registered config values | 2022-01-17 03:37:37 +11:00 |  | 
			
				
					|  | e5800c6c3b | feature (sso): authentication middleware | 2022-01-06 20:22:26 +11:00 |  | 
			
				
					|  | 095876d450 | feature (config): make cookie timeout configurable by admin | 2021-10-30 22:31:14 +11:00 |  | 
			
				
					|  | 8d413214e2 | fix (cabinedit): issue faced by cabinedit | 2021-10-06 21:52:19 +11:00 |  | 
			
				
					|  | 924a56aa82 | feature (shared): redirect + configurable default access type | 2021-10-02 17:16:43 +10:00 |  | 
			
				
					|  | 2e86ac7bb2 | improve (admin): additional customisations on admin console | 2021-09-19 14:04:11 +10:00 |  | 
			
				
					|  | 929064b55f | maintenance (iframe): content security policy update | 2021-08-23 00:00:57 +10:00 |  | 
			
				
					|  | 51ed97cc9d | fix (test): broken test | 2021-08-22 20:46:05 +10:00 |  | 
			
				
					|  | a0b2ca72ed | merge | 2021-08-22 16:43:25 +10:00 |  | 
			
				
					|  | 4ef1017e65 | merge | 2021-08-22 16:41:45 +10:00 |  | 
			
				
					|  | 5e43f1a4b3 | feature (migration): config migration mechanism | 2021-08-22 16:37:05 +10:00 |  | 
			
				
					|  | b26bdfa1c6 | merge | 2021-08-22 13:11:22 +10:00 |  | 
			
				
					|  | a67681f454 | maintain (feature): remove option from admin backend | 2021-08-22 13:08:59 +10:00 |  | 
			
				
					|  | 5e24d66903 | feature (refresh): option to refresh content after upload | 2021-08-22 13:08:40 +10:00 |  | 
			
				
					|  | 8543b51b6b | merge | 2021-08-22 13:08:11 +10:00 |  | 
			
				
					|  | 137b36e0a7 | feature (logout): customisable logout button | 2021-08-22 13:05:09 +10:00 |  | 
			
				
					|  | 39f6987465 | cleanup (#381): fit pull request | 2021-08-22 13:05:09 +10:00 |  | 
			
				
					|  | 31564efaec | feature (#381): option to limit the number of simultaneous upload (#381) * add an option to change the number of parallel uploads
* undo automatic format
Co-authored-by: Quentin Bramas <bramas@unistra.fr> | 2021-08-22 13:05:09 +10:00 |  | 
			
				
					|  | d91726e7a1 | maintain (feature): remove option from admin backend | 2021-08-15 00:41:09 +10:00 |  | 
			
				
					|  | 16310b9fe0 | feature (refresh): option to refresh content after upload | 2021-08-13 00:41:45 +10:00 |  | 
			
				
					|  | 3808ed856b | feature (menubar): toggle menubar from admin setting | 2021-08-08 22:01:56 +10:00 |  | 
			
				
					|  | c8c544051a | feature (logout): customisable logout button | 2021-08-08 21:47:53 +10:00 |  | 
			
				
					|  | 80949194b7 | cleanup (#381): fit pull request | 2021-07-20 00:55:23 +10:00 |  | 
			
				
					|  | 0fc6d4d32c | feature (#381): option to limit the number of simultaneous upload (#381) * add an option to change the number of parallel uploads
* undo automatic format
Co-authored-by: Quentin Bramas <bramas@unistra.fr> | 2021-07-20 00:48:44 +10:00 |  | 
			
				
					|  | bf59247846 | maintain (config): remove deprecated config | 2021-07-19 00:49:14 +10:00 |  | 
			
				
					|  | 700c02ece4 | feature (logout): customisable logout button | 2021-06-20 15:36:25 +10:00 |  | 
			
				
					|  | 78c1c6b7b3 | feature (css): allow users to set custom css in admin panel - #332 | 2020-10-19 01:26:00 +11:00 |  | 
			
				
					|  | 86dd9da853 | feature (search): fallback search when full text search isn't active | 2020-07-01 00:23:17 +10:00 |  | 
			
				
					|  | a0b841d8e6 | maintain (code): remove unused config | 2020-06-16 13:38:24 +10:00 |  | 
			
				
					|  | c117c99401 | fix (config): synchronise cache writes (#237) Cache writes used in Config.Get() method wasn't synchronized.
Use sync.Mutex to make it thread-save. | 2020-03-03 08:47:59 +11:00 |  | 
			
				
					|  | 6b7c35f9cd | fix (#208): create an error message | 2019-11-13 23:59:38 +11:00 |  | 
			
				
					|  | f5f0f30cea | improve (config): listen for config changes for reactive configuration | 2019-05-22 14:28:31 +10:00 |  | 
			
				
					|  | b1b142a620 | cleanup (admin): disabling constants edit from the console | 2019-05-17 13:39:41 +10:00 |  | 
			
				
					|  | 2da7664014 | feature (setup): complete rewrite of the setup wizard adding features such as automatic DNS | 2019-05-16 14:39:14 +10:00 |  | 
			
				
					|  | 5597d6ec88 | feature (tuneel): HTTP tunnel via websocket to expose instance on the internet | 2019-05-15 15:08:52 +10:00 |  |