Giter Site home page Giter Site logo

rotki / ui-library-compat Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 3.0 1.26 MB

Partial backport of rotki/ui-library for vue 2

License: GNU Affero General Public License v3.0

JavaScript 0.97% Shell 0.02% TypeScript 43.39% HTML 0.06% SCSS 1.77% Vue 53.21% CSS 0.06% MDX 0.52%

ui-library-compat's Introduction

An open source portfolio tracker, accounting and analytics tool that protects your privacy

GitHub release Docker Image Version (tag latest semver) GitHub commits GitHub contributors Visitors GitHub forks GitHub Repo stars GitHub contributors GitHub last commit GitPOAP Badge Github All Releases Hiring

X Follow Discord

Rotki, The portfolio manager that protects your privacy

OverviewFeatures at a GlanceInstallationUsageChangelogContributing
📖 Docs💻 Pro version


Overview

Rotki is an open source portfolio tracking, analytics, accounting, and tax reporting tool that protects your privacy. The mission of rotki is to bring transparency into the crypto and financial sectors through the use of open source. Most importantly, unlike virtually every other competing service which consists of a closed source SaaS onto which you are forced to hand over all your financial data, with rotki your data is stored encrypted locally on your computer. It enables you to take ownership of your financial data!

The Pro Version of Rotki also supports additional and advanced features. You can find a comprehensive list of them on ☑️ Feature Coverage Page.

Features at a glance

⚖️ Shows overview of your balances across multiple platforms, blockchain, exchanges and protocols.

📈 Graphs analyzing your historical activity and showing insights into your portfolio.

🔬 Decoding EVM (Ethereum, Optimism and more) transactions in human readable format and displaying them.

🗂️ Pull, store and analyze history from activities of all supported platforms. Ability to browse and filter through all of them.

🧰 Highly customizable. UI look, main currency, language, accounting settings, editing balances, editing history. rotki is made with customization in mind.

🧾 Perform accounting analysis for PnL over any period of time using customized accounting settings over all recorded activities and generate PnL report.

Requirements

  • node
  • npm (Node package manager)
  • python (v3.11)
  • pip (Python package manager)
  • Docker

Installation

Rotki currently supports the following operating systems:- Windows, MacOs, Linux.

The installation of rotki can be simply done via two ways:-

Usage

Read the documentation for a complete guide, frequently-asked questions, API reference, and more.

Some quick links to useful parts of the documentation follow below for your convenience.

To get started using rotki, check out the detailed usage guide.

Changelog

Please refer to Releases to see the complete list of changes for each release. For extended release notes, please refer to the Rotki Discuss.

Contribute

If you are interested in contributing to rotki:

We are thankful for all the contributions and feedback we receive. You can get a contributor badge (a POAP) for each year in which you have ever contributed even a single commit to our codebase. Go claim yours now.

Get in touch

To get in touch with Rotki team for bugs/feature requests, support questions or general discussions, please use:

Contributors

We are thankful to all the people who have contributed to this project.

GitHub sponsor

You can sponsor us through GitHub, and get recognition as a sponsor in your Github profile.

Thank you for helping to sustain and improve this project!

Donations

If you find this project helpful, don't want to purchase a subscription and would like to support its development, you can make a donation using the following cryptocurrency addresses:

  • Send BTC donations to: 1PfvkW8MC7Ns2y8zn6CE2P2t5f19KF8XiW

  • Send ETH donations to: rotki.eth (0x9531c059098e3d194ff87febb587ab07b30b1306)

Your contribution will go directly towards enhancing the project, covering development costs, and supporting ongoing maintenance.

We appreciate every donation, no matter the size. It helps to ensure the project's sustainability and motivates us to continue delivering valuable updates and improvements.

Thank you for considering a donation to support our work!

License

rotki is committed to being open and transparent. Our chosen license ensures that the software remains open to use and that contributions are transparent and welcomed. Distributed under the AGPLv3 License. See LICENSE.md for more information.

(🔼 Back to top)

ui-library-compat's People

Contributors

kelsos avatar lukicenturi avatar tewshi avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ui-library-compat's Issues

Table: support multi page selection

Description

Add an option to choose which behaviour for the table selection

  1. persist the selected rows in the table, and keep the selection even after the page/sort change, but reset it after search change.
  2. reset the selection by sort/page/search change.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Pending Approval

These branches will be created by Renovate only once you click their checkbox below.

  • chore(deps): update commitlint monorepo (@commitlint/cli, @commitlint/config-conventional)
  • chore(deps): update dependency @rotki/eslint-config to v2.4.5
  • chore(deps): update dependency @types/node to v18.19.21
  • chore(deps): update dependency cypress to v13.6.6
  • chore(deps): update dependency fast-xml-parser to v4.3.5
  • chore(deps): update dependency lint-staged to v15.2.2
  • chore(deps): update dependency postcss to v8.4.35
  • chore(deps): update dependency unplugin-auto-import to v0.17.5
  • chore(deps): update storybook monorepo to v7.6.17 (@storybook/addon-essentials, @storybook/addon-interactions, @storybook/addon-links, @storybook/addons, @storybook/blocks, @storybook/vue, @storybook/vue-vite, storybook)
  • chore(deps): update babel monorepo to v7.24.0 (@babel/core, @babel/types)
  • chore(deps): update dependency @vueuse/core to v10.9.0
  • chore(deps): update dependency @vueuse/math to v10.9.0
  • chore(deps): update dependency @vueuse/shared to v10.9.0
  • chore(deps): update dependency css-loader to v6.10.0
  • chore(deps): update dependency eslint to v8.57.0
  • chore(deps): update dependency eslint-plugin-storybook to v0.8.0
  • chore(deps): update dependency remixicon to v4.2.0
  • chore(deps): update dependency sass to v1.71.1
  • chore(deps): update dependency scule to v1.3.0
  • chore(deps): update dependency vite to v5.1.4
  • chore(deps): update pnpm to v8.15.4
  • chore(deps): update vitest monorepo to v1.3.1 (@vitest/coverage-v8, @vitest/ui, vitest)
  • chore(deps): update actions/cache action to v4
  • chore(deps): update commitlint monorepo to v19 (major) (@commitlint/cli, @commitlint/config-conventional)
  • chore(deps): update dependency husky to v9
  • 🔐 Create all pending approval PRs at once 🔐

Detected dependencies

github-actions
.github/workflows/ci.yml
  • actions/checkout v4
  • pnpm/action-setup v3
  • actions/setup-node v4
  • actions/checkout v4
  • pnpm/action-setup v3
  • actions/setup-node v4
  • actions/cache v3
  • cypress-io/github-action v5
  • actions/upload-artifact v4
  • actions/upload-artifact v4
  • codecov/codecov-action v4
.github/workflows/codeql-analysis.yml
  • actions/checkout v4
  • github/codeql-action v3
  • github/codeql-action v3
  • github/codeql-action v3
.github/workflows/deploy.yml
  • actions/checkout v4
  • pnpm/action-setup v3
  • actions/setup-node v4
  • actions/upload-pages-artifact v3
  • actions/deploy-pages v4
.github/workflows/release.yml
  • actions/checkout v4
  • actions/setup-node v4
  • actions/checkout v4
  • pnpm/action-setup v3
  • actions/setup-node v4
npm
example/package.json
  • pinia 2.1.7
  • tailwindcss 3.4.1
  • vue 2.7.16
  • vue-router 3.6.5
  • @tsconfig/node18 18.2.2
  • @types/node 18.19.9
  • @vitejs/plugin-vue2 2.3.1
  • @vue/tsconfig 0.5.1
  • autoprefixer 10.4.17
  • cypress 13.6.3
  • postcss 8.4.33
  • start-server-and-test 2.0.3
  • typescript 5.3.3
  • vite 5.0.12
  • vue-tsc 1.8.27
package.json
  • @babel/core 7.23.7
  • @babel/types 7.23.6
  • @commitlint/cli 18.6.0
  • @commitlint/config-conventional 18.6.0
  • @fontsource/roboto 5.0.8
  • @popperjs/core 2.11.8
  • @rotki/eslint-config 2.4.4
  • @storybook/addon-essentials 7.6.10
  • @storybook/addon-interactions 7.6.10
  • @storybook/addon-links 7.6.10
  • @storybook/addon-styling 1.3.7
  • @storybook/addons 7.6.10
  • @storybook/blocks 7.6.10
  • @storybook/testing-library 0.2.2
  • @storybook/vue 7.6.10
  • @storybook/vue-vite 7.6.10
  • @types/node 18.19.9
  • @vitejs/plugin-vue2 2.3.1
  • @vitest/coverage-v8 1.2.1
  • @vitest/ui 1.2.1
  • @vue/test-utils 1.3.6
  • @vue/tsconfig 0.5.1
  • @vueuse/core 10.7.2
  • @vueuse/math 10.7.2
  • @vueuse/shared 10.7.2
  • argparse 2.0.1
  • autoprefixer 10.4.17
  • babel-loader 9.1.3
  • bumpp 9.3.0
  • css-loader 6.9.1
  • eslint 8.56.0
  • eslint-plugin-cypress 2.15.1
  • eslint-plugin-storybook 0.6.15
  • fast-glob 3.3.2
  • fast-xml-parser 4.3.3
  • fs-extra 11.2.0
  • husky 8.0.3
  • jsdom 24.0.0
  • lint-staged 15.2.0
  • postcss 8.4.33
  • react 18.2.0
  • react-dom 18.2.0
  • remixicon 4.1.0
  • sass 1.70.0
  • scule 1.2.0
  • storybook 7.6.10
  • tailwindcss 3.4.1
  • tsc-alias 1.8.8
  • typescript 5.3.3
  • unplugin-auto-import 0.17.4
  • unplugin-vue-define-options 1.4.2
  • vite 5.0.12
  • vitest 1.2.1
  • vue 2.7.16
  • vue-loader 17.4.2
  • vue-router 3.6.5
  • vue-template-compiler 2.7.16
  • vue-tsc 1.8.27
  • vue-router >=3.6.5 <4
  • @vueuse/core >10.0.0
  • @vueuse/shared >10.0.0
  • vue >=2.7.14 <3
  • pnpm >=8 <9
  • pnpm 8.14.0
nvm
.nvmrc
  • node v18

  • Check this box to trigger a request for Renovate to run again on this repository

Fix subheader in card

For <RuiCard />, for the subheader, dont use p (or at least remove the margin-bottom)

RuiLogo: fallback for custom-src

We need to add fallback mechanism for RuiLogo to use default icon, in case the app failed to load the custom-src (in this case, it will show broken file icon)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.