Frontend Roadmap here:
Go to file
konrad 6c999ad148 fix: ensure same protocol for configured api url (#3303)
Resolves https://github.com/go-vikunja/frontend/issues/109

Vikunja would save the api url with `http` instead of `https` when the frontend was accessed via https. This was fine in most cases when the server would redirect all requests made to http to the secure https variant. However, in newer Firefox versions (and soon, Chrome probably as well) the browser would not follow that redirect anymore. Hence, we need to make sure to only make api requests to the same protocol. Doing API requests from an https hosted fronted to an http hosted api would probably fail already anyway.

Co-authored-by: kolaente <k@knt.li>
Reviewed-on: vikunja/frontend#3303
Reviewed-by: Dominik Pschenitschni <dpschen@noreply.kolaente.de>
Co-authored-by: konrad <k@knt.li>
Co-committed-by: konrad <k@knt.li>
2023-03-26 19:18:47 +00:00
.gitea feat: add issue template 2022-07-21 16:49:21 +02:00
.github chore: update funding links 2023-02-03 11:47:46 +01:00
.vscode.example feat: improve recommended vscode settings 2023-02-27 16:52:48 +01:00
cypress fix: ignore ts deprecations for now 2023-03-22 15:47:21 +01:00
docker fix(docker): make sure the service worker and webmanifest are never cached 2023-02-22 12:18:46 +01:00
docs feat: rename list to project everywhere 2023-03-14 14:04:23 +00:00
originalMedia fix: improve the "pop" sound a bit 2023-03-23 23:38:52 +04:00
patches fix: force usage of @types for flexsearch instead of integrated types 2023-03-14 17:06:30 +01:00
public feat: use variable fonts with subsetting (#2817) 2022-12-15 21:37:02 +00:00
scripts Docker refactoring (#3018) 2023-01-29 14:47:22 +00:00
src fix: ensure same protocol for configured api url (#3303) 2023-03-26 19:18:47 +00:00
.drone.yml fix(ci): always pull latest unstable api image for testing 2023-03-14 14:04:23 +00:00
.editorconfig feat: add .editorconfig for scss and css files (#970) 2021-11-10 17:15:03 +00:00
.env.local.example feat(config): Support Setting Base Path in .env 2023-02-03 09:21:08 +01:00
.envrc feat: add nix flake for dev shell 2022-10-03 16:10:53 +02:00
.eslintrc.cjs fix: disable props destructure error 2022-10-31 22:42:30 +01:00
.gitignore feat: add histoire 2023-01-05 23:12:58 +01:00
.npmrc feat: use pnpm 2022-09-21 17:29:36 +02:00
.nvmrc chore(deps): update node.js to v18.15.0 2023-03-07 20:03:33 +00:00
CHANGELOG.md chore: 0.20.5 release preperations 2023-03-12 10:23:07 +01:00
cliff.toml chore: add git-cliff config 2022-08-03 20:10:39 +02:00
crowdin.cli feat: improve ts setup 2022-07-04 21:50:48 +00:00
cypress.config.ts feat(cypress): use cy.session 2023-01-03 16:30:46 +01:00
Dockerfile fix(docker): revert unprivileged user 2023-03-11 21:56:47 +01:00
env.config.d.ts feat(postcss): mock plugin types (#2930) 2023-01-06 09:27:55 +00:00
env.d.ts feat: add histoire 2023-01-05 23:12:58 +01:00
flake.lock feat: add nix flake for dev shell 2022-10-03 16:10:53 +02:00
flake.nix chore: add git-cliff to flake 2022-10-28 12:21:18 +02:00
histoire.config.ts chore: histoire add logo link 2023-03-07 18:07:12 +01:00
index.html feat: fix broken font preloading (#2980) 2023-01-21 11:01:32 +00:00
LICENSE Change license to AGPLv3 2020-12-23 16:47:05 +01:00
netlify.toml feat: use pnpm 2022-09-21 17:29:36 +02:00
package.json chore(deps): update dependency esbuild to v0.17.14 2023-03-26 03:05:27 +00:00
pnpm-lock.yaml chore(deps): update dependency esbuild to v0.17.14 2023-03-26 03:05:27 +00:00
README.md chore: 0.20.5 release preperations 2023-03-12 10:23:07 +01:00
renovate.json feat: use renovate js-app as preset (#3087) 2023-02-15 21:58:35 +00:00
tsconfig.app.json fix: ignore ts deprecations for now 2023-03-22 15:47:21 +01:00
tsconfig.config.json feat(postcss): mock plugin types (#2930) 2023-01-06 09:27:55 +00:00
tsconfig.json feat(cypress): use cy.session 2023-01-03 16:30:46 +01:00
tsconfig.vitest.json feat: improve ts setup 2022-07-04 21:50:48 +00:00
vite.config.ts feat: rename list to project everywhere 2023-03-14 14:04:23 +00:00

Web frontend for Vikunja

The todo app to organize your life.

Build Status License: AGPL v3 Download Translation

This is the web frontend for Vikunja, written in Vue.js.

Take a look at our roadmap (hosted on Vikunja!) for a list of things we're currently working on!

Security Reports

If you find any security-related issues you don't want to disclose publicly, please use the contact information on our website.

Docker

There is a docker image available with support for http/2 and aggressive caching enabled. In order to build it from sources run the command below. (Docker >= v19.03)

export DOCKER_BUILDKIT=1
docker build -t vikunja/frontend .

Refer to Refer to multi-platform documentation in order to build for the different platform.

Project setup

pnpm install

Compiles and hot-reloads for development

pnpm run serve

Compiles and minifies for production

pnpm run build

Lints and fixes files

pnpm run lint