507 Commits

Author SHA1 Message Date
d77479beda
feat(other): command dev-prod (#260)
* compress images using `vuepress-plugin-imagemin

compress all images using imagemin plugin

* updated vuepress-plugin-imagemin to 0.1.2

* command: dev-prod

adds a new command `npm run dev-prod` which build the project and then
spins up a http server. This was implemented to be able to test certain
scenarious like image compression.
2025-03-11 22:47:41 +01:00
aaa5c48cf4
content: update ulf gebhardt (#258)
- Adds new Datapoints for Projects
- Adds new Datapoint for Travels
- Remvoes a sentence in the introduction
- Fixes the tables
2025-03-10 16:51:16 +01:00
mahula
6982823d6a
add max to side menu (#256) 2025-03-10 15:52:05 +01:00
dependabot[bot]
99f773d949
Bump the vuepress group across 1 directory with 2 updates (#254)
Bumps the vuepress group with 2 updates in the / directory: [@vuepress/plugin-slimsearch](https://github.com/vuepress/ecosystem/tree/HEAD/plugins/search/plugin-slimsearch) and [vuepress-theme-hope](https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/theme).


Updates `@vuepress/plugin-slimsearch` from 2.0.0-rc.80 to 2.0.0-rc.82
- [Release notes](https://github.com/vuepress/ecosystem/releases)
- [Changelog](https://github.com/vuepress/ecosystem/blob/main/plugins/search/plugin-slimsearch/CHANGELOG.md)
- [Commits](https://github.com/vuepress/ecosystem/commits/v2.0.0-rc.82/plugins/search/plugin-slimsearch)

Updates `vuepress-theme-hope` from 2.0.0-rc.73 to 2.0.0-rc.74
- [Release notes](https://github.com/vuepress-theme-hope/vuepress-theme-hope/releases)
- [Changelog](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/packages/theme/CHANGELOG.md)
- [Commits](https://github.com/vuepress-theme-hope/vuepress-theme-hope/commits/v2.0.0-rc.74/packages/theme)

---
updated-dependencies:
- dependency-name: "@vuepress/plugin-slimsearch"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: vuepress-theme-hope
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-10 14:11:22 +00:00
dependabot[bot]
e4c2f777bd
Bump actions/setup-node from 4.1.0 to 4.2.0 (#255)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4.1.0...1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-10 15:07:52 +01:00
mahula
e474d6327b
refactor(other): some translation fixes (#253)
* add max to team list

* fix democracy app link
2025-03-07 18:02:25 +01:00
93f1c89934
backend: install no dev dependencies (#251)
Omit installing the dev dependencies for the backend, as we serve it as
is in production.

Co-authored-by: mahula <lenzmath@posteo.de>
2025-03-07 15:18:26 +01:00
18b9e8187f
workflow: lint pr - new scope backend (#252)
Add a new scope for the new backend for validating the PR titles

Co-authored-by: mahula <lenzmath@posteo.de>
2025-03-07 14:46:36 +01:00
mahula
af0a88dfc7
refactor(other): translate pages to german (#241)
* translate meta and theme texts

* translate profile pages

* fix typo

* translate projects pages

* linting

* translate further pages

* correct text in contact page

* correct changes in vuepress config

* rename imprint page related to translation

* remove description headline fromprojectpages

* fix imprint url in theme config

* fix typos and revise some passages

* adapt directory and file names to translation

* linting

* fix dreammall project image path

* fix ocelot project image path

* linting

* refine history translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine history translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine history translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine ufl profile translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine main text translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine translation for project democracy app

* refine translation for project dreammall

* refine translation for hannes profile

* refine translation for ulf profile

* refine contact translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine history translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine translation for mathias profile

* correct profile path in history text

* move max profile

* refine democracy app translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine dreammall project translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine hannes profile translation

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>

* refine mathias profile translation

---------

Co-authored-by: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
2025-03-07 14:44:21 +01:00
73f51b8bc4
feat(other): backend - mail api for it4c (#231)
* backend - mail api for it4c

Implements an fastify backend service with an email service.
This allows to send us emails received via contact form on the website.

* optional telephone

* missing text delimiter

* start command and correct build method to classicjs

* deploy for backend & adjust README.md

* debug deploy [1]

* debug deploy [2]

* debug deploy [3]

* debug deploy [4]

* debug deploy [5]

* finish deploy script

* watch when running npm run dev

* fix format validation

* debug sendmail[1]

* debug sendmail[2]

* debug sendmail[3]

* debug sendmail[4]

* debug sendmail[5]

* env for MAIL_HOST

* referece name in email subject

* fix format string

* eslint

* backend build & lint workflows

* order comments

* unit tests

* unit test workflow

* prettier

* alias paths

* fix esm support

* 100% tests

* corrected nodejs version

* use beforeEach to clearAllMocks

This simplifies the code and reduces redundancy

* fix wrong import
2025-03-07 10:32:56 +01:00
7b6bc03b67
member page for max (#246)
This was cherry picked from the `new-structure` PR
2025-03-05 16:30:25 +00:00
mahula
5cd0f15b6e
set site language to german (#247) 2025-03-05 16:28:48 +00:00
mahula
babcee80df
remove print button (#248) 2025-03-05 16:26:18 +00:00
dependabot[bot]
71a08cee76
Bump the vuepress group across 1 directory with 4 updates (#242)
Bumps the vuepress group with 4 updates in the / directory: [@vuepress/bundler-vite](https://github.com/vuepress/core), [@vuepress/plugin-slimsearch](https://github.com/vuepress/ecosystem/tree/HEAD/plugins/search/plugin-slimsearch), [vuepress](https://github.com/vuejs/vuepress/tree/HEAD/packages/vuepress) and [vuepress-theme-hope](https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/theme).


Updates `@vuepress/bundler-vite` from 2.0.0-rc.19 to 2.0.0-rc.20
- [Release notes](https://github.com/vuepress/core/releases)
- [Changelog](https://github.com/vuepress/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuepress/core/compare/v2.0.0-rc.19...v2.0.0-rc.20)

Updates `@vuepress/plugin-slimsearch` from 2.0.0-rc.74 to 2.0.0-rc.80
- [Release notes](https://github.com/vuepress/ecosystem/releases)
- [Changelog](https://github.com/vuepress/ecosystem/blob/main/plugins/search/plugin-slimsearch/CHANGELOG.md)
- [Commits](https://github.com/vuepress/ecosystem/commits/v2.0.0-rc.80/plugins/search/plugin-slimsearch)

Updates `vuepress` from 2.0.0-rc.19 to 2.0.0-rc.20
- [Release notes](https://github.com/vuejs/vuepress/releases)
- [Changelog](https://github.com/vuejs/vuepress/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vuepress/commits/HEAD/packages/vuepress)

Updates `vuepress-theme-hope` from 2.0.0-rc.71 to 2.0.0-rc.73
- [Release notes](https://github.com/vuepress-theme-hope/vuepress-theme-hope/releases)
- [Changelog](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/packages/theme/CHANGELOG.md)
- [Commits](https://github.com/vuepress-theme-hope/vuepress-theme-hope/commits/v2.0.0-rc.73/packages/theme)

---
updated-dependencies:
- dependency-name: "@vuepress/bundler-vite"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: "@vuepress/plugin-slimsearch"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: vuepress
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: vuepress-theme-hope
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mahula <lenzmath@posteo.de>
2025-03-05 11:21:30 +00:00
b08c7c7cc4
feat(content): dreammall - new text in German including a picture (#243)
* dreammall: new text in german including a picture

* lint fix

* Update docs/projects/dreammall.md

Co-authored-by: mahula <lenzmath@posteo.de>

* Update docs/projects/dreammall.md

Co-authored-by: mahula <lenzmath@posteo.de>

* include suggestion of Mathias for the part about the future of dreammall

* lint fixes

---------

Co-authored-by: mahula <lenzmath@posteo.de>
2025-03-02 20:28:52 +01:00
Wolfgang Huß
b9a2486011
feat(content): refine ocelot projekt page (#240)
* Add ocelot.social screen shot

* Refine ocelot.social project page
2025-02-27 13:56:27 +01:00
6c5180e45a
Merge pull request #228 from IT4Change/remove-legacy-ssl-option
refactor(other): remove legacy openssl option
2025-02-17 19:18:40 +01:00
a99c1ef733
Merge branch 'master' into remove-legacy-ssl-option 2025-02-17 19:17:21 +01:00
7be7c43587
Merge pull request #229 from IT4Change/remove-github-specific-config
refactor(other): remove github specific config
2025-02-17 19:17:03 +01:00
bedb75dce0
remove github specific config
Since the page is now deployed to an external host and no longer
utilizes github pages, this is not required.
2025-02-17 01:48:42 +01:00
55c4d82659
remove legacy openssl option
The option `--openssl-legacy-provider` seems no longer required after
the latest updates, hence it is removed
2025-02-17 00:34:36 +01:00
mahula
690e4d53ad
Merge pull request #216 from IT4Change/dependabot/github_actions/actions/setup-node-4.2.0
Bump actions/setup-node from 4.1.0 to 4.2.0
2025-02-03 09:36:53 +01:00
dependabot[bot]
36f39b63c0
Bump actions/setup-node from 4.1.0 to 4.2.0
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](39370e3970...1d0ff469b7)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-03 08:35:52 +00:00
mahula
168e82ce33
Merge pull request #217 from IT4Change/fix-auto-merge
fix(workflow): set required github-token for automerge workflow
2025-02-03 09:34:10 +01:00
5ad6371ba8
Merge branch 'master' into fix-auto-merge 2025-02-03 05:49:10 +01:00
37ee3d476b
Merge pull request #214 from IT4Change/disable-pageinfo
refactor(other): disable pageinfo in theme config
2025-02-03 05:45:30 +01:00
fa2ab870e0
Merge branch 'master' into disable-pageinfo 2025-02-03 05:44:54 +01:00
mahula
cf1ce6b8ca
Merge pull request #209 from IT4Change/use-current-nodejs-lts-version
refactor(other): use current nodejs lts version
2025-02-01 21:20:01 +01:00
mahula
5bff25a6ed automerge workflow: set required github-token 2025-02-01 08:41:44 +01:00
mahula
61fa5a3cc7
Merge branch 'master' into use-current-nodejs-lts-version 2025-01-31 10:39:22 +01:00
mahula
dce4992530 disable pageinfo in theme config 2025-01-31 08:33:43 +01:00
mahula
542db85d61
Merge pull request #212 from IT4Change/replace-search-plugin
refactor(other): replace search plugin
2025-01-30 17:14:26 +01:00
mahula
8c1593023c change to search pluging slimsearch 2025-01-30 14:29:59 +01:00
mahula
c4c5707aa1 fix dependency vulnerabilities 2025-01-28 21:03:40 +01:00
mahula
a56b5f62e8 replace node 16 related build script for deployment 2025-01-28 20:57:35 +01:00
mahula
eb993cf030 update node version to 22.13.1 2025-01-28 20:26:42 +01:00
dependabot[bot]
388378c9f8
Bump the vuepress group across 1 directory with 3 updates
Bumps the vuepress group with 3 updates in the / directory: [@vuepress/bundler-vite](https://github.com/vuepress/core), [vuepress](https://github.com/vuejs/vuepress/tree/HEAD/packages/vuepress) and [vuepress-theme-hope](https://github.com/vuepress-theme-hope/vuepress-theme-hope/tree/HEAD/packages/theme).


Updates `@vuepress/bundler-vite` from 2.0.0-rc.18 to 2.0.0-rc.19
- [Release notes](https://github.com/vuepress/core/releases)
- [Changelog](https://github.com/vuepress/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuepress/core/compare/v2.0.0-rc.18...v2.0.0-rc.19)

Updates `vuepress` from 2.0.0-rc.18 to 2.0.0-rc.19
- [Release notes](https://github.com/vuejs/vuepress/releases)
- [Changelog](https://github.com/vuejs/vuepress/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vuepress/commits/HEAD/packages/vuepress)

Updates `vuepress-theme-hope` from 2.0.0-rc.59 to 2.0.0-rc.71
- [Release notes](https://github.com/vuepress-theme-hope/vuepress-theme-hope/releases)
- [Changelog](https://github.com/vuepress-theme-hope/vuepress-theme-hope/blob/main/packages/theme/CHANGELOG.md)
- [Commits](https://github.com/vuepress-theme-hope/vuepress-theme-hope/commits/v2.0.0-rc.71/packages/theme)

---
updated-dependencies:
- dependency-name: "@vuepress/bundler-vite"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: vuepress
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
- dependency-name: vuepress-theme-hope
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vuepress
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-25 02:59:15 +00:00
mahula
c44392bcd6
Merge pull request #204 from IT4Change/dependabot/npm_and_yarn/linting-0231d9ec34
Bump the linting group across 1 directory with 2 updates
2025-01-18 09:53:56 +01:00
dependabot[bot]
8db2171ac8
Bump the linting group across 1 directory with 2 updates
Bumps the linting group with 2 updates in the / directory: [textlint](https://github.com/textlint/textlint) and [textlint-rule-apostrophe](https://github.com/sapegin/textlint-rule-apostrophe).


Updates `textlint` from 14.3.0 to 14.4.2
- [Release notes](https://github.com/textlint/textlint/releases)
- [Commits](https://github.com/textlint/textlint/compare/v14.3.0...v14.4.2)

Updates `textlint-rule-apostrophe` from 2.0.0 to 3.0.0
- [Release notes](https://github.com/sapegin/textlint-rule-apostrophe/releases)
- [Commits](https://github.com/sapegin/textlint-rule-apostrophe/compare/v2.0.0...v3.0.0)

---
updated-dependencies:
- dependency-name: textlint
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
- dependency-name: textlint-rule-apostrophe
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: linting
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-04 02:02:44 +00:00
mahula
7411aafac6
Merge pull request #198 from IT4Change/dependabot/github_actions/actions/setup-node-4.1.0
Bump actions/setup-node from 4.0.4 to 4.1.0
2024-11-09 08:18:46 +01:00
dependabot[bot]
6987064097
Bump actions/setup-node from 4.0.4 to 4.1.0
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.4 to 4.1.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](0a44ba7841...39370e3970)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-09 07:17:54 +00:00
mahula
70d65b1063
Merge pull request #199 from IT4Change/dependabot/npm_and_yarn/linting-12cf1c0102
Bump the linting group across 1 directory with 2 updates
2024-11-09 08:16:09 +01:00
dependabot[bot]
55a341310c
Bump the linting group across 1 directory with 2 updates
Bumps the linting group with 2 updates in the / directory: [@textlint-rule/textlint-rule-no-unmatched-pair](https://github.com/textlint-rule/textlint-rule-no-unmatched-pair) and [textlint](https://github.com/textlint/textlint).


Updates `@textlint-rule/textlint-rule-no-unmatched-pair` from 2.0.3 to 2.0.4
- [Release notes](https://github.com/textlint-rule/textlint-rule-no-unmatched-pair/releases)
- [Commits](https://github.com/textlint-rule/textlint-rule-no-unmatched-pair/compare/v2.0.3...v2.0.4)

Updates `textlint` from 14.2.1 to 14.3.0
- [Release notes](https://github.com/textlint/textlint/releases)
- [Commits](https://github.com/textlint/textlint/compare/v14.2.1...v14.3.0)

---
updated-dependencies:
- dependency-name: "@textlint-rule/textlint-rule-no-unmatched-pair"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: linting
- dependency-name: textlint
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-09 02:09:22 +00:00
mahula
a5b9df42cb
Merge pull request #196 from IT4Change/pin-github-actions-to-hash
refactor(workflow): pin all github actions by commit hash
2024-10-30 10:28:44 +01:00
Wolfgang Huß
8d861fa2f9
Merge branch 'master' into pin-github-actions-to-hash 2024-10-30 09:44:46 +01:00
Wolfgang Huß
b914f85e64
Merge pull request #197 from IT4Change/dependabot-automerge
refactor(other): add automerge for dependabot pull requests
2024-10-30 09:44:25 +01:00
mahula
9e1a26e7b5 pin github actions in automerge flow file by commit hash 2024-10-26 12:17:38 +02:00
mahula
c99a9651f2 update actioncheckout version number 2024-10-26 12:13:25 +02:00
mahula
6e0204ca8a add automering for dependabot pull requests 2024-10-26 10:14:30 +02:00
mahula
2694d39ad6 add automering for dependabot pull requests 2024-10-26 09:30:39 +02:00