An easy, cross-platform method of keeping track of other people's timezones

Overview

TimezoneDB

TimezoneDB is an easy, cross-platform method of keeping track of others' timezones.

This project is inspired by PronounDB, and we'd like to recognize Cynthia for all her hard work on that project. This project wouldn't have happened if not for PronounDB giving me the idea, and we've found a lot of the code from it useful here (See the License section for legal info).

Note This project is "source-visible", meaning while it may be open source, we are not committed to documenting it for hosting it on your own. This also means we offer no warranty if you attempt to do so. Self-host at your own risk!

Project motivation

Now more than ever, people across the world are connected by the internet in new and exciting ways. As amazing and cool as this is, it also brings to light one small problem: time differences. This becomes especially noticeable in instant message platforms like Discord or on social media. Many people already put their timezone in a bio or a status, in an effort to help other users determine their time, but it's usually not enough, because people don't always think to look in such places.

The goal of this project is to allow people to set their timezone in a standardized way. Other users of our tools will automatically see their timezone and their current time in a semantic location on their profile, as part of the platform UI The concept is similar to PronounDB but focused on timezone coordination rather than pronouns.

Project goals

My primary goals for the project is to allow users to set a timezone and other users to see their timezone and current time via application extensions. There will be no secondary or tertiary goals.

Roadmap

Moved to the issues tab.

Contributing

All the essential API logic for the project is in the api directory and written in Kotlin. Ktor is used for HTTP handling.

All supported platform integrations are included in subdirectories of the platforms directory.

The website code is inside the web directory and written using Typescript and Vue.js.

Before you contribute, we ask that you have a working knowledge of HTTP services and the languages we are using to facilitate such communications in this project (Kotlin & Typescript). We also ask that you respect our users, employees and fellow contributors when contributing to our software.

License

This software is licenced under the MIT License, © 2022-CURRENT Synapse Technologies, LLC.

Parts of this software were borrowed from PronounDB and respect its BSD 3-Clause license.

You are free to reuse our work commercially, but we ask that if you find our software useful, please reach out to us so that we can showcase how our software is being used.

Comments
  • Powercord Plugin

    Powercord Plugin

    The Powercord plugin for TimezoneDB

    To Do:

    • [x] Add a Powercord plugin under platforms/powercord
    • [x] Display locations
      • [x] Message
      • [x] User hover cards
      • [x] Autocomplete
    • [x] Cache timezone data
    enhancement 
    opened by LizAinslie 2
  • build(deps-dev): bump @vueuse/core from 9.5.0 to 9.8.2 in /platforms/webext

    build(deps-dev): bump @vueuse/core from 9.5.0 to 9.8.2 in /platforms/webext

    Bumps @vueuse/core from 9.5.0 to 9.8.2.

    Release notes

    Sourced from @​vueuse/core's releases.

    v9.8.2

       🐞 Bug Fixes

        View changes on GitHub

    v9.8.1

       🐞 Bug Fixes

    • useStorage: Resume the watch after setting the value, fix loop updates  -  by @​antfu (c3851)
        View changes on GitHub

    v9.8.0

       🚀 Features

       🐞 Bug Fixes

        View changes on GitHub

    v9.7.0

       🚀 Features

       🐞 Bug Fixes

    ... (truncated)

    Commits
    • 4dea4be chore: release v9.8.2
    • 800f74f fix(useStorage): sync within page, close #1595
    • 30a43b2 chore: release v9.8.1
    • c3851b4 fix(useStorage): resume the watch after setting the value, fix loop updates
    • d4c5933 chore: release v9.8.0
    • 7b3db82 feat(onClickOutside): allow selector strings for ignore list (#2439)
    • 12e21d3 fix(onClickOutside): apply ignore list on keyboard clicks (#2438)
    • f40a021 fix(useTimeAgo): rounding unit fallback
    • 9293c1b feat(useTimeAgo): non-reactive version formatTimeAgo
    • 81f626f chore: release v9.7.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.16 in /web

    build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.16 in /web

    Bumps vue-tsc from 1.0.9 to 1.0.16.

    Changelog

    Sourced from vue-tsc's changelog.

    1.0.16 (2022/12/20)

    • feat(component-meta): make schema.ignore accept functions (#2232)
    • feat: add volar.icon.splitEditors setting (#2163)
    • feat: support twoslash queries in .ts when using takeover mode
    • fix: fixed typescript-vue-plugin performance regression (#2228)
    • fix: deleting space for {{ |}} become {{ | }} (#2222)
    • fix: dynamic slot name type <slot :name="(name as 'a' | 'b')" /> not working (#2233)
    • fix: typed template slots missing when template only exist dynamic slots (#2233)
    • fix: fixed template Type 'void' has no call signatures errors (#2225)
    • fix(vue-tsc): shim vue-tsc/out/proxy.js for vite-plugin-checker (fi3ework/vite-plugin-checker#193)
    • perf: rewrite typescript-vue-plugin for much better performance

    Special Sponsor

    Out Gold Sponsors

    Out Silver Sponsors

    1.0.14 (2022/12/18)

    • feat: add angular language server example (#2215)
    • feat(vue-tsc): support for hook api (#2217)
    • feat: add vue-tsc-eslint-hook module to support use eslint in vue-tsc (#2220)
    • feat: add setting volar.vueserver.maxFileSize (#2186)
    • feat: add setting volar.doctor.checkVueTsc and disable by default (#2186)
    • feat: add setting volar.vueserver.configFilePath (#2078)
    • feat: auto add space between double curly brackets (#2088)
    • feat: support formatting for style v-bind (#2105)
    • fix: virtual code mapping ignored offset 0 (#2052)
    • fix: auto complete ref value with '.value' not working (#2203)
    • fix: template AST broken by slot name incremental update (#2207)
    • fix: preview not working for Vite v4 (#2198)

    1.0.13 (2022/12/12)

    • feat(web-ide): show loading file at status bar
    • feat(web-ide): support node_modules types via CDN

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): bump @vueuse/core from 9.5.0 to 9.8.2 in /web

    build(deps): bump @vueuse/core from 9.5.0 to 9.8.2 in /web

    Bumps @vueuse/core from 9.5.0 to 9.8.2.

    Release notes

    Sourced from @​vueuse/core's releases.

    v9.8.2

       🐞 Bug Fixes

        View changes on GitHub

    v9.8.1

       🐞 Bug Fixes

    • useStorage: Resume the watch after setting the value, fix loop updates  -  by @​antfu (c3851)
        View changes on GitHub

    v9.8.0

       🚀 Features

       🐞 Bug Fixes

        View changes on GitHub

    v9.7.0

       🚀 Features

       🐞 Bug Fixes

    ... (truncated)

    Commits
    • 4dea4be chore: release v9.8.2
    • 800f74f fix(useStorage): sync within page, close #1595
    • 30a43b2 chore: release v9.8.1
    • c3851b4 fix(useStorage): resume the watch after setting the value, fix loop updates
    • d4c5933 chore: release v9.8.0
    • 7b3db82 feat(onClickOutside): allow selector strings for ignore list (#2439)
    • 12e21d3 fix(onClickOutside): apply ignore list on keyboard clicks (#2438)
    • f40a021 fix(useTimeAgo): rounding unit fallback
    • 9293c1b feat(useTimeAgo): non-reactive version formatTimeAgo
    • 81f626f chore: release v9.7.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.14 in /web

    build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.14 in /web

    Bumps vue-tsc from 1.0.9 to 1.0.14.

    Changelog

    Sourced from vue-tsc's changelog.

    1.0.14 (2022/12/18)

    • feat: add angular language server example (#2215)
    • feat(vue-tsc): support for hook api (#2217)
    • feat: add vue-tsc-eslint-hook module to support use eslint in vue-tsc (#2220)
    • feat: add setting volar.vueserver.maxFileSize (#2186)
    • feat: add setting volar.doctor.checkVueTsc and disable by default (#2186)
    • feat: add setting volar.vueserver.configFilePath (#2078)
    • feat: auto add space between double curly brackets (#2088)
    • feat: support formatting for style v-bind (#2105)
    • fix: virtual code mapping ignored offset 0 (#2052)
    • fix: auto complete ref value with '.value' not working (#2203)
    • fix: template AST broken by slot name incremental update (#2207)
    • fix: preview not working for Vite v4 (#2198)

    Special Sponsor

    Out Gold Sponsors

    Out Silver Sponsors

    1.0.13 (2022/12/12)

    • feat(web-ide): show loading file at status bar
    • feat(web-ide): support node_modules types via CDN
    • feat(web-ide): support locale typescript diagnostic messages
    • fix(web-ide): cannot use default typescript lib types
    • fix(web-ide): cannot found match tsconfig
    • fix: volar.config.js plugins dirty cache between different tsconfig projects

    1.0.12 (2022/12/9)

    • feat: added @volar/vscode-language-client package (#2181)
    • fix: document content messed up randomly (#1807)
    • fix: "Show Virtual Files" mapping background color unclear with light theme (#2147) (#2170)
    • fix: props type checking not working for Element Plus components (#2176) (#2180)
    • fix: attribute values being wrapped in parentheses while typing (#2182)
    • fix: formatting crashes (#2077)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @vueuse/core from 9.5.0 to 9.7.0 in /platforms/webext

    build(deps-dev): bump @vueuse/core from 9.5.0 to 9.7.0 in /platforms/webext

    Bumps @vueuse/core from 9.5.0 to 9.7.0.

    Release notes

    Sourced from @​vueuse/core's releases.

    v9.7.0

       🚀 Features

       🐞 Bug Fixes

        View changes on GitHub

    v9.6.0

       🐞 Bug Fixes

        View changes on GitHub
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps): bump @vueuse/core from 9.5.0 to 9.7.0 in /web

    build(deps): bump @vueuse/core from 9.5.0 to 9.7.0 in /web

    Bumps @vueuse/core from 9.5.0 to 9.7.0.

    Release notes

    Sourced from @​vueuse/core's releases.

    v9.7.0

       🚀 Features

       🐞 Bug Fixes

        View changes on GitHub

    v9.6.0

       🐞 Bug Fixes

        View changes on GitHub
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.13 in /web

    build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.13 in /web

    Bumps vue-tsc from 1.0.9 to 1.0.13.

    Changelog

    Sourced from vue-tsc's changelog.

    1.0.13 (2022/12/12)

    • feat(web-ide): show loading file at status bar
    • feat(web-ide): support node_modules types via CDN
    • feat(web-ide): support locale typescript diagnostic messages
    • fix(web-ide): cannot use default typescript lib types
    • fix(web-ide): cannot found match tsconfig
    • fix: volar.config.js plugins dirty cache between different tsconfig projects

    Special Sponsor

    Out Gold Sponsors

    Out Silver Sponsors

    1.0.12 (2022/12/9)

    • feat: added @volar/vscode-language-client package (#2181)
    • fix: document content messed up randomly (#1807)
    • fix: "Show Virtual Files" mapping background color unclear with light theme (#2147) (#2170)
    • fix: props type checking not working for Element Plus components (#2176) (#2180)
    • fix: attribute values being wrapped in parentheses while typing (#2182)
    • fix: formatting crashes (#2077)
    • fix: cannot emit component type with DefineComponent when template has slots (#2161)

    1.0.11 (2022/12/3)

    • fix(vue-tsc): dts emit do not generated DefineComponent type (#2161)
    • fix: global components types loss in vue 2 projects (#2157)
    • fix: Vite / Nuxt app preview crash when template includes <html> tag

    1.0.10 (2022/11/29)

    • feat: add volar.vueserver.json.customBlockSchemaUrls setting to support preset json schema urls for custom blocks (#2079)
    • feat: add volar.vueserver.reverseConfigFilePriority setting to support customize tsconfig priority (#1815)
    • feat: add volar.vueserver.disableFileWatcher setting for better performance (#2027)
    • feat(vue-tsc): support for TypeScript 5.0 (#2095)
    • feat: auto insert parentheses for instanceof expressions (#2099)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.12 in /web

    build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.12 in /web

    Bumps vue-tsc from 1.0.9 to 1.0.12.

    Changelog

    Sourced from vue-tsc's changelog.

    1.0.12 (2022/12/9)

    • feat: added @volar/vscode-language-client package (#2181)
    • fix: document content messed up randomly (#1807)
    • fix: "Show Virtual Files" mapping background color unclear with light theme (#2147) (#2170)
    • fix: props type checking not working for Element Plus components (#2176) (#2180)
    • fix: attribute values being wrapped in parentheses while typing (#2182)
    • fix: formatting crashes (#2077)
    • fix: cannot emit component type with DefineComponent when template has slots (#2161)

    Special Sponsor

    Out Gold Sponsors

    Out Silver Sponsors

    1.0.11 (2022/12/3)

    • fix(vue-tsc): dts emit do not generated DefineComponent type (#2161)
    • fix: global components types loss in vue 2 projects (#2157)
    • fix: Vite / Nuxt app preview crash when template includes <html> tag

    1.0.10 (2022/11/29)

    • feat: add volar.vueserver.json.customBlockSchemaUrls setting to support preset json schema urls for custom blocks (#2079)
    • feat: add volar.vueserver.reverseConfigFilePriority setting to support customize tsconfig priority (#1815)
    • feat: add volar.vueserver.disableFileWatcher setting for better performance (#2027)
    • feat(vue-tsc): support for TypeScript 5.0 (#2095)
    • feat: auto insert parentheses for instanceof expressions (#2099)
    • feat: more accurate HTML attributes auto-complete
    • feat: add nativeTags instead of experimentalRuntimeMode to vueCompilerOptions for uni-app supports (#2065)
    • feat: remove split editors icon and use command instead of
    • fix: goto definition not working with nvim-lspconfig (johnsoncodehk/volar#1916)
    • fix(preview): more accurate script judgment (#2135)
    • fix: local components types should cover global components types (#1886)
    • fix: auto insert parentheses for AsExpressions not working
    • fix: template code mapping confusion when undo with invalid template code (#2151)
    • fix: output Server Stats through LSP API (#2050)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @antfu/eslint-config from 0.31.0 to 0.33.1 in /platforms/webext

    build(deps-dev): bump @antfu/eslint-config from 0.31.0 to 0.33.1 in /platforms/webext

    Bumps @antfu/eslint-config from 0.31.0 to 0.33.1.

    Release notes

    Sourced from @​antfu/eslint-config's releases.

    v0.33.1

       🐞 Bug Fixes

        View changes on GitHub

    v0.33.0

       🐞 Bug Fixes

    • Type aware linting when trigged by tsconfig.eslint.json  -  by @​antfu (1c426)
        View changes on GitHub

    v0.32.0

       🚀 Features

        View changes on GitHub

    v0.31.1

       🚀 Features

        View changes on GitHub
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.11 in /web

    build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.11 in /web

    Bumps vue-tsc from 1.0.9 to 1.0.11.

    Changelog

    Sourced from vue-tsc's changelog.

    1.0.11 (2022/12/3)

    • fix(vue-tsc): dts emit do not generated DefineComponent type (#2161)
    • fix: global components types loss in vue 2 projects (#2157)
    • fix: Vite / Nuxt app preview crash when template includes <html> tag

    Special Sponsor

    Out Gold Sponsors

    Out Silver Sponsors

    1.0.10 (2022/11/29)

    • feat: add volar.vueserver.json.customBlockSchemaUrls setting to support preset json schema urls for custom blocks (#2079)
    • feat: add volar.vueserver.reverseConfigFilePriority setting to support customize tsconfig priority (#1815)
    • feat: add volar.vueserver.disableFileWatcher setting for better performance (#2027)
    • feat(vue-tsc): support for TypeScript 5.0 (#2095)
    • feat: auto insert parentheses for instanceof expressions (#2099)
    • feat: more accurate HTML attributes auto-complete
    • feat: add nativeTags instead of experimentalRuntimeMode to vueCompilerOptions for uni-app supports (#2065)
    • feat: remove split editors icon and use command instead of
    • fix: goto definition not working with nvim-lspconfig (johnsoncodehk/volar#1916)
    • fix(preview): more accurate script judgment (#2135)
    • fix: local components types should cover global components types (#1886)
    • fix: auto insert parentheses for AsExpressions not working
    • fix: template code mapping confusion when undo with invalid template code (#2151)
    • fix: output Server Stats through LSP API (#2050)
    • fix: vite app preview not working if project path includes spaces (johnsoncodehk/vite-plugin-vue-component-preview#7)
    • fix: avoid component preview create multiple terminals (#2128)
    • fix: avoid folding when join split editors (#1887)
    • fix: split editors command crash with empty document (#2072)
    • fix: avoid escape &quot; (#2091)
    • fix: script setup first variable jsdoc missing (johnsoncodehk/volar#1327)
    • fix: document symbols of SFC blocks range incorrect (#2118)
    • fix: strictTemplates option works only bound props (#2136)
    • fix: props required warning missing when jsxTemplates option enabled (#2139)
    • fix: cannot infer events parameter type in recursive component (#2140)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.18 in /web

    build(deps-dev): bump vue-tsc from 1.0.9 to 1.0.18 in /web

    Bumps vue-tsc from 1.0.9 to 1.0.18.

    Changelog

    Sourced from vue-tsc's changelog.

    1.0.18 (2022/12/26)

    • feat: check deprecated properties for vueCompilerOptions in tsconfig
    • fix: auto add spaces for {{}} not working if template block not at the top
    • fix: remove duplicate file watchers for .vue files
    • fix: auto complete randomly report [TS Error] { } and failed (#2190)
    • fix: cross-file renaming cannot be performed consecutively
    • fix: should not report unknown tag error without strictTemplates enabled (#2255)

    Out Gold Sponsors

    Out Silver Sponsors

    1.0.17 (2022/12/26)

    • feat: support syntax highlighting for lang="json5" (#2244)
    • feat: support for generating virtual file from multiple sources (#2253)
    • feat: display mapping data on hover for virtual document
    • feat: re-support component semantic token (#2252)
    • fix(vue-tsc): cannot resolve hook path from extends options
    • fix: fixed workspace configs caching not working edge case (#2062)
    • fix: cannot find volar.config.js for sub folder tsconfig project
    • fix: emmet abbreviation suggestion keeps disappearing every third letter (#2240)
    • fix: {{ }} colorizedBracketPairs not working (#1759)
    • fix: fixed volar-base language servers executePluginCommand duplicate registration error
    • fix: avoid throw on un-exist workspace folder (#2039)
    • fix: ignore class, style attrs when v-bind exist (#2166)
    • fix: functional component type check not working when return type includes props property (#2206)
    • fix: v-slot error when noPropertyAccessFromIndexSignature is enabled (#2236)
    • fix: skipTemplateCodegen should ignore template slots emit (#2237)
    • fix: recursive closing of html tag edge cases (#2238) (#2247)
    • fix: double quotes not allowed in attribute value (#2250)
    • perf: embedded files on demand calculation not working

    1.0.16 (2022/12/20)

    • feat(component-meta): make schema.ignore accept functions (#2232)
    • feat: add volar.icon.splitEditors setting (#2163)
    • feat: support twoslash queries in .ts when using takeover mode
    • fix: fixed typescript-vue-plugin performance regression (#2228)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps-dev): bump @vueuse/core from 9.5.0 to 9.9.0 in /platforms/webext

    build(deps-dev): bump @vueuse/core from 9.5.0 to 9.9.0 in /platforms/webext

    Bumps @vueuse/core from 9.5.0 to 9.9.0.

    Release notes

    Sourced from @​vueuse/core's releases.

    v9.9.0

       🚀 Features

       🐞 Bug Fixes

        View changes on GitHub

    v9.8.2

       🐞 Bug Fixes

        View changes on GitHub

    v9.8.1

       🐞 Bug Fixes

    • useStorage: Resume the watch after setting the value, fix loop updates  -  by @​antfu (c3851)
        View changes on GitHub

    v9.8.0

       🚀 Features

       🐞 Bug Fixes

        View changes on GitHub

    v9.7.0

       🚀 Features

       🐞 Bug Fixes

    ... (truncated)

    Commits
    • 70f55d4 chore: release v9.9.0
    • 000fd62 fix(useFetch): doesn't work with formData payload (#2440)
    • ed64fce feat(useAsyncState): add onSuccess callbacks (#2562)
    • bb0fd59 fix(formatTimeAgo): typo foramtTimeAgo -> formatTimeAgo (#2568)
    • 4dea4be chore: release v9.8.2
    • 800f74f fix(useStorage): sync within page, close #1595
    • 30a43b2 chore: release v9.8.1
    • c3851b4 fix(useStorage): resume the watch after setting the value, fix loop updates
    • d4c5933 chore: release v9.8.0
    • 7b3db82 feat(onClickOutside): allow selector strings for ignore list (#2439)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps): bump @vueuse/core from 9.5.0 to 9.9.0 in /web

    build(deps): bump @vueuse/core from 9.5.0 to 9.9.0 in /web

    Bumps @vueuse/core from 9.5.0 to 9.9.0.

    Release notes

    Sourced from @​vueuse/core's releases.

    v9.9.0

       🚀 Features

       🐞 Bug Fixes

        View changes on GitHub

    v9.8.2

       🐞 Bug Fixes

        View changes on GitHub

    v9.8.1

       🐞 Bug Fixes

    • useStorage: Resume the watch after setting the value, fix loop updates  -  by @​antfu (c3851)
        View changes on GitHub

    v9.8.0

       🚀 Features

       🐞 Bug Fixes

        View changes on GitHub

    v9.7.0

       🚀 Features

       🐞 Bug Fixes

    ... (truncated)

    Commits
    • 70f55d4 chore: release v9.9.0
    • 000fd62 fix(useFetch): doesn't work with formData payload (#2440)
    • ed64fce feat(useAsyncState): add onSuccess callbacks (#2562)
    • bb0fd59 fix(formatTimeAgo): typo foramtTimeAgo -> formatTimeAgo (#2568)
    • 4dea4be chore: release v9.8.2
    • 800f74f fix(useStorage): sync within page, close #1595
    • 30a43b2 chore: release v9.8.1
    • c3851b4 fix(useStorage): resume the watch after setting the value, fix loop updates
    • d4c5933 chore: release v9.8.0
    • 7b3db82 feat(onClickOutside): allow selector strings for ignore list (#2439)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps-dev): bump unplugin-auto-import from 0.11.4 to 0.12.1 in /platforms/webext

    build(deps-dev): bump unplugin-auto-import from 0.11.4 to 0.12.1 in /platforms/webext

    Bumps unplugin-auto-import from 0.11.4 to 0.12.1.

    Release notes

    Sourced from unplugin-auto-import's releases.

    v0.12.1

    No significant changes

        View changes on GitHub

    v0.12.0

       🚀 Features

        View changes on GitHub

    v0.11.5

    No significant changes

        View changes on GitHub
    Commits
    • 0bfcf03 chore: release v0.12.1
    • f6505e8 chore: update deps
    • b83eff5 docs: add defaultExportByFilename in config section (#297)
    • 0b4651d docs: add quasar vite config in install section (#298)
    • c1b243c chore: release v0.12.0
    • 632305e feat: support tsx, jsx by default and add option defaultExportByFilename (#...
    • 8cbcde0 chore: release v0.11.5
    • 129abfc chore: update deps
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps-dev): bump unplugin-icons from 0.14.13 to 0.14.15 in /platforms/webext

    build(deps-dev): bump unplugin-icons from 0.14.13 to 0.14.15 in /platforms/webext

    Bumps unplugin-icons from 0.14.13 to 0.14.15.

    Release notes

    Sourced from unplugin-icons's releases.

    v0.14.15

    No significant changes

        View changes on GitHub

    v0.14.14

       🐞 Bug Fixes

        View changes on GitHub
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps-dev): bump @antfu/eslint-config from 0.31.0 to 0.34.0 in /platforms/webext

    build(deps-dev): bump @antfu/eslint-config from 0.31.0 to 0.34.0 in /platforms/webext

    Bumps @antfu/eslint-config from 0.31.0 to 0.34.0.

    Release notes

    Sourced from @​antfu/eslint-config's releases.

    v0.34.0

       🚀 Features

       🐞 Bug Fixes

        View changes on GitHub

    v0.33.1

       🐞 Bug Fixes

        View changes on GitHub

    v0.33.0

       🐞 Bug Fixes

    • Type aware linting when trigged by tsconfig.eslint.json  -  by @​antfu (1c426)
        View changes on GitHub

    v0.32.0

       🚀 Features

        View changes on GitHub

    v0.31.1

       🚀 Features

        View changes on GitHub
    Commits
    • a0f388b chore: release v0.34.0
    • 00c3c6d chore: update deps
    • fe73faf feat(ts): can change tsconfig by env (#136)
    • b93f48f feat(ts): add TypeScript Aware Rules from @​typescript-eslint/recommen… (#135)
    • 4d38bd0 fix(basic): disallow multi empty lines at the end of file (#137)
    • b58283d feat(basic): disable consistent-type-imports in markdown file (#138)
    • 151a6ef Added 'out' to ignorePatterns (#140)
    • fce5e8d chore: release v0.33.1
    • 3486d0d fix(ts): fix parerOptions (#134)
    • 4081738 chore: release v0.33.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
Releases(0.1.0)
Owner
Synapse Technologies, LLC
Bringing high-quality, feature-rich software to everyone
Synapse Technologies, LLC
Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework

Hobby Keeping API to record books that you read and games you played! Made with

William Barom Mingardi 1 Jan 29, 2022
Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software

Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software. It primarily helps organize one's finances and keeps track of where, when and how the money goes.

Money Manager EX 1.2k Dec 31, 2022
BabyBook - Android Mobile application about keeping a baby book

BabyBook Android Mobile application about keeping a baby book Used Tech Language

null 1 Jan 27, 2022
Android Application for a user’s favorite Movies, TV shows and Anime while keeping up to date with the latest releases.

Android Application for a user’s favorite Movies, TV shows and Anime while keeping up to date with the latest releases.

PEC ACM CSS 20 Dec 26, 2022
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

Ionic Ionic is an open source app development toolkit for building modern, fast, top-quality cross-platform native and Progressive Web Apps from a sin

Ionic 48.4k Jan 3, 2023
CoolReader 3 - cross platform open source e-book reader

CoolReader 3 - cross platform open source e-book reader (c) Vadim Lopatin, 1998-2018 Development is moved to GitHub https://github.com/buggins/coo

Vadim Lopatin 302 Jan 4, 2023
Tonomy ID is the cross-platform mobile wallet (Android and iOS) for public and private EOSIO blockchains

Tonomy ID is the cross-platform mobile wallet (Android and iOS) for public and private EOSIO blockchains. This application allows you to sign transactions on the block chain, share your DID and Verifiable Credentials containing your identity with others in a consensual way and log into web2 and web3 applications. If you lose your phone several mechanisms exist to allow you to recover your account without trusting anyone with custody of your private keys.

null 7 Dec 24, 2022
A Kotlin binding to webview, a tiny cross-platform webview library, supports Java and Native.

webviewko provides a Kotlin/JVM and a Kotlin/Native(experimental) binding to webview, a tiny cross-platform webview library to build modern cross-platform GUIs using WebView2, WebKit and WebKitGTK.

Winterreisender 17 Dec 30, 2022
Usages of Factory Method for Data Source Layer (Local/Remote - Repository) with DI & MVVM [Android].

Usages of Factory Method for Data Source Layer (Local/Remote - Repository) with DI & MVVM [Android] Stacks: MVVVM DI (Hilt) Factory Method (Design Pat

Romman Sabbir 4 Aug 9, 2022
OSGeo4A is a build environment to cross-compile opensource GIS software for android devices

OSGeo4A This provides a set of scripts to build opensource geo tools for Android. This is Experimental Dependencies instructions you need a JDK v8 or

OPENGIS.ch 31 Aug 5, 2022
Cross-plaform desktop manga downloader

Kotatsu-dl Cross-platform desktop application to download manga from various services Installation Arch linux Package kotatsu-dl-git is available on A

Koitharu 23 Jan 4, 2023
Android Application to track Covid19.

Covid-19 Tracker A Java based app to track Covid-19. This app is made with the main motive of spreading awareness and providing statistical data relat

Aditya deshmukh 6 Oct 27, 2021
Vaibhav Jaiswal 57 Jan 3, 2023
Money Manager app that helps you to add your daily small incomes and expenses and track them easily.

Simple Money Manager This app is a simple money manager app which helps you to add your daily small incomes and expenses and track them easily. Screen

Yash Bansal 2 Nov 21, 2021
This app to track realtime location

✨ hacktoberfest2021 ?? ?? Contributing to hacktoberfest 2021 Welcome to hacktoberfest 2021 Public Repository. ????‍?? A month-long celebration from Oc

aldhykohar 1 Nov 16, 2021
An interesting workout app, that can track your progress (unfinished)

7MinuteWorkout An interesting workout app, that can track your progress (unfinished) U planu mi je da odradim bolji dizajn za ovu aplikaciju. Za sada

null 2 May 8, 2022
Boring trading log to track yearly profits and current portfolio.

Boring trading log to track yearly profits and current portfolio. May be useful for tax reports. It should be able to import Coinbase and Binance repo

Marco Bortolan 1 Nov 21, 2021
Proyecto del Track Covadonga para el Hackathon Orizaba 2021

Hospital_Covadonga Proyecto del Track Covadonga para el Hackathon Orizaba 2021 Aplicación móvil creada en lenguaje Kotlin Descripción general Aplicaci

Braulio David Hernández Palagot 1 Dec 3, 2021