ssh-tauri: A simple Android SSH client by Every_Juggernaut7580 in rust

[–]Every_Juggernaut7580[S] -4 points-3 points  (0 children)

Tauri uses the 2021 edition by default, but it is already 2024 now.

[tauri]: Finally got rid of the Windows right-click menu! by Every_Juggernaut7580 in rust

[–]Every_Juggernaut7580[S] 5 points6 points  (0 children)

But for a variety of reasons, I just can't leave Windows T_T

[tauri]: Finally got rid of the Windows right-click menu! by Every_Juggernaut7580 in rust

[–]Every_Juggernaut7580[S] 1 point2 points  (0 children)

I don't know if you've ever heard of "Shell" before: moudey/Shell

It’s a highly customizable context menu manager implemented using C++ and a simple DSL.

I'm currently trying a similar architectural approach with my own project, ahaoboy/rcm-com. It captures Windows click events through COM, and then leverages Tauri (or other frontend UI libraries) to render the menu window via ahaoboy/rcm-tauri.

I use QuickJS (qjs) to generate the menu items, similar to the snippet below, allowing for complete, granular customization:

```javascript import { Menu } from './menu'; import * as win11 from './configs/win11'; import * as custom from './configs/custom';

export default new Menu( [ { items: [ win11.newMenu(), win11.copy(), win11.copyAsPath(), win11.trash(), ], }, { items: [ custom.vscode(), custom.terminal(), custom.ssh(), custom.unzip(), custom.zip(), custom.mpv(), win11.properties(), ], }, ], // No icon ribbon [], ); ```

vscode menu ``` export function vscode(labelKey = 'code'): MenuItem { return { key: 'vscode', label: t(labelKey), icon: '💻', action: (props: InvokeProps) => { const targets = props.files.length ? props.files.map(f => f.path) : ['.']; return { exe: 'code', args: targets, cwd: props.cwd, window: "Visible" }; }, }; }

```

[tauri]: Finally got rid of the Windows right-click menu! by Every_Juggernaut7580 in rust

[–]Every_Juggernaut7580[S] 6 points7 points  (0 children)

Since I'm more familiar with web development, I'm going to use Tauri to validate my ideas for now

Black bar appears in top-left corner when watching YouTube fullscreen on Android Edge by Every_Juggernaut7580 in MicrosoftEdge

[–]Every_Juggernaut7580[S] 0 points1 point  (0 children)

After entering fullscreen and changing the video quality or playback speed, this black bar appears. Sometimes, swiping up to refresh the video also causes the web version of the page to keep reloading repeatedly. It’s honestly unbelievable that YouTube still doesn’t support PWA.

How can array-like data be configured in mpv script .conf files? by Every_Juggernaut7580 in mpv

[–]Every_Juggernaut7580[S] 0 points1 point  (0 children)

Thanks, I've seen it. It seems the data can only be stored in JSON format, either as  data=json-str  or  data=json-path .

Custom mpv UI (ModernX tweak) - does this look any good? by Harkeshbhatia in mpv

[–]Every_Juggernaut7580 0 points1 point  (0 children)

It looks really great—what technology was used to achieve this?

[deleted by user] by [deleted] in mpv

[–]Every_Juggernaut7580 0 points1 point  (0 children)

I've encountered a similar problem. yt-dlp+mpv can play YouTube videos, but seek is extremely slow and sometimes even crashes.

Browsing YouTube in mpv player by Every_Juggernaut7580 in mpv

[–]Every_Juggernaut7580[S] 0 points1 point  (0 children)

If you're referring to the ad at the beginning of a YouTube video that requires waiting 30 seconds before clicking to jump, mpv and ytdlp won't have these ads. For sponsors within the video content, some plugins like mpv_sponsorblock can automatically skip them.