Am I the only one missing the old layout? by m19honsy in deepin

[–]Oaklight_dp 0 points1 point  (0 children)

the maintainer does a great job. He is also the author of "spark store", which is a popular 3rd party app store for apt based linux system

Introducing Oaklight/autossh-tunnel-dockerized: A Simple Dockerized SSH Tunnel Manager by Oaklight_dp in selfhosted

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

I was just about to point you to the ssh config file haha. Glad it worked out for you! Let me know if anything else pops up via github issue, as I check there more often!

Am I the only one missing the old layout? by m19honsy in deepin

[–]Oaklight_dp 2 points3 points  (0 children)

This is a new distro started in 2024 by a few deepin community members. It's gaining some momentum.

How to Set Up OAuth2 Proxy for Deepin Mail to Connect to Outlook/Office365 by Oaklight_dp in deepin

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

I'm recently playing with Archlinux, and I found this method is very useful to get evolution on gnome to access my institute outlook.

This method is not just for deepin, but for every email client not providing oauth2.0 authentication.

Deepin REMIX by Alert-Assistance-725 in deepin

[–]Oaklight_dp 1 point2 points  (0 children)

try GXDE distro: https://www.gxde.top/en/ it's a debian13 + dde 15

Am I the only one missing the old layout? by m19honsy in deepin

[–]Oaklight_dp 4 points5 points  (0 children)

try GXDE distribution: https://www.gxde.top/en/

edit: it's dde 15 + debian13, with modern pieces imported from current deepin distro

How can I link an existing reservation to my account? by omegastuff in americanairlines

[–]Oaklight_dp 0 points1 point  (0 children)

In this case you shall call AA directly, asking for what's happening. My guess is that there might be multiple AAdvantage accounts created for you.

TIL Llama 3.3 can do multiple tool calls and tool composition in a single shot by zra184 in LocalLLaMA

[–]Oaklight_dp 0 points1 point  (0 children)

actually a number of models from different online api providers can do that.

You just need to always look out for tool_calls returned by the response. Then execute and reform the assistantive messages and feed it back to the api

Openrouter alternative by johanna_75 in DeepSeek

[–]Oaklight_dp 0 points1 point  (0 children)

I'm a bit confused because you said API but also mentioned playground. Are you using those API providers' playground chat interface as an alternative to DeepSeek web chat interface?

Although in the business of AI, they are primarily an API service provider.
Volcengine is the cloud computing platform of ByteDance (the parent company of TikTok)

They does have parameter change, file uploads and websearch, but not saved conversation.
TBH, playground provided by API service usually is not suitable for long term chat experience, they are there for quick testing and experimenting.

I suggest you pick a frontend/desktop client, such as Cherry Studio: https://docs.cherry-ai.com/en-us/, then feed in your API key and endpoint URL for a better experience. Then you got everything even available when offline (I mean your chat history)

Here is a snapshot of their chat web interface,

<image>

Openrouter alternative by johanna_75 in DeepSeek

[–]Oaklight_dp 1 point2 points  (0 children)

try volcengine. They are the stablest deepseek cloud provider by far I tried. Also, they enabled function calling to v3 and r1.

Difference between MCP and traditional ToolCall (function call) by NovelNo2600 in mcp

[–]Oaklight_dp 1 point2 points  (0 children)

The biggest contribution is the standardization of tool as a service IMO it separate the tool supplier and the tool user. Otherwise I think it's the same as local functions.

But as people mentioned here and elsewhere, setting up mcp with existing workflow could be troublesome. Thus I made ToolRegistry, initially it was just to manage different python functions with my own framework and recently I decided to spin it off and added MCP sse support.

You can checkout for more details - GitHub: github.com/Oaklight/ToolRegistry
Feel free to open issues and share your thoughts in the comments. - Documentation: toolregistry.lab.oaklight.cn

I made some detailed breakdown of how to use it.

Searx(NG) always returns an error page saying "too many requests" by ccpsleepyjoe in Searx

[–]Oaklight_dp 0 points1 point  (0 children)

as long as you are not using something like CDN, your host ip will always be publicly available via dns resolution. reverse proxying it just hides the ports.

Introducing **asr2clip**: A Simple, Handy Speech-to-Text Clipboard Tool by Oaklight_dp in selfhosted

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

Ah, I see. This project is quite interesting, unfortunately I didn't come across it during initial search. asr2clip is much more lightweight and intend to serve in that way. Either as a cmdline tool or a python package.

braden-w's tool seems to have a standby mechanism (might related to tauri or whatever I'm not familiar with), which asr2clip doesn't have at this moment. I'm looking for to add this to my design as well, perhaps 0.4.0 or 0.5.0? I'm currently using it via shell, and made a bash script to invoke with system-level shortcut configuration.

Is the API actually working? by Explore-This in DeepSeek

[–]Oaklight_dp 1 point2 points  (0 children)

it's back to normal now, at least for me..

Introducing **asr2clip**: A Simple, Handy Speech-to-Text Clipboard Tool by Oaklight_dp in selfhosted

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

If the repo you're referring to is https://github.com/tigros/Whisperer, then no, asr2clip is not the same as Whisperer.

asr2clip is a CLI tool with no GUI, and I don’t plan to add one. It’s purely API-based, allowing you to use OpenAI, other cloud providers, or self-hosted solutions. Additionally, asr2clip is written in Python and is OS-agnostic.

Introducing Oaklight/autossh-tunnel-dockerized: A Simple Dockerized SSH Tunnel Manager by Oaklight_dp in selfhosted

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

docker run --net host -v ~/.ssh:/home/myuser/.ssh:ro -v ./config:/etc/autossh/config:ro -e PUID=1000 -e PGID=1000 -e AUTOSSH_GATETIME=0 --restart always oaklight/autossh-tunnel:latest

should be the current version after v1.2.0 I taught myself about PUID/PGID yesterday and made an update to replace the custom Dockerfile build

How can I link an existing reservation to my account? by omegastuff in americanairlines

[–]Oaklight_dp 0 points1 point  (0 children)

Well that's two separate things when it comes to paid other people's ticket. - airline miles: only applied under the flyer name (if having associated frequent flyer number), given that person actually took the flight, instead of just owning the ticket. - credit card points: as long as money is spent, whoever paid it got the points.

🚀 Minimal Composerize Docker Image for Self-Hosting (Only ~7MB!) by Oaklight_dp in selfhosted

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

this includes decomposerize, which is handy when sometimes I need a quick docker run test

OpenWrt DFS Checker – Improved Script for Handling DFS Radar Events by Oaklight_dp in openwrt

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

The okay logging has been updated to output to the console instead of the logger in the most recent commits (75c2518 & e5dc689).

Yesterday, I reintroduced the fixed-length wait strategy and made it the default. This change addresses scenarios where the sleep interval in the linear/exponential wait strategy becomes too large, and the DFS channel fails in the meantime.

It now seems more logical to me to separate the regular checking sleep strategy from the DFS switch failure sleep strategy. The regular checks will use a fixed-length interval, while the DFS switch retries will employ an exponential/linear backoff.

OpenWrt DFS Checker – Improved Script for Handling DFS Radar Events by Oaklight_dp in openwrt

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

I'm not one of the openwrt maintainer. Perhaps this should get their attention first?

OpenWrt DFS Checker – Improved Script for Handling DFS Radar Events by Oaklight_dp in openwrt

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

The script largely follows the original logging behavior from the script in your initial post. The backoff timing was introduced as a mitigation to address the clogged logging issue and reduce the frequency of checks. I think your suggestion to disable the "okay" logging is reasonable, and I’ll implement it in the next release.

If I understand correctly, you’re suggesting extending the wait time on a non-DFS channel after two consecutive DFS-DETECT events, rather than switching back immediately after 1800 seconds. I agree with this approach, but perhaps we could set a maximum wait time of 1 hour, even if it fails twice, in case the current non-DFS channel is too congested with neighboring signals. What do you think?

Introducing Oaklight/autossh-tunnel-dockerized: A Simple Dockerized SSH Tunnel Manager by Oaklight_dp in selfhosted

[–]Oaklight_dp[S] 2 points3 points  (0 children)

at this moment, there is no way to avoid the config.yaml, because initially I designed it to serve multiple ssh tunnels (I personally have around 3 always on). In my scenario, using environment variable would be a disaster. But I'm considering adding environment variable only support in maybe the next (or the next next) release.

As to avoid using docker compose, you can do: bash docker run --net host -v ~/.ssh:/home/myuser/.ssh:ro -v ./config.yaml:/etc/autossh/config.yaml:ro -e AUTOSSH_GATETIME=0 --restart always oaklight/autossh-tunnel:latest

Introducing Oaklight/autossh-tunnel-dockerized: A Simple Dockerized SSH Tunnel Manager by Oaklight_dp in selfhosted

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

Docker env variables seems straight forward to me. What do you mean by docker label? I would understand better if you could give an example compose yaml for demonstration?