100 Commits
Author SHA1 Message Date
Anton Shepilov c44cbbcad0 🐛 fix(migration cmd): update LDAP util search base and logging (#906) 2025-10-03 13:35:42 +02:00
Anton Shepilov ef9dec8332 fix package lock with new deps 2025-10-03 10:55:21 +02:00
shepilov 7580b37671 New endpoint that is marking user for deletion 2025-04-22 11:26:52 +02:00
Anton Shepilov 22e30d20fb Support tool, zips folder and puts it to users home directory (#870)
* Support tool, zips folder and puts it in users home directory
2025-04-07 14:25:04 +02:00
Anton Shepilov 20d128d990 🐛 Fixed problem with deleting files uploaded by an application (#793) 2025-01-27 16:40:47 +01:00
Anton Shepilov 946fabbadb 🔊 back: use sub loggers for platform and message queue logging (#761)
Move platform and message queue logging to their own loggers for better
filtering in dev
2024-12-19 14:46:52 +01:00
Anton Shepilov ffa0902244 🛠️ probe and diagnostic endpoints (#763)
basic lifecycle probes for kubes and an endpoint for diagnosing mem
leaks

missing tests for av, message queue, possibly sso
2024-12-19 14:24:57 +01:00
Anton Shepilov 692a529f44 Merge branch 'main' into release/v1.0.5 2024-10-30 10:36:07 +01:00
Anton Shepilov c7ec3646d8 ♻️🌐 front,back: sorted all locales json keys, as per jq --sort-keys (#680)
Sorted all locales, the following script can be used to reproduce:
2024-10-07 15:11:11 +02:00
Anton Shepilov 9adc0ec646 🌐 Added translation for context menu (#649)
* 🌐Added translation for context menu
2024-09-19 10:24:56 +02:00
Anton Shepilov 8b9fd36c8c Ignore errors during nextcloud migration to be able to import files partially (#579)
*  Ignore errors during nextcloud migration to be able to import files partially for big migrations
* 👷 Fixed Nextcloud migration publishing script
* ✏️ Removed wrong comment
* 🐛 Fixed nextcloud migration, when there is a folder and a file with the same name
2024-09-05 15:29:25 +02:00
Anton Shepilov 8a2651134b 🐛 When we are creating path for the files to store them in S3 (#583)
* 🐛When we are creating path for the files to store them in S3, sometimes it's with trailing "/" and sometimes without
2024-07-18 16:03:29 +02:00
Anton Shepilov 16b39561ae 🐛 Fixed bug with downloading zip folder (#541)
* 🐛Fixed bug with downloading zip folder
* ♻️Removed unused method
2024-05-28 13:41:11 +02:00
Anton Shepilov ac950f0e87 ♻️Removed unused files and move unused encryption algorithm to co configuration (#513) 2024-05-07 17:24:53 +01:00
Anton Shepilov 1ddcffdfb1 👷 Workflow to publish dev and feature branches (#457)
The workflow to publish docker images for main branch and for branches with name starting with "feature-"
2024-03-15 11:25:55 +01:00
Anton Shepilov 3b3bb089e8 🐛 Fix downloading zip folder (#434)
* 🐛Fix downloading zip folder
Do not await finalizing of th archive creation
Just run clean-up process after
2024-03-11 17:49:03 +01:00
Anton Shepilov 7281043e8f 🔊 #404 Add logs for errors happening during ZIP file creation (#431) 2024-03-11 14:37:58 +01:00
Anton Shepilov bd2d5c2ba6 🐛Fix checking files in S3 storage (#426) 2024-03-10 01:13:31 +01:00
Anton Shepilov 4ea6c3b215 🐛Fix checking files in S3 storage (#425) 2024-03-09 08:37:57 +01:00
Anton Shepilov 301efd6aaa Check files that are missing in storage(add more information) (#424)
* Check files that are missing in storage(add more information)
2024-03-07 20:04:49 +01:00
Anton ShepilovandMonta c9ce1fce43 🚑 Restore files from nextcloud (#423)
* 🚑Modify nextcloud migration to be able to back up files from next cloud

Co-authored-by: Monta <monta@HP-ProBook-445-14-inch-G9-Notebook-PC-505aadfc.localdomain>
2024-03-07 18:33:08 +01:00
Anton Shepilov eacdb29bb2 * 🚑 Check files that are missing in storage (#419)
* 🚑Check files that are missing in storage
2024-03-07 00:07:25 +01:00
Anton Shepilov 56b7676790 🚑 Check files that are missing in storage (#416)
* 🚑Check files that are missing in storage
2024-03-06 18:25:37 +01:00
Anton Shepilov 2b2638d36b 🌐 Fix translation for quota (#408) 2024-03-04 21:24:30 +01:00
Anton Shepilov 68dce3f2c9 🐛 Display the same quota for all the pages (#407) 2024-03-04 18:59:08 +01:00
Anton Shepilov 58301a4341 Be able to use SMTP transport without TLS (#406) 2024-03-04 18:11:59 +01:00
Anton Shepilov 6041212253 Be able to use SMTP transport without TLS (#401) 2024-03-01 16:10:49 +01:00
Anton Shepilov ac30657aea 🐛 Do not display deleted items in the shared with me section (#394) 2024-02-29 15:58:20 +01:00
Anton Shepilov 23d113c306 🌐 Plus d'ameliorations a la traduction francaise (#393) 2024-02-29 11:15:42 +01:00
Anton Shepilov cb3dcb13ca 🐛 User is not able to delete or move files that was share with him (#392) 2024-02-29 10:43:39 +01:00
Anton Shepilov b82b78aa7d 🛠️Speed up "shared with me" query (#381) 2024-02-27 15:31:11 +01:00
Anton Shepilov ad52acec53 🐛 fix only office integration (#379)
🔒 Do not expose application API into (#372)"
🐛 Fix only office integration
2024-02-27 14:37:12 +01:00
Anton Shepilov e1f10b76bb 🐛 Fix bug with react hooks in disk usage component (#378) 2024-02-27 10:10:07 +01:00
Anton Shepilov a49ee3fddf 🐛Fix paging in search (#377) 2024-02-26 19:22:44 +01:00
Anton Shepilov 07fc285721 🐛 Not all the data is shown in the shared with me section (#376)
* 🐛Not all the data is shown in the shared with me section
2024-02-26 18:07:59 +01:00
Anton Shepilov 62845798b9 🔒 Do not expose application api into (#372) 2024-02-26 16:55:27 +01:00
Anton Shepilov e0aca9dcd5 Test refactoring, make test more stable (#374)
- Move copy-pasted code to User API
- Clean the database after each test
- Refactor documents search test
2024-02-26 00:04:04 +01:00
Anton Shepilov 63f2c281c0 Simple User Quota (#367)
* Simple User Quota
* 👷Fix build with OpenSearch
2024-02-22 10:17:25 +01:00
Anton Shepilov df0809ec48 🛠️New configuration variable for S3 home directory (#359) 2024-02-06 13:44:21 +01:00
Anton Shepilov a6ced0d615 🐛 Throw exception on S3 writing error (#358) 2024-02-05 23:53:59 +01:00
Anton Shepilov b35687829c 📝 fix Swagger docs (#355) 2024-02-02 17:37:53 +01:00
Anton Shepilov 8a18a54e1f 🔊 Logging context with user info and request_id (#354) 2024-02-01 10:07:45 +01:00
Anton Shepilov c09a1be87f 🌐French translation (#347) 2024-01-23 17:35:43 +01:00
Anton Shepilov a67c7e5bee 🐛do not display empty menu for "shared_with_me" (#346) 2024-01-23 12:23:00 +01:00
Anton Shepilov ce595ded5f publish (#343) 2024-01-23 13:53:27 +04:00
Anton Shepilov 164a125995 Last chance to success (#340) 2024-01-22 20:30:19 +01:00
Anton Shepilov 2a76ddc405 publish nextcloud migration to dockerhub (#339) 2024-01-22 20:24:05 +01:00
Anton Shepilov 46c3f36338 Lemon nextcloud migration (#338) 2024-01-22 20:18:01 +01:00
Anton Shepilov 184b9acbe3 New user provider for nextcloud migration (#337) 2024-01-22 19:32:32 +01:00
Anton Shepilov 18ca9444ca Toggle display of the user email in the header (#336) 2024-01-22 15:01:50 +01:00
Anton Shepilov e887d820e5 "Shared Drive" can be disabled in configuration (#335) 2024-01-19 19:30:38 +01:00
Anton Shepilov 065cd03f36 Remove unoconv python library (#322)
* Remove unoconv python library
2024-01-16 16:06:40 +01:00
Anton Shepilov 873ef8c08c 🌟Add an option to not delete files from S3 storage (#321) 2024-01-14 00:40:02 +01:00
Anton Shepilov 70c033aabe 🌟 Support for PostgreSQL (#306) 2024-01-13 21:49:34 +01:00
Anton Shepilov 927d5a62bb 🌟 Support of OpenSearch as a search database (#304)
- Added common search adapter for ES and OpenSearch
-  Open Search integration tests add to the build workflow
 - Stop docker-compose environment before running the next stop
2024-01-04 10:59:05 +01:00
Anton Shepilov 6f7f714fe8 🌟 Data migration from nextcloud (#302)
- Files upload to Twake Drive
- New logger
2024-01-02 15:09:43 +01:00
Anton Shepilov 8efe4ec194 🌟 Data migration tool from nextcloud (#299)
- created server configuration
 - implemented downloading files from nextcloud to a local directory
 - build of the docker image added to the GutHub workflow
 - Twake client added
 - Creating user in Twake Drive from ldap
 - Ldap client with ldapsearch(TODO make it work with ldapjs)
 - Jest debug tests
2023-12-14 22:19:15 +01:00
Anton Shepilov fdb0347dbb 🎨new Twake Drive logo (#292) 2023-12-06 08:41:27 +01:00
Anton Shepilov d4609e20a6 📝 Update README.md (#286) 2023-11-30 09:34:23 +01:00
Anton Shepilov 09ece3101e 🐛the users were duplicated due to changes in oidc provider (#232) 2023-10-19 16:51:30 +02:00
Anton Shepilov 59c6f2f894 🐳fix frontend publishing (#230) 2023-10-10 17:29:15 +02:00
Anton Shepilov 114c462271 🐳 publish to dockerhub (#229) 2023-10-10 17:11:49 +02:00
Anton Shepilov a3600ef174 📚 docs update, and obsolete code remove (#219) 2023-10-06 18:20:20 +02:00
Anton Shepilov 4da75eb68f 🌟basic status, while uploading directories (#216)
* 🌟 basic status, while uploading directories
* 🐛 fix the infinite redirection when the token always expired
2023-10-06 16:23:42 +02:00
Anton Shepilov 422bd6cbf6 📚 Updated README.md (#217)
* 📚 Updated README.md
2023-10-06 15:49:25 +02:00
Anton Shepilovandjouliet a6f011576f added some translations in spanish (#218)
Co-authored-by: jouliet <juliette.bourdiau@gmail.com>
2023-10-06 14:41:14 +02:00
Anton Shepilov a6fa4240b5 S3 configuration for minio (#213)
* 🛠️S3 configuraiton for minio have to have strict types
2023-09-27 09:20:57 +02:00
Anton Shepilov c8f4eccf87 🛠️add auth token expiration env variable (#212) 2023-09-22 16:46:30 +02:00
Anton Shepilov d88feaaba8 🌟 Fix download button (#210)
* Add auth cookie to avoid using auth token in the url
* Fix all download button 
* Refactor some of the places where we download file
2023-09-21 14:08:57 +02:00
Anton Shepilov 43a5dbddf1 🌟 Display TDrive version (#209) 2023-09-18 21:13:39 +02:00
Anton Shepilov 07794bf654 🐛Fix file uploading of a big directory tree (#208) 2023-09-15 10:48:12 +02:00
Anton Shepilov efcb27b405 * 🛠️ Synchronization of the user with LDAP
* add configuration with LDAP attributes mappings
* add defalut company and remove application check since it's not configurable
* change error handling, now all the requests are independant
2023-09-12 23:02:46 +02:00
Anton Shepilov 79764988b8 * 🌟Synchronization of the user with LDAP (#206)
* Add configuration with LDAP attributes mappings
* Add default company and remove application check since it's not configurable
* Change error handling, now all the requests are independent
2023-09-12 16:20:37 +02:00
Anton Shepilov 15d3602cf8 🌟Synchronization of the user with LDAP (#188) 2023-09-06 20:59:42 +02:00
Anton Shepilov 921a0f3f28 Ldap sync (#187)
* 🌟Synchronization of the user with LDAP
2023-09-06 20:48:40 +02:00
Anton Shepilov 23cecefd06 Ldap sync (#186)
* 🌟Synchronization of the user with LDAP
2023-09-06 20:43:41 +02:00
Anton Shepilov b149882c34 🌟 Synchronization of the user with LDAP (#185)
* 🌟Synchronization of the user with LDAP
2023-09-06 18:47:54 +02:00
Anton Shepilov c77bdbf99d 🐛Do not show anonymous user is the user list everywhere on UI (#182)
* 🐛Do not show anonymous user is the user list everywhere on UI
2023-09-01 15:56:56 +02:00
Anton Shepilov 832ab8ac90 🐛fix build (#173) 2023-07-27 17:44:12 +02:00
Anton Shepilov 4409e90e32 🐛 fix highlighting menu items in the left menu bar (#170) 2023-07-27 16:37:55 +02:00
Anton Shepilov 28ec7c1084 🐛Do not send "/login" request multiple times on application init (#149) 2023-07-17 16:41:37 +02:00
Anton Shepilov 20fb9f3ea3 🐛Sharing files doesn't work for the files and folders from "My Drive" (#143)
🐛small fix on the token expiration also
2023-07-05 18:08:33 +02:00
Anton Shepilov 8ed6ac4097 Fix disable quick preview for mobile (#134)
* 🐛remove redirect to the mobile app

* disable quick preview for mobile
2023-06-28 14:14:51 +02:00
Anton Shepilov 4e8e8ae2d4 🐛 remove redirect to the mobile app (#132) 2023-06-28 11:44:53 +02:00
Anton Shepilov ff2186777a 🐛 disable clink on the upload zone in the browser component (#123) 2023-06-26 18:49:38 +02:00
Anton Shepilov 46b56fb788 🐛Infinite loop when session expired (#121) 2023-06-26 15:53:45 +02:00
Anton Shepilov e2a148b559 Revert "🐛 infinite loop when access token expired (#107)" (#119)
This reverts commit b53427b910.
2023-06-23 19:19:47 +02:00
Anton Shepilov 14f772e32e 🐛Fix downloading by shared link (#118) 2023-06-23 18:26:01 +02:00
Anton Shepilov b53427b910 🐛 infinite loop when access token expired (#107) 2023-06-23 11:53:47 +02:00
Anton Shepilov 796fae4d8d 🐛 Change the display name of the Anonymous user (#108) 2023-06-23 11:53:20 +02:00
Anton Shepilov 19b2d7d009 Shared with me browser view (#82)
* shared with me page, move browser view backend
2023-06-20 14:42:47 +02:00
Anton Shepilov c249c70d48 🎨app grid new icons (#81) 2023-06-19 20:18:25 +02:00
Anton Shepilov 06f22b74c5 enabled app grid for Twake Workplace (#80) 2023-06-19 14:22:45 +02:00
Anton Shepilov fddd3b4ebd 🌐Translations for the latest features (#78)
* 🌐Translations for the latest features
Also:
  - Rename “Home” to Shared drive
  - Hide banner with suggestion of downloading desktop app
  - Fix Upload button on main screen
  - Add separate buttons for the manage access and share by link
2023-06-16 14:15:48 +02:00
Anton Shepilov d7fa56cb13 Share with me endpoint (#77)
* 🛠️ remove babel from dependencies
* 🛠️ removes some of the redundant dependencies + versions update
*  separate endpoint for "shared with me"
2023-06-13 17:16:13 +02:00
Anton Shepilov adda7caf00 ⬆️ upgrade babel and typescript packages caused by jest upgrade (#73) 2023-06-09 16:02:26 +02:00
Anton ShepilovandRomaric Mourgues dfd25a234a 🤝 Shared with me (#71)
* 🚧 #46 Shared with me
  - added converter of DriveFile to dto with user information
  - updated version of jest to the latest for better compatibility with typescript and mocking class instances
  - added run configuration for unit tests

Co-authored-by: Romaric Mourgues <rmourgues@linagora.com>
2023-06-09 14:37:15 +02:00
Anton Shepilov f1bf507865 🚧 #46 Shared with me (#67)
* 🚧 #46 Shared with me
2023-06-07 10:48:44 +02:00
Anton Shepilov 5e49f78436 Codeball is not active project anymore 2023-06-02 08:14:33 +00:00
Anton Shepilov fd03040d73 🐛 #23 Fix throw error when file doesn't exist
* #23 Fix throw error when file doesn't exist
Run all the tests in once without special runner
Add positive scenario
Move coverage to the backend build workflow
2023-05-01 19:45:28 +02:00