Skip to content

Commit

Permalink
Merge pull request #690 from kanriapp/main
Browse files Browse the repository at this point in the history
Prepare for v0.8.0 release
  • Loading branch information
trobonox authored Oct 20, 2024
2 parents 8f4f769 + a90a8b7 commit 9234d80
Show file tree
Hide file tree
Showing 93 changed files with 29,894 additions and 27,784 deletions.
17 changes: 0 additions & 17 deletions .editorconfig

This file was deleted.

12 changes: 5 additions & 7 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
args: "--target aarch64-apple-darwin"
- platform: "macos-latest" # for Intel based macs.
args: "--target x86_64-apple-darwin"
- platform: "ubuntu-22.04" # for Tauri v1 you could replace this with ubuntu-20.04.
- platform: "ubuntu-20.04" # for Tauri v1 you could replace this with ubuntu-20.04.
args: ""
- platform: "windows-latest"
args: ""
Expand All @@ -39,7 +39,7 @@ jobs:
- name: setup node
uses: actions/setup-node@v4
with:
node-version: lts/*
node-version: 20

- name: install Rust stable
uses: dtolnay/rust-toolchain@stable
Expand All @@ -51,9 +51,7 @@ jobs:
if: matrix.platform == 'ubuntu-22.04' # This must match the platform value defined above.
run: |
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
# webkitgtk 4.0 is for Tauri v1 - webkitgtk 4.1 is for Tauri v2.
# You can remove the one that doesn't apply to your app to speed up the workflow a bit.
sudo apt-get install -y libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf libpango1.0-dev libjavascriptcoregtk-4.0-dev libsoup2.4-dev libgdk-pixbuf2.0-dev libatk1.0-dev librust-gdk-sys-dev libgtk-3-dev webkit2gtk-4.0
- name: install frontend dependencies
run: |
Expand Down Expand Up @@ -88,10 +86,10 @@ jobs:

runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
- uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
- name: Install dependencies
run: yarn install
- name: Build for ${{ matrix.arch }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test_frontend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ jobs:

runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
- name: setup node
uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
- name: install app dependencies and build it
run: yarn && yarn generate
4 changes: 2 additions & 2 deletions .github/workflows/test_tauri.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ jobs:

runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
- uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4
- name: setup node
uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
- name: install Rust stable
uses: actions-rs/toolchain@v1
with:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ node_modules
dist/*
dist
src-tauri/license.html
LICENSES_3RD_PARTY.txt
11 changes: 11 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
src-tauri
dist
.nuxt
.output
node_modules
coverage
build
logs
*.log
*.min.js
*.min.css
3 changes: 3 additions & 0 deletions .prettierignore.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: Copyright (c) 2022-2024 trobonox <[email protected]>

SPDX-License-Identifier: Apache-2.0
17 changes: 17 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": false,
"quoteProps": "as-needed",
"jsxSingleQuote": false,
"trailingComma": "es5",
"bracketSpacing": true,
"jsxBracketSameLine": false,
"arrowParens": "always",
"proseWrap": "preserve",
"htmlWhitespaceSensitivity": "css",
"endOfLine": "lf",
"embeddedLanguageFormatting": "auto"
}
3 changes: 3 additions & 0 deletions .prettierrc.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: Copyright (c) 2022-2024 trobonox <[email protected]>, gitoak

SPDX-License-Identifier: Apache-2.0
10 changes: 0 additions & 10 deletions .reuse/dep5

This file was deleted.

10 changes: 5 additions & 5 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"editor.codeActionsOnSave": {
"source.fixAll": "never",
"source.fixAll.eslint": "always"
},
"eslint.experimental.useFlatConfig": true
"editor.codeActionsOnSave": {
"source.fixAll": "never",
"source.fixAll.eslint": "always"
},
"eslint.useFlatConfig": true
}
2 changes: 1 addition & 1 deletion Dockerfile.arm64
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
# SPDX-License-Identifier: Apache-2.0

FROM rust:latest
FROM rust:bullseye

RUN dpkg --add-architecture arm64
RUN apt update && apt upgrade -y
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.armv7
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
# SPDX-License-Identifier: Apache-2.0

FROM rust:latest
FROM rust:bullseye

RUN dpkg --add-architecture armhf
RUN apt update && apt upgrade -y
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ SPDX-License-Identifier: Apache-2.0
-->

<p align="center">
<img src="https://github.com/trobonox/kanri/assets/57040351/39aae8cf-f9bc-4e9e-821b-78c61a0fcb1d" alt="Kanri banner" />
<img src="https://github.com/user-attachments/assets/14750ad4-a273-4779-972c-71868c2bbaa3" alt="Kanri banner" width="100%" /> <br>
<b> Kanban boards done right. Made with simplicity and user experience in mind, Kanri helps you create Kanban boards easily, right from your desktop. No internet connection or account needed! </b>
<br> <br>
<img src="https://img.shields.io/github/v/release/trobonox/kanri" alt="Release Version Badge" />
Expand Down Expand Up @@ -48,11 +48,11 @@ Long term vision for the project:
- 👷‍♂️ Improve current features and refactor to avoid tech debt
- ➕ Add additional small/mid-sized features with high impact (reminders, sub-tasks, etc.)
- 🚚 Work towards 1.0 release with features from the backlog like internationalization or a widget panel
- 🔍 After 1.0: Possibility of cloud sync with collaboration (could be self-hosted or managed by me)
- 🔍 After 1.0: Assess what direction to take (focus on offline-only features or add support for cloud sync and collaboration)

A granular list of priorities can be found [in the roadmap in the projects tab of this GitHub repo](https://github.com/trobonox/kanri/projects).
A granular list of priorities can be found [in the roadmap](https://github.com/orgs/kanriapp/projects/2).

This project is open for any contributions or feature requests, though always keep in mind that I am still a student with limited time and I might not be able to process every request immediately.
This project is open for any contributions or feature requests as long as they are polite, provide enough context and remain patient (replies might take a few days).

> [!NOTE]
> This project is still in active development and is provided "AS IS". Please make regular backups/exports to prevent any data loss.
Expand All @@ -79,3 +79,4 @@ yarn tauri build

---
**Copyright (c) 2022-2024 trobonox ([email protected])**. Licensed under GPL v3 (with some files under Apache 2.0 or other licenses stated in the files themselves).
The Kanri logo, name and other branding are **NOT** open source, full copyright belongs to trobonox.
9 changes: 9 additions & 0 deletions REUSE.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# SPDX-FileCopyrightText: Copyright (c) 2022-2024 trobonox <[email protected]>
#
# SPDX-License-Identifier: CC0-1.0

version = 1
SPDX-PackageName = "kanri"
SPDX-PackageSupplier = "trobonox <[email protected]>"
SPDX-PackageDownloadLocation = "https://github.com/kanriapp/kanri"
annotations = []
4 changes: 2 additions & 2 deletions SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ Since this app is constantly changing and previous versions are not receiving an

| Version | Supported |
| ------- | ------------------ |
| 0.7.0 | :white_check_mark: |
| < 0.7.0 | :x: |
| 0.7.1 | :white_check_mark: |
| < 0.7.1 | :x: |

## Reporting a Vulnerability
If you find any vulnerability, please write an email at [email protected] with a short description, reproduction steps and possible attacks.
74 changes: 37 additions & 37 deletions app.vue
Original file line number Diff line number Diff line change
@@ -1,37 +1,37 @@
<!-- SPDX-FileCopyrightText: Copyright (c) 2022-2024 trobonox <hello@trobo.dev> -->
<!-- -->
<!-- SPDX-License-Identifier: CC0-1.0 -->

<template>
<div>
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</div>
</template>

<script setup>
import { appWindow } from '@tauri-apps/api/window';
import {
attachConsole,
trace,
debug,
info,
warn,
error,
} from "tauri-plugin-log-api";

onMounted(async () => {
setTimeout(() => {
appWindow.show();
}, 50);

await attachConsole();

console.trace = trace
console.log = debug
console.info = info
console.warn = warn
console.error = error
})
</script>
<!-- SPDX-FileCopyrightText: Copyright (c) 2022-2024 trobonox <hello@trobo.dev> -->
<!-- -->
<!-- SPDX-License-Identifier: CC0-1.0 -->

<template>
<div>
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</div>
</template>

<script setup>
import { appWindow } from "@tauri-apps/api/window";
import {
attachConsole,
trace,
debug,
info,
warn,
error,
} from "tauri-plugin-log-api";

onMounted(async () => {
setTimeout(() => {
appWindow.show();
}, 50);

await attachConsole();

console.trace = trace;
console.log = debug;
console.info = info;
console.warn = warn;
console.error = error;
});
</script>
74 changes: 37 additions & 37 deletions assets/css/global.css
Original file line number Diff line number Diff line change
@@ -1,37 +1,37 @@
/* SPDX-FileCopyrightText: Copyright (c) 2022-2024 trobonox <[email protected]>
SPDX-License-Identifier: GPL-3.0-or-later
Kanri is an offline Kanban board app made using Tauri and Nuxt.
Copyright (C) 2022-2024 trobonox <[email protected]>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/

body {
overscroll-behavior: none;
scroll-behavior: smooth;
background-color: #111112;
}

.smooth-dnd-container {
min-height: 40px !important;
}

body:has(> .disable-animations) * {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
/* SPDX-FileCopyrightText: Copyright (c) 2022-2024 trobonox <[email protected]>
SPDX-License-Identifier: GPL-3.0-or-later
Kanri is an offline Kanban board app made using Tauri and Nuxt.
Copyright (C) 2022-2024 trobonox <[email protected]>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/

body {
overscroll-behavior: none;
scroll-behavior: smooth;
background-color: #111112;
}

.smooth-dnd-container {
min-height: 40px !important;
}

body:has(> .disable-animations) * {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
Loading

0 comments on commit 9234d80

Please sign in to comment.