Git Product home page Git Product logo

valawarden's Introduction

Hi there ๐Ÿ‘‹

  • ๐Ÿ”ญ Iโ€™m currently working on making the world better
  • ๐ŸŒฑ Iโ€™m currently learning music production
  • ๐Ÿ˜„ Pronouns: it/bun

faejr's GitHub stats

valawarden's People

Contributors

richardbmx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

valawarden's Issues

Icon/Logo

An icon or logo should be created to properly distinguish the application

How to login?

Sorry for the simple question, but I want to use this app and I can't login with my bit warden credentials

Appstream tests fail

AppCenter ran a bunch of tests on your appstream file. These are the results.

Warnings:

Most of these are fixed during the building process, but you should ensure they
are fixed in your code for future releases.

  • "id" field should be "com.github.liljebergxyz.valawarden"

For more information, see:

Build Information

Affects Architecture: amd64
Affects Distribution: juno
Built with the following references:

  • refs/tags/0.1.0

macOS support

Valawarden partially works in macOS (tested on mojave) if you install the following through brew:

meson
libgcrypt
gtk+3
libsoup
json-glib
ossp-uuid
libgee

And then manually build granite.

If someone would like to look more into this that would be great!

Cannot compile

This is the error displayed when I run the app script.

Screenshot from 2021-03-17 10-58-13

This the meson log file

Build started at 2021-03-17T10:39:42.394058
Main binary: /usr/bin/python3
Python system: Linux
The Meson build system
Version: 0.49.2
Source dir: /home/rajdeep/Apps/Projects/valawarden
Build dir: /home/rajdeep/Apps/Projects/valawarden/build
Build type: native build
Project name: com.github.liljebergxyz.valawarden
Project version: 1.0.0
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc /home/rajdeep/Apps/Projects/valawarden/build/meson-private/sanitycheckc.c -o /home/rajdeep/Apps/Projects/valawarden/build/meson-private/sanitycheckc.exe
Sanity check compile stdout:


Sanity check compile stderr:


Running test binary command: /home/rajdeep/Apps/Projects/valawarden/build/meson-private/sanitycheckc.exe
Native C compiler: cc (gcc 7.5.0 "cc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0")
Running compile:
Working directory: /tmp/tmp3m0tzz0s
Command line: valac /tmp/tmp3m0tzz0s/testfile.vala -C

Code:
class MesonSanityCheck : Object { }
Compiler stdout:

Compiler stderr:

Native Vala compiler: valac (valac 0.40.25)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Determining dependency 'glib-2.0' with pkg-config executable '/usr/bin/pkg-config'
Called /usr/bin/pkg-config --modversion glib-2.0 -> 0
2.56.4
Called /usr/bin/pkg-config --cflags glib-2.0 -> 0
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
Called /usr/bin/pkg-config glib-2.0 --libs -> 0
-L/usr/lib/x86_64-linux-gnu -lglib-2.0
Called /usr/bin/pkg-config glib-2.0 --libs -> 0
-lglib-2.0
Running compile:
Working directory: /tmp/tmp_t4b1khd
Command line: cc /tmp/tmp_t4b1khd/testfile.c -pipe -D_FILE_OFFSET_BITS=64 -o /tmp/tmp_t4b1khd/output.exe -O0

Code:
#include<stdio.h>

    int main(int argc, char **argv) {
        printf("%ld\n", (long)(sizeof(void *)));
        return 0;
    };

Compiler stdout:

Compiler stderr:

Program stdout:

8

Program stderr:

Running compile:
Working directory: /tmp/tmpl5ija8ry
Command line: cc /tmp/tmpl5ija8ry/testfile.c -pipe -D_FILE_OFFSET_BITS=64 -c -o /tmp/tmpl5ija8ry/output.obj -O0 --print-search-dirs

Code:

Compiler stdout:
install: /usr/lib/gcc/x86_64-linux-gnu/7/
programs: =/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/bin/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/bin/
libraries: =/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/lib/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/7/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/7/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/

Compiler stderr:

Configuring config.h using configuration
Running compile:
Working directory: /tmp/tmpxq3_81b5
Command line: cc /tmp/tmpxq3_81b5/testfile.c -pipe -D_FILE_OFFSET_BITS=64 -o /tmp/tmpxq3_81b5/output.exe -O0 -Wl,--start-group -llibgcrypt -Wl,--end-group -Wl,--allow-shlib-undefined

Code:
int main(int argc, char **argv) { return 0; }
Compiler stdout:

Compiler stderr:
/usr/bin/ld: cannot find -llibgcrypt
collect2: error: ld returned 1 exit status

Library libgcrypt found: YES
Library gcrypt found: YES
Determining dependency 'gobject-2.0' with pkg-config executable '/usr/bin/pkg-config'
Called /usr/bin/pkg-config --modversion gobject-2.0 -> 0
2.56.4
Called /usr/bin/pkg-config --cflags gobject-2.0 -> 0
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
Called /usr/bin/pkg-config gobject-2.0 --libs -> 0
-L/usr/lib/x86_64-linux-gnu -lgobject-2.0 -lglib-2.0
Called /usr/bin/pkg-config gobject-2.0 --libs -> 0
-lgobject-2.0 -lglib-2.0
Dependency gobject-2.0 found: YES 2.56.4
Determining dependency 'glib-2.0' with pkg-config executable '/usr/bin/pkg-config'
Dependency glib-2.0 found: YES 2.56.4
Determining dependency 'gtk+-3.0' with pkg-config executable '/usr/bin/pkg-config'
Called /usr/bin/pkg-config --modversion gtk+-3.0 -> 0
3.22.30
Called /usr/bin/pkg-config --cflags gtk+-3.0 -> 0
-pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
Called /usr/bin/pkg-config gtk+-3.0 --libs -> 0
-L/usr/lib/x86_64-linux-gnu -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
Called /usr/bin/pkg-config gtk+-3.0 --libs -> 0
-lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
Dependency gtk+-3.0 found: YES 3.22.30
Determining dependency 'libsoup-2.4' with pkg-config executable '/usr/bin/pkg-config'
Called /usr/bin/pkg-config --modversion libsoup-2.4 -> 0
2.62.1
Called /usr/bin/pkg-config --cflags libsoup-2.4 -> 0
-pthread -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
Called /usr/bin/pkg-config libsoup-2.4 --libs -> 0
-L/usr/lib/x86_64-linux-gnu -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0
Called /usr/bin/pkg-config libsoup-2.4 --libs -> 0
-lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0
Dependency libsoup-2.4 found: YES 2.62.1
Determining dependency 'json-glib-1.0' with pkg-config executable '/usr/bin/pkg-config'
Called /usr/bin/pkg-config --modversion json-glib-1.0 -> 0
1.4.2
Called /usr/bin/pkg-config --cflags json-glib-1.0 -> 0
-pthread -I/usr/include/json-glib-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
Called /usr/bin/pkg-config json-glib-1.0 --libs -> 0
-L/usr/lib/x86_64-linux-gnu -ljson-glib-1.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
Called /usr/bin/pkg-config json-glib-1.0 --libs -> 0
-ljson-glib-1.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
Dependency json-glib-1.0 found: YES 1.4.2
Determining dependency 'uuid' with pkg-config executable '/usr/bin/pkg-config'
Called /usr/bin/pkg-config --modversion uuid -> 0
2.31.1
Called /usr/bin/pkg-config --cflags uuid -> 0
-I/usr/include/uuid
Called /usr/bin/pkg-config uuid --libs -> 0
-L/usr/lib/x86_64-linux-gnu -luuid
Called /usr/bin/pkg-config uuid --libs -> 0
-luuid
Dependency uuid found: YES 2.31.1
Determining dependency 'granite' with pkg-config executable '/usr/bin/pkg-config'
Called /usr/bin/pkg-config --modversion granite -> 0
5.5.0
Called /usr/bin/pkg-config --cflags granite -> 0
-pthread -I/usr/include/granite -I/usr/include/gee-0.8 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
Called /usr/bin/pkg-config granite --libs -> 0
-L/usr/lib/x86_64-linux-gnu -lgranite -lgee-0.8 -lgio-2.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
Called /usr/bin/pkg-config granite --libs -> 0
-lgranite -lgee-0.8 -lgio-2.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
Dependency granite found: YES 5.5.0
Running compile:
Working directory: /tmp/tmpcuffihdk
Command line: cc /tmp/tmpcuffihdk/testfile.c -pipe -D_FILE_OFFSET_BITS=64 -o /tmp/tmpcuffihdk/output.exe -O0 -Wl,--start-group -lm -Wl,--end-group -Wl,--allow-shlib-undefined

Code:
int main(int argc, char **argv) { return 0; }
Compiler stdout:

Compiler stderr:

Library m found: YES
Program meson/post_install.py found: YES (/usr/bin/env python3 /home/rajdeep/Apps/Projects/valawarden/meson/post_install.py)
Build targets in project: 6
Found ninja-1.8.2 at /usr/bin/ninja

Refactoring

It has been a great time writing and making Valawarden so far, but I feel like it needs some refactoring and clean up codewise to make it easier to work with

Implement prelogin

Currently Valawarden doesn't call prelogin to figure out the KDF iterations, this should be fixed asap.

Crash when unlocking vault

I get the following error when unlocking the vault
./app: line 49: 19693 Segmentation fault ./com.github.liljebergxyz.valawarden "${@:2}"

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.