Giter VIP home page Giter VIP logo

flemozi's Introduction

Kingkor Roy Tirtho

Frontend developer who's weapon of choice is Flutter and for Millie attacks, I use NextJS.

  • 🌍  Ever hear of Bangladesh? It's a country in South Asia. I'm from there
  • 🖥️  See my portfolio at krtirtho.dev
  • 🚀  I'm currently working on Spotube
  • 🧠  I'm learning nothing. Exam's killing me
  • ⚡  Fun Fact: There's no Web 3. It's just a marketing term. The closest to web 3 is the fediverse

Skills

Go JavascriptDartPythonRustTypescriptHTML5ReactNextJsVueCSS3SassTailwindCSSBootstrapMaterial UIReduxNodeJSExpressGraphQLNestJSMongoDBPostgreSQLHerokuSupabaseFlutter

Socials

Support Me

Buy Me a Coffee at ko-fi.com

flemozi's People

Contributors

christian-heusel avatar dependabot[bot] avatar krtirtho avatar memoraike avatar poorpocketsmcnewhold 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  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  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  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

flemozi's Issues

Vim Navigation?

Options to add navigation like vim.

Ctrl-h,j,k,l to navigate and select emoji and gifs.

CRASH

When I click on an emoji, the program closes
better to add try icon

Video_23-09-13_13-56-40.mp4

linux shared library error

$ ./flemozi
flemozi: error while loading shared libraries: libsuper_native_extensions.so: cannot open shared object file: No such file or directory

Steps to reproduce

  1. Download the binary & unpack it into a folder
    $ wget https://github.com/KRTirtho/flemozi/releases/download/v0.1.0/flemozi-linux-0.1.0-x86_64.tar.xz
    $ mkdir test
    $ cd test
    $ tar -xvf ../flemozi-linux-0.1.0-x86_64.tar.xz 
    
  2. execute the binary
    $./flemozi                                                                                                                                                                                                                                                   
    ./flemozi: error while loading shared libraries: libsuper_native_extensions.so: cannot open shared object file: No such file or directory
    

Details

$ strace -e openat -f ./flemozi                                                                                                                                                                                                                               
openat(AT_FDCWD, "/home/chris/test/lib/glibc-hwcaps/x86-64-v3/libhotkey_manager_plugin.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/chris/test/lib/glibc-hwcaps/x86-64-v2/libhotkey_manager_plugin.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/chris/test/lib/libhotkey_manager_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libirondash_engine_context_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libpasteboard_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libscreen_retriever_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libsuper_native_extensions_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libsystem_theme_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/liburl_launcher_linux_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libwindow_manager_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libwindow_size_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libflutter_linux_gtk.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgtk-3.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/usr/lib/libgtk-3.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgdk-3.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgdk-3.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libatk-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libatk-1.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libcairo-gobject.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcairo-gobject.so.2", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libcairo.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcairo.so.2", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/linux/flutter/ephemeral/glibc-hwcaps/x86-64-v3/libkeybinder-3.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/linux/flutter/ephemeral/glibc-hwcaps/x86-64-v2/libkeybinder-3.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/linux/flutter/ephemeral/libkeybinder-3.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libkeybinder-3.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/build/linux/x64/release/plugins/super_native_extensions/glibc-hwcaps/x86-64-v3/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/build/linux/x64/release/plugins/super_native_extensions/glibc-hwcaps/x86-64-v2/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/build/linux/x64/release/plugins/super_native_extensions/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/glibc-hwcaps/x86-64-v3/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/glibc-hwcaps/x86-64-v2/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
./flemozi: error while loading shared libraries: libsuper_native_extensions.so: cannot open shared object file: No such file or directory
+++ exited with 127 +++

/lib64/libc.so.6: version `GLIBC_2.3x' not found while using AppImage on CentOS 8 Stream

When trying to run the AppImage, I am getting the following error:

[user@localhost Downloads]$ ./Flemozi-linux-x86_64.AppImage 
./flemozi: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./flemozi)
./flemozi: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by /tmp/.mount_FlemozCOYNgh/lib/libirondash_engine_context_plugin.so)
./flemozi: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by usr/lib/libstdc++.so.6)
./flemozi: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by usr/lib/libstdc++.so.6)
./flemozi: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by usr/lib/libstdc++.so.6)
./flemozi: /lib64/libc.so.6: version `GLIBC_2.35' not found (required by usr/lib/libgcc_s.so.1)
./flemozi: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by usr/lib/libgcc_s.so.1)
./flemozi: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by usr/lib/libsuper_native_extensions.so)
./flemozi: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by usr/lib/libsuper_native_extensions.so)
./flemozi: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by usr/lib/libsuper_native_extensions.so)

On CentOS 8 stream the most recent version of GLIBC is 2.28 and after some futher digging I found out that I cannot update it to higher as it will break my OS.

Therefore kindly make it usable for CentOS 8 Steam distro

Portable

Are you planning to make your application portable?
It is overwhelmingly easier to use than the standard Windows emoji editor and I would definitely like to replace it.

Auto create shortcut for KDE Plasma

Hi, and thanks for a neat application!

I was setting it up on Kubuntu 23.10, with Wayland, and saw the notice about being able to set shortcuts by default. But I think this can be done by adding things to the .desktop file, regardsless of Wayland or not? E.g., take a look at hos KDE does it for konsole: https://github.com/KDE/konsole/blob/master/desktop/org.kde.konsole.desktop#L12. I believe something similar should work even if using Wayland, but I'm not sure how colliding shortcut combinations are resolved.

unknown compression for member 'control.tar.zst'

I tried to install .deb package (v0.1.0) on Debian GNU/Linux 9.13 (stretch) and getting below error:

❯ sudo gdebi Flemozi-linux-x86_64.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Failed to open the software package
The package might be corrupted or you are not allowed to open the file. Check the permissions of the file.

When I inspect the package, I noticed that:

❯ dpkg-deb -I Flemozi-linux-x86_64.deb 
dpkg-deb: error: archive 'Flemozi-linux-x86_64.deb' uses unknown compression for member 'control.tar.zst', giving up

Installation by winget creates directory to current directory

Hi, I'm not sure if here is right place to report this issue, but I'll post.

I tried installing Flemozi by winget, then it installs it to <current-dir>/Flemozi.

The installation directory should be controlled by winget, and the default directory is %LOCALAPPDATA%\Packages\. Installing software into current directory(the directory where user executes winget install flemozi) seems to be incorrect behavior.

Doesn't select the first found emoji by default

Hi!

Love this app! As all your work in general!

Small but showstopper thing - when i open flemozi, type in my emoji, and press enter... nothing happens... because cursor isn't focused on it -_- i have to click tab sevral times

please bind enter key so that it selects first found emoji when pressing it while having focus on the search bar 👁️ - that will be great

it would be also nice if arrows would move through found emojis by default - so i could quickly select which one i want if it's not the first

Add tray icon

Hi,

would it be possible to add tray icon indicator for Flemozi?

Zorin OS 17 (Linux Ubuntu Based)

Two problems.
1 - The shortcuts configuration is not working.
2 - When opening the application, it becomes completely transparent, that is, nothing appears, but it shows that it is open in the taskbar. With some insistence, constantly opening and closing the application, sometimes it opens normally and visibly.

It's an application that I would like to have on my Linux, but it isn't working.

application does not start: `MissingPlatformDirectoryException`

$ flutter run
Launching lib/main.dart on Linux in debug mode...
Building Linux application...
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: MissingPlatformDirectoryException(Unable to get application documents directory)
#0      getApplicationDocumentsDirectory (package:path_provider/path_provider.dart:122:5)
<asynchronous suspension>
#1      HiveX.initFlutter (package:hive_flutter/src/hive_extensions.dart:12:18)
<asynchronous suspension>
#2      QueryClient.initialize (package:fl_query/src/core/client.dart:345:5)
<asynchronous suspension>
#3      main (package:flemozi/main.dart:86:3)
<asynchronous suspension>

Syncing files to device Linux...                                   178ms

Infos about the system:

$ flutter --version                                                             64 ↵
Flutter 3.7.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision c07f788888 (5 weeks ago) • 2023-02-22 17:52:33 -0600
Engine • revision 0f359063c4
Tools • Dart 2.19.2 • DevTools 2.20.1

$ uname -a
Linux meterpeter 6.2.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 22 Mar 2023 22:52:35 +0000 x86_64 GNU/Linux

Shortcuts not working with Gnome/Linux

When I hit the shortcut, nothing happens. I tried changing the shortcut, logging out from the Gnome session, but again: nothing happens when I hit the shortcut.

Flemozi is running:

$ ps aux|grep flem
MY_USER      30848  0.0  0.0   3648  1920 ?        SN   00:01   0:00 bwrap --args 42 flemozi
MY_USER      30857  0.0  0.0   3648  1152 ?        SN   00:01   0:00 bwrap --args 42 flemozi
MY_USER      30858  0.2  0.5 2477656 131376 ?      SNl  00:01   0:00 flemozi
MY_USER      32334  0.0  0.0  19020  2688 pts/1    S+   00:06   0:00 grep --color flem

And it cannot be run another time (because it complains about an existing lock file).

When being run on the command line as first process, it says:

$ flatpak run dev.krtirtho.Flemozi 
OnLoad
Gtk-Message: 00:09:24.738: Failed to load module "canberra-gtk-module"
Gtk-Message: 00:09:24.739: Failed to load module "canberra-gtk-module"

(flemozi:2): Gdk-CRITICAL **: 00:09:24.801: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed

Is there any other way to open the window if it is already running?
Any suggestion how to debug this issue?

  • Pop!_OS 22.04 LTS / Gnome, x11 (not Wayland)
  • installed via flatpak
  • flemozi 0.2.0

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.