#tauri
We (Grafbase) just open sourced Pathfinder, our #GraphQL #IDE and released a beta desktop app for it built with #Tauri! (cross-platform, but the first release is mac only)
ChromeやEdgeに市松模様が表示される不具合を回避する方法。GeForce環境で発生する異常表示
https://www.nichepcgamer.com/archives/how-to-fix-the-checkerboard-pattern-displayed-in-chrome-and-edge-on-windows-pcs-with-geforce.html
これはひどい…けと…GPUがらみのバグは時々ありますね…。
対策は主に「 #ハードウェアアクセラレーション を切る」な模様。ちなみに #tauri だと1.3で追加されたadditional_browser_argsに「--disable-gpu」を設定すれば切れるようです。core側から使う必要があるし、アプリの再起動は必要でしょうが、GPUがらみのバグは今後も生じるはずなので設定として入れておいた方がよさそう。
@Polychrome And that's why I think that #tauri is a way better idea than #electron.
Tauri just uses the preinstalled browser. So when an issue like this occurs, then only one browser has to get updated.
Oof I just found out that Tauri dropped support for the ClojureScript template ;_;
#tauri #clojurescript
Dobra. Jako, że po dłuższym riserczu w międzyczasie doszedłem do wniosku, że muszę przepisać apkę póki jeszcze mogę to bezpiecznie zrobić, pytam społeczność Mastodona o werdykt. Nie mogę się zdecydować, bo w każdym wypadku przyjdzie mi uczyć się nowego języka :D
Background:
1. Apka jest zrobiona we Flutterze, ale ponoć ten niezbyt sobie radzi na desktopach, a to jeden z targetów mojej apki, więc nie mogę sobie pozwolić, by kulał
2. Pierwszą opcją jest Tauri. Backend i logika przetwarzania danych po stronie języka Rust, frontend na SolidJS lub ReactJS. Mam wiele lat expa w JSie, więc o jakość się tutaj nie martwię, bardziej martwi mnie sama "webowość” i jej potencjalne ograniczenia
3. Druga opcja to chrzanienie wieloplatformowości i koncentracja na iOS + macOS, tutaj naturalnie wchodzi Swift cały na biało
Chętnie poczytam argumentacji osób bardziej oblatanych w pisaniu aplikacji natywnych i quazi-natywnych.
Released my first Tauri and Svelte app. An animation tool for the FlipperZero.
It is really coming together quite nicely.

Heck yeah!
Just finished my first end to end test of my FlipperZero Animation maker.
Now to work on the UI and clean up a few things.
New version of my macOS #Tauri app is out on Github. Did some code refactoring since learning a bit more about #rust and also added an auto-update of the repository ist when focusing the app
https://github.com/leomeloxp/repos-menubar/releases/tag/0.2.0
I MADE TREEDOME! CHERRYTREE BUT YOUR DOCUMENT ARE SEPARATED PER NOTES SO YOU DONT NEED TO LOAD ALL OF IT TO MEMORY AT ONCE!
USE IT! PLAY WITH IT! HACK IT! GIVE FEEDBACK!
Here's a #tauri app, runnin on my old-ish Android phone (Sony Xperia XZ2 compact).
@ronix @aboutgeo
Something like Electron and / or a local server would be the only things coming to my mind as well. But it is an interesting Problem and I’d be interested to lean of potential other approaches as well.
Is downloading an app (like an #Electron or #Tauri app) a viable option your client would give you a go for?
Oh wait, possibly another option: “The File System Access API”: https://developer.chrome.com/articles/file-system-access/
https://css-tricks.com/getting-started-with-the-file-system-access-api/
But check compatibility.
J'suis assez content d'avoir ré-écrit Alduin en Rust avec Tauri: la taille des binaires est pas mal descendue et j'ai encore une marge d'amélioration =)
Rust est aussi une belle découverte !
https://github.com/AlduinApp/alduin
#opensource #foss #oss #rss #feed #atom #syndication #rust #tauri #electron #react
Looking into #tauri 2.0.
Why? Well, because 😉
#webdev who are making applications for the desktop should consider looking #tauri
It's really interesting on how it works. It interfaces with the OS's web engine instead of staticlly linking an embedded chromium instance like #electron does
This means that by users keeping their OS up to date, your application should always be running with the latest security patches
Being written in #rust also gives it extra security points
A new #update for Advanced PassGen is out now. Check out the release notes below:
https://codedead.com/blog/2023/07/20/advanced-passgen-2.4.2
#tauri #react #rust #webdev #foss #free #opensource #software

I experimented a bit with #Tauri . Looks interesting.
Only the still high RAM consumption bothers me a bit.
One additional confusing thing:
In the debug build I have the native file picker and the app recognises that my system is in dark mode. In the release build I have the GTK file picker and the app is in light mode - strange.
I think I keep running into the same issue with #tauri, namely that I want to shove as much state as I can in the rust end, but tauri seems to expect you to put it in the frontend :trollCrazy:
@TauriApps I have searched high and low. Maybe my search engine skills are subpar, but I cannot find an answer. Where does the name Tauri come from and why did you pick it?
Hhm for a long term #RustLang #Rust project, i would like to build a #BitWarden #VaultWarden compatible GUI client, responsive enough to look well on desktop and phone, maybe even tablet.
What would be the goto approach UI wise? #Tauri via WebAssembly for a codebase that is easier to maintai ?
Would anyone else be interested in that?
Do you know what this is? This is #conversejs (an #xmpp web client) run on #tauri ! 😍😍😍😍


【#tauri メモ】npm dev実行でCLI引数を与えるには、-- が3回必要です。たぶんnpmとtauriとviteの3箇所で引数を解釈させないためでしょう。
例
npm run tauri dev -- -- -- parameter1 ...
Announcing Tauri 1.3.0, https://tauri.app/blog/2023/05/03/tauri-1-3/.
This version includes security improvements, new features and important bug fixes.
I built a magnifier with @TauriApps, @vite, #vue and #typescript called "Milky Warp" 🌌! I'm doing a few presentations for http://roller-coaster.app, and I noticed it's not easy to read text on a screen or a small video. I couldn't find a good magnifier tool, so I built one!
Of course, I didn't want to go through the hassle of setting up a C++ project with some weird shaders, so I decided to go with the awesome #Tauri. Milky Warp is open source, you can give it a look, or follow this thread for a few technical explanations.

Trying out #tauri in #rust
Its been a bit since ive been in rust, but I cant seem to figure out how to please the borrow checker here. On line 32 I am borrowing it, On line 25 it complains that folder_path may outlive borrowed value `file_paths`
All im trying to do is make the user select a directory, then return all the paths to the stuff in it back to the client side of tauri.

@tanepiper is #Tauri not the Webview for desktop you mention? And why would Webviews for desktop run lighter than Chrome?
@JungleGeorge24
Time for the next instalment in the #NativePHP story:
Yesterday I got messages passing between #Laravel and #Tauri, which allows for things like native desktop notifications to be triggered directly from your #PHP code
More to come! 🚀
(+10 points for you if you also noticed the hot reloading 😉)

Trying to figure out if there would be any potential issues with just using #indexeddb for storage with a #tauri app. As long as your app has good import/export fuctionality I don't see one? It looks like Tauri even provides a way to set the location where webview stores data.

✨ Getting Started With Tauri Mobile - by @EddieSneed66
https://betterprogramming.pub/getting-started-using-tauri-mobile-6f90de5b098
#Tauri #rustlang #crablang #TauriApp #mobileappdevelopment #development
I'm having a lot of fun toying with #tauri for building some small desktop apps but I'm so very torn with the best approach to use with the UI components and functions. So much of it can be done with just Tauri libraries and methods but they can also be "better" done with the frameworks themselves.
Still very nice to be able to use #rust for a GUI that's cross platform and doesn't look horrific.
I made a (small) thing!
https://github.com/beeb/step2stl
#rust #RustLang #tauri #step #STL #3DPrinting #blender #opensource #FOSS
🦀Awseome-app - Rust Templates For Building applications (By @jeremychone)
👉Provides common system architecture for building high-quality desktop, mobile, and cloud applications with Rust
Video tutorial:
https://www.youtube.com/watch?v=BY_ZjPGqJJk
🦀Reverse Engineering a Native Desktop Application (Tauri App)
- And solving the CTF Challenge
https://infosecwriteups.com/reverse-engineering-a-native-desktop-application-tauri-app-5a2d92772da5
I've been messing around with Tauri using React for a few minutes now. I plan to use it for a new personal project.
It's pretty cool. And it looks like I'll be able to create my project with no problems.
My only gripe is how long it takes to refresh anytime I make changes. The entire window is closed and a new one is launched. Which also means I have to re-open the console again every time.
Rewrote #BulgurCloud's frontend with #NextJS, moving away from #Expo & #ReactNativeWeb. React native features like native animations, data storage, or fast refresh are not available on the web, you have to write a lot of code twice so DX was not great. Also moved from a component library to #TailwindCSS & #DaisyUI
This means no native mobile apps, but #Tauri is great and mobile support is coming soon.
This also cut down the bundle size to one third of what it was before!
Yay, I have a #Tauri app running! It's "just" the built-in hello world app, but still... Setup was fairly easy, and as I've said before, I really like the idea and the technology.

Does anyone have much experience with #Tauri?
I want to port a "simple" HTML / CSS / JS page over to it https://clocks.barnettjones.com/word-clock/, however I'm running into issues where the contents of my `<template >` is just... gone. I can't see it in the Safari web inspector for either the `Element` or `Source` views.
The same page runs just fine in macOS / iOS Safari so why would the backing`WKWebView` do anything funky here?
Does anyone have experience to share making apps with Tauri? Looking for something that provides an easy way to develop cross-platform apps with slick UIs but also minimizes the security attack surface. Tauri looks like a promising option, but I don't know much about it.
@czottmann As far as I understood is Elk-Native not another Electron/Chromium monster, but instead based on #Tauri to use the OS-native rendering engine. https://tauri.app/
Context: if you follow #deltachat_desktop discussions on the #deltachat forum you might already know that we're planning to move #deltachat_desktop from #electron to #tauri in the future. But porting the desktop client is a big effort (our move to #jsonrpc was one step into this direction).
So I made this small sample project to check tauri out.
It's a nice side effect if the emoji picker is useful by itself, maybe we could even build a community for the emoji picker.
@TauriApps is awesome!
I just made a standalone app for emoji-mart using tauri.
It is very easy to use as a developer, starts fast, binaries are small (2mb for this project) and packaging just works out of the box.
For this project I did not even had to write a single line of rust, so you don't need to be comfortable with #rustlang to be able use it.
As much as I don't want to disappoint anyone or for Mensago to become a project I just abandon, I think I need to step back from it for a bit. Instead of pushing to learn, like I did #Tauri, CSS, #JavaScript, #Dart and #Flutter, and, to some degree, #Rust, I'm taking time to have fun coding again.
Playing around with #Java and #JavaFX with no expectations except enjoying myself and relaxing.
Being burned out is hard. (2/2)
@serapath oh i meant i would do an #AMA about any of those topics in honor of this killer masto app that is unfortunately iOS only BUT really loving @elk which is a #PWA about to also be on iOS and #android thanks to #tauri and @unsafe in addition to core team of @patak, @daniel, @sxzz, and @antfu, as you may have seen already.
P2P wise, excited to see #holepunch and #keet keep developing, what else are you excited about?!
@fedora @matrix @cinnyapp Cinny does not use Electron but #tauri: https://tauri.app/
I think I've decided to embark on an arduous journey but I'll need some help from the #XMPP crowd, I cannot build an SDK and client for this beast on my own. The SDK is going to be in #Rust because the app is in #Tauri, although at some point a meta-language SDK could be helpful to bring it to many languages at once.
Announcing the Tauri Mobile Alpha Release, https://tauri.app/blog/2022/12/09/tauri-mobile-alpha/.
I just learned about @TauriApps today. I know what I'll be doing all weekend #Tauri #Svelte
@shanselman oh nice! I wasn't expecting backwards compatibility for WSLg, that will help tremendously in my journey to learn #tauri
@thock yeah! love it 😁 wrote a short article using #tauri recently. great way to great #frontend devs into #rust https://dev.to/whoisryosuke/create-a-markdown-editor-with-rust-and-react-do1
Rest of my #introduction (tech side):
Professionally, I spend about 30% of my time on the keyboard developing internal tools and #MLops. For personal projects, I focus on Web technologies (#Typescript, #SvelteKit, #TailwindCSS, #AstroJS, #Golang). I am active in #web3 development, including #blockchain programming. I am currently learning #Rust :rust: and looking into #SolidJS and #Tauri.
I am looking forward to meet like-minded people in this space!
(2/2)
#Introduction (1/2)
Well hey people, let me tell you a little bit about me.
I'm a #Fullstack #SoftwareDeveloper who loves to play with new technology (Recently been playing with some #Rust and #Tauri)
In my off time I love to kick back at my local hackerspace (They don't have a mastodon account yet. But they will, soon enough.) or on my couch with my #SteamDeck to read my way through some #VisualNovel or whatever #Game #VideoGame has caught my attention that day.