Commit Graph

  • 49bd96ee77 feat: enhance user management, mimetype creation, and validation master Arno Kaimbacher 2024-10-31 11:02:36 +0100
  • 2235f3905a - improved vies and controllers for rejecting datasets with email for reviewer and editor role - falsh also error via config/inertia.ts - npm updates Arno Kaimbacher 2024-09-26 13:51:35 +0200
  • b06ccae603 - added @adonisjs/mail - mail_settings_controller for setting smtp settings - added view ror rjecting dataset for editor - added new model AppConfig for stroing appwide config values - better validate_chesum.ts command with process chunking - added vue3 apps 'BasicSettings' like email, profile settings - started with 2 multilingual capabilities - npm updates Arno Kaimbacher 2024-09-16 17:59:46 +0200
  • 010bead723 - add password strength meter for creating or editing user passwords - add public opensearch api host Arno Kaimbacher 2024-08-07 14:22:36 +0200
  • f4854d70b9 - npm updates - added migration files for creating db table for 'backupcodes' Arno Kaimbacher 2024-07-29 10:43:36 +0200
  • 49ea0fc967 - small adaption for OpenAire inside OaiController.ts - validate abstratct for max 2500 characters - small changes inside page for releasing a dataset - npm updates - adapted validating messages Arno Kaimbacher 2024-07-26 14:51:57 +0200
  • 005df2e454 - added backup codes for 2 factor authentication - npm updates - coverage validation: elevation ust be positive, depth must be negative - vinejs-provider.js: get enabled extensions from database, not via validOptions.extnames - vue components for backup codes: e.g.: PersonalSettings.vue - validate spaital coverage in leaflet map: draw.component.vue, map.component.vue - add backup code authentication into Login.vue - preset to use no preferred reviewer: Release.vue - 2 new vinejs validation rules: file_scan.ts and file-length.ts Arno Kaimbacher 2024-07-08 13:52:20 +0200
  • ac473b1e72 - added LicenseController.ts and MimetypeController for enabling mime_types and licences - add new authors and contributors only by unique email addresses - allow multiple file upload - added validation rule for validating length of uploaded files - modified Dockerfile for starting "bin/server.js" instead of *server.js" - npm updates Arno Kaimbacher 2024-06-14 12:38:04 +0200
  • 770e791613 - typsafe vanilla_error_reporter.ts - updated Dockerfole for using node 20 - remove validator_old.ts - npm updates Arno Kaimbacher 2024-05-21 14:41:10 +0200
  • ec17d79cf2 - replaced validation library @adonisjs/validator with @vinejs/vine (performance) - npm updates Arno Kaimbacher 2024-05-16 13:47:06 +0200
  • 08c2edca3b - npm updates - renamed 'models' and 'validators' folders - removed unneccessary files in contracts folder Arno Kaimbacher 2024-04-30 11:50:50 +0200
  • a29865b781 - renamings to the new naming convetion for adonisjs version 6 - npm updates Arno Kaimbacher 2024-04-29 11:25:50 +0200
  • bee76f8d5b - npm added @japa/api-client, @japa/assert, @types/supertest - webpack added opions['__VUE_PROD_HYDRATION_MISMATCH_DETAILS__'] = false; - bodyparser config replaced whitelistedMethods with allowedMethods - extended stardust_provider - adapted tests for adonisjs v6 Arno Kaimbacher 2024-04-25 15:17:22 +0200
  • 296c8fd46e - added own provider for drive methods - renamed middleware Role and Can to role_middleware and can_middleware - added some typing for inertia vue3 components - npm updates Arno Kaimbacher 2024-04-23 19:36:45 +0200
  • cb51a4136f - update to AdonisJS 6 Arno Kaimbacher 2024-03-14 20:25:27 +0100
  • f828ca4491 - added 2fa authentication during login. see resources/js/Pages/Auth/login.vue - added validate() method inside app/Srvices/TwoFactorProvider.ts - added twoFactorChallenge() method inside app/Controllers/Http/Auth/AuthController.ts for logging in via 2fa-code Arno Kaimbacher 2024-02-16 15:32:47 +0100
  • b2dce0259a - npm updates - Admins can no longer delete any users or roles - Additionally, the name of a role in edit mode is now read-only - extra new SetupConfirmation.vue compoenent for verifying qrcode 2FA - adapted ci.yaml Arno Kaimbacher 2024-02-14 13:47:10 +0100
  • 4efa53673f - npm updates - removed all controller methods from 'app/Controlles/Http/Admin/UsersControllers.ts' - merged all authentication methods inside 'app/Controllers/Http/Auth/UserController.ts' Arno Kaimbacher 2024-02-06 16:39:33 +0100
  • 68928b5e07 - HomeController.ts: addes api method for showing number of publications per month for given year - adapted command ValidateChecksum.ts: on published files are checked. better information logging - better LineChart.vue component: showing real statistics - start/routes/apu.ts: added Route.get('/statistic/:year', 'HomeController.findPublicationsPerMonth'); Arno Kaimbacher 2024-02-02 14:00:54 +0100
  • 8cef7390d7 - removed extra test datacite accounts from .env - updated DoiClient.ts - removed test error via /welcome page - npm updates Arno Kaimbacher 2024-01-31 13:19:46 +0100
  • c9ba7d6adc - added doi registration - npm updates for webpack-encore and postcss-loader - DatasetExtension.ts: use relation contributors for PersonContributor - added DoiClient.ts and DoiClientContract.ts - rozes.ts: addes routes for creating and storing doi identifier - addes xslt doi_datacite.xslt needed for registering DOI identifier Arno Kaimbacher 2024-01-26 09:39:03 +0100
  • ebc62d9117 - added api UserController.ts for 2FA - added PersonalTotpSettings.vue vor enablin/disabling 2FA - changed User.ts: added attributes: state, twoFactorSecret and twoFactorRecoveryCodes - added resources/js/utils/toast.ts for notifications - modified start/routes/api.ts - npm updates Arno Kaimbacher 2024-01-19 15:33:46 +0100
  • 18635f77b3 - npm updates - added views and controller coder for reviewer role - added program logic for publishing a dataset by editor - added reviewer menu - adapted routes.ts for additional routes Arno Kaimbacher 2024-01-04 16:40:05 +0100
  • c70fa4a0d8 - aded npm packages @types/qrcode, qrcode and node-f2a - corrected UsersController.ts and RoleController.ts with correct routes for settings - added migration script and ui and Controller for 2 Factor Authentication - npm updates Arno Kaimbacher 2023-12-29 15:54:49 +0100
  • 87e9314b00 - added NcModal.vue, NcActions.vue, NcButton.vue, FirstrunWizard.vue, Card.vue, Page0.vue, Page1.vue, Page2.vue, Page3.vue and some icons - added lime color inside tailwind.config.js - added some utilities scripts needed for components - npm updates - changed postcss.config.js for nesting css styles - added about function to NavBar.vue Arno Kaimbacher 2023-12-21 09:30:21 +0100
  • cefd9081ae - add AvatarController.ts - adapted menu.ts, NavBar.vue, NavBarItem.vue for highlighting active nav item - NavBarItemLabel.vue for app menu highlighting - adapted routes.ts - adapted app.edge for new favicon - adapted LayoutAuthenticated.vue (:showAsideMenu="false") for showing AsideMenu optional - new material icons: BriefcaseCheck.vue, SwapHorizontal.vue, AccountGroup.vue, Lock.vue - started with FirstRunWizard Arno Kaimbacher 2023-12-15 17:17:33 +0100
  • ae0c471e93 - now authenticated user can change password with check of old password and password confirmination - cchanged route app.dashboard to apps.dashboard - add editor and reviewer relation to Dataset.ts - added personal menu in asideMenu - added Approve.vue for editor - show warning in Index.vue (editor), if no dataset is loaded - user Receive.vue without inertia helper form - npm updates - added routes in routes.ts Arno Kaimbacher 2023-12-12 15:22:25 +0100
  • 0d51002903 - default routing to "/app/dashboard" - default route after login "/app/dashboard" in AuthController.ts - npm updates - corrected route in menu.ts - better styling for listing datasets for editor and submitter in Index.vue - personal setting to route "/settings/user" Arno Kaimbacher 2023-12-01 10:44:19 +0100
  • 6fef581dd0 - small adaptions for AsideMenuItem.vue, AsideMenuLayer.vue - new routes editor.dataset.list and editor.dataset.update - fir functionalities for editor role, suche as listing and receiving released datasets - npm updates Arno Kaimbacher 2023-11-30 13:40:32 +0100
  • c1e056b9fc Uploaded organigram to support reply to reviewer 2 in R05 Porras-Bernardez 2023-11-30 11:43:25 +0000
  • bf9d25ae3e - advanced AsideMenuList.vue, AsideMenuItem.vue - npm updates - load menu in AsideMenu.vue via main.ts store for saving the satus of menu items - extended jappa tests: test also permission on dataset controller code Arno Kaimbacher 2023-11-29 16:52:41 +0100
  • b6fdfbff41 - addes @adonisjs/redis fo saving session into redis with redis.ts contract and config - npm updated - added createHashValues and dlete inside File.ts - added dataset_count property inside Subject.ts - corrected rotes.ts with correct permissions Arno Kaimbacher 2023-11-27 17:17:22 +0100
  • d8bdce1369 - added npm package dotenv-webpack for using env variables on clientside - added API File Controller for downloading files e.g. /api/download/1022 - also create has codes by submitting new dataset - added edit dataset functionalities for role submitter - added the following route for role submitter: /dataset/:id/update', 'DatasetController.update' - created extra UpdateDatasetValidator.ts for validating updated dataset - npm updates Arno Kaimbacher 2023-11-22 17:06:55 +0100
  • a7142f694f - prettier formatting - npm updates - new SearchMap.vue component Arno Kaimbacher 2023-10-31 15:38:43 +0100
  • 7bc9f90cca - implemented spatial filtering - Component 'draw.component.vue' has been extended with the 'preserve' property to control whether the drawn rectangle disappears again - npm updates Arno Kaimbacher 2023-10-23 15:27:39 +0200
  • 2360a81d1e - added route for showing map with all bounding boxes - npm updates - new Map.vue Arno Kaimbacher 2023-10-20 15:26:25 +0200
  • cf859ba402 - remove VOLUME assignments from DOXKERFILE - add package @opensearch-project/opensearch for manipulating opensearch index - index tethys datasets via new command IndexDatasets, callable node ace index:datasets or node ace index:datasets -p 193 - add mapping file for opensearch index in public/records.json - added solr.xslt for transforming Datset model to json for opensearch adding in opensearch - added route /editor/ dataset/:id/update (beginning of editor/DatasetController.ts - npm updates Arno Kaimbacher 2023-10-17 15:45:41 +0200
  • 7915f66dd6 - added earliestPublicationDate for App/Models/Dataset.ts - new classes TokenWorkerService.ts, TokenWorker.ts and ResumptionToken.ts for using REDIS with paging OAI results - deletd public/asstes2/langCodeMap.xml: integrated it directly in datasetxml2oai-pmh.xslt - added redis npm package - added TokenWorkerProvider.ts for using singleton of TokenWorkerService inside OaiController.ts - added config/oai.ts for oai related configs from .env-file - adapted XmlModel.ts for grting domDocument from database Arno Kaimbacher 2023-10-03 21:11:02 +0200
  • 2a7480d2ed - added new class CollectionRole.ts - added relation 'collectionRole' to Collection.ts class - added 'ListSets' and =GetRecord request for OaiController.ts - npm updates - added utility-functions.ts Arno Kaimbacher 2023-09-28 22:43:46 +0200
  • ebb24cc75c - add classes inside app/library for creting Tethys xml: Field.ts, Strategy.ts, XmlModel.ts - added model DocumentXmlCache.ts - npm updates - changed all models inside app/Models to use corrected BaseModel.ts - added extra extension class DatasetExtension.ts for app/dataset.ts for caching internal and external fields Arno Kaimbacher 2023-09-26 17:53:00 +0200
  • 4ad281bcd4 - redesign login page - add authors and contributors for submitter via Subitter/DatasetController.ts - add Submitter/Person/Index.vue - add route subitter/person for listing persons Arno Kaimbacher 2023-09-14 15:37:36 +0200
  • b1d587d9f5 - dark modus for geoera search (keywords) - enum ContributorTypes - add contributor types for creating a dataset - npm updates - tailwind styling for _table.css - adapting migration code for dataset_11_subject.ts Arno Kaimbacher 2023-09-12 16:09:04 +0200
  • 3ea2e8ca94 - import all enums for database migrations (check constraints) - npm updates Arno Kaimbacher 2023-09-11 16:10:37 +0200
  • 6fa22aad9b - prettier format checking - added the possibility to delete 'inprogress' dataset again for the submitter - concat run commands insider Dockerfile for better docker image - npm updates - add own Exception classes HttpException.ts and InternalServerException.ts Arno Kaimbacher 2023-09-05 18:18:42 +0200
  • b6b1c90ff8 - validate all file-upload via clamdscan (clamav), throw ValidationException in case of an error - add @types/clamscan and clamscan for node - package clamav-daemon and clamav-frehshclam for docker - add API Controller: HomeController.ts for /api/years and /api/sitelinks/{year} change root path of file storage from '/storage/app/public/files' to '/storage/app/public' - adapt dockerfile to use node:18-bookworm-slim Arno Kaimbacher 2023-09-04 13:24:58 +0200
  • 5f8fe1c16d - add references, collections and identifiers to dataset model - npm updates Arno Kaimbacher 2023-08-23 17:07:26 +0200
  • f6d735d0fd - add model DatasetReference.ts - add references inside Creta.vue for Submitter /dataset - npm updates - extended enum types - added relations for Dataset.ts Arno Kaimbacher 2023-08-01 17:06:51 +0200
  • 5ce4f0b018 - extend edit form for submitter - corrected releasUpdate action for submitter - npm updates Arno Kaimbacher 2023-07-28 17:08:20 +0200
  • 4e97e47fbc - npm updates - prettier formaing for migration models Arno Kaimbacher 2023-07-27 14:53:34 +0200
  • 4714dfdd94 - use latest prettier 3.0 with eslint-plugin-prettier: 5.0.0-alpha.2 - npm normal updates - add all xslt and style asstes in extra folder public/assets2 - linting corrections - delete local .env.test from git tracking: git rm --cached .env.test - add .env.test into .gitignore file - add edit functionality for editing by submitter - npm updates -added xslt3 packeage for builfing sef files - added Language.ts class vor language table - added version to datasetxml2oai-pmh.xslt Arno Kaimbacher 2023-07-17 19:13:30 +0200
  • f403c3109f - add methods for releasing datasets from submitter - npm updates - side menu with child items - flash messages via HttpContext response (extended via macro) Arno Kaimbacher 2023-06-27 18:23:18 +0200
  • e0ff71b117 - additional functionality for DatasetController.ts - additional validation rules like 'uniqueArray' - additional Lucid models like BaseModel.ts for filling attributes, Title.ts, Description.ts - npm updates for @adonisjs/core Arno Kaimbacher 2023-06-22 17:20:04 +0200
  • c4f4eff0d9 - daraggable crators and contributors inside Pages/Submitter/Dataset/Create.Vue - typescript and prettier updates - FileUpload component with dark mode and dragable uploads - comment FontFamily in tailwind.config.js Arno Kaimbacher 2023-06-16 16:44:28 +0200
  • f76a92da2c - add FileUpload vue component Arno Kaimbacher 2023-06-02 16:55:03 +0200
  • e051a94b3b - inertiajs file upload and validation via adonisjs - npm updates Arno Kaimbacher 2023-06-01 14:29:56 +0200
  • 092a8a1c12 - add controlled geoera vocabular for tethys keywords - add new SearchCategoryAutocomplete.vue for autocomplete search with filtered categories - npm updates Arno Kaimbacher 2023-05-24 16:58:52 +0200
  • 440fdb9fa7 - add key word table for submitter with adeqate validations ind DatasetController.ts an model Subject.ts - npm updates Arno Kaimbacher 2023-05-19 11:30:49 +0200
  • 43fd349301 - npm updates for @types/node Arno Kaimbacher 2023-05-09 17:03:43 +0200
  • cf631ea71b - test ci.yml Arno Kaimbacher 2023-05-09 15:08:40 +0200
  • b7c134ab73 - add db to ci workflow Arno Kaimbacher 2023-05-09 14:57:48 +0200
  • fd67172a8d - third version of ci.yml Arno Kaimbacher 2023-05-09 14:52:42 +0200
  • 7a4710f000 - correct ci.yml Arno Kaimbacher 2023-05-09 14:47:09 +0200
  • 578c4180f4 - add test to ci pipeline ci.yml Arno Kaimbacher 2023-05-09 14:43:16 +0200
  • a48a2d9704 - npm updated (babel_core) - correct imports for DomEvent in draw.component.vue Arno Kaimbacher 2023-05-03 10:02:48 +0200
  • e110826e1a - npm updates - draw bounding box geometry - enter coverage information (elevation and depth) Arno Kaimbacher 2023-05-02 18:10:32 +0200
  • 4abcfe7135 - add all migration files for database - npm updates Arno Kaimbacher 2023-04-24 13:03:36 +0200
  • 8a404e8a0c - test workflow 2 Arno Kaimbacher 2023-04-13 13:25:22 +0200
  • 12b02a0d7d - add '.gitea/workflows/build.yaml' - npm updates - add map tool for drawing rectangles Arno Kaimbacher 2023-04-12 09:26:45 +0200
  • a744ae7e5b - npm updates, remove rxjs - add draw.component.vue - only load needed leaflet classes into map.component.vue an Submitter/Create.vue - rename js/store.Map.ts to js/Stores/map.service.ts - Arno Kaimbacher 2023-04-06 18:56:41 +0200
  • cd66f318b6 - add EventEmmitter for directly binding Events to component - add NotificationToast for messages - add leaflet map component and zoom control component - change focus:ring to focus:ring-2 inside BaseButton - @tailwindcss/line-clamp plugin is now included by default...remove it from tailwind.config.js - npm updates Arno Kaimbacher 2023-03-31 14:54:15 +0200
  • 080c21126b - add validator for checking languages of translated titles and description - add notification messages via notiwind.ts - add Project.ts - add new component TabelPersons.vue - add additional routes - npm updates Arno Kaimbacher 2023-03-24 11:41:52 +0100
  • 59a99ff3c8 - second commit Arno Kaimbacher 2023-03-17 16:13:37 +0100
  • 4fc3bb0a01 initial commit Arno Kaimbacher 2023-03-03 16:54:28 +0100