[-] [email protected] 3 points 10 months ago

One vote for Mullvad. Like you I moved from Surfshark but that was a year ago. Never looked back.

There is a server list page on Mullvad to let you see the bandwidth of each server they have in each country. Take a look and pick the faster ones if necessary (they have all been ok for me fast or slow when I stream).

Note however I don't have Netflix account etc. I stream from a "members only" IPTV service.

3
submitted 10 months ago* (last edited 10 months ago) by [email protected] to c/[email protected]

As it is now, after I say "OK Google, take me to (destination)", it will show the route to destination and shows an icon for you to press before navigation actually begins.

Is there a way to skip that icon pressing step?

20
submitted 10 months ago by [email protected] to c/[email protected]
[-] [email protected] 4 points 11 months ago
1
submitted 11 months ago* (last edited 11 months ago) by [email protected] to c/[email protected]

(Edit: If you have read this post before, please ignore what I posted before and re-read my updated content below, as there has been a number of drastic changes due to an inaccurate testing methodology in my previous attempt at configuring DAWN !)

For those who have not heard of DAWN, it allows Openwrt to steer clients to the AP with the strongest signal.

I spent a week experimenting with it to make it function the way I want it to (with several days' worth of effort wasted due to an app I used call "WiFi Analyzer" for my android phone. This app turns out to have the capability to make my phone make Wifi roaming decisions on its own, when I thought DAWN was the steering source). So these tips are what made it work for my environment. Please be reminded that every network setup is unique, and what works for me may require some additional tweaking for you.

It is very important to get up to speed with the basics by going through this website first and foremost: https://github.com/berlin-open-wireless-lab/DAWN

Use the site to do the initial installation and configuration.

As for the tips:

None of the faq's and wikis state this explicitly I believe: DAWN needs to be setup on EACH of your Openwrt bridge / gateway routers that's part of your connected / mesh Wifi. Each DAWN instance fires BSS transition instructions to clients that are currently connected to that particular router. So routers with no DAWN running on it will never be able to tell the clients it is time to move to another AP.

Also I had problem getting umdns (a DAWN dependency) to start working properly at router startup, so I had to write a startup script to give umdns some encouragement each time the router is powered on. If you run into the same issue, let me know and I can share my script. The symptom of DAWN not working due to this issue is the inability to show neighbor APs in DAWN's "View Network Overview".

Once you get DAWN up and running, it is all about tweaking the config file (and remember to update the file on each of your Openwrt router with DAWN running) to:

  1. make each wireless client send proper beacon reports to show DAWN the signal strength of each AP that each client sees at any give time, and
  2. make DAWN send out BSS transition requests in a nimble manner (otherwise wifi is disconnected before any roaming can even take place)

Note that for both points 1 and 2 above, I treated DAWN as a black box and just did a lot of trial and error experiments to make it work eventually. So some of the tweaks may look crazy, but it worked for me after making these changes.

1 - Making clients send beacon report that covers EVERY single AP they see (probably more power demanding resulting in more battery drain (?), but necessary for DAWN to have the information it needs to send out instructions accurately:

Under "config metric 'global'", update the values to the following:

    option min_probe_count '0'
    option bandwidth_threshold '0'
    option use_station_count '0'
    option max_station_diff '1'
    option eval_probe_req '0'
    option eval_auth_req '0'
    option eval_assoc_req '0'
    option kicking '1'
    option kicking_threshold '40'
    option deny_auth_reason '1'
    option deny_assoc_reason '17'
    option min_number_to_kick '2'
    option chan_util_avg_period '3'
    option set_hostapd_nr '1'
    option duration '200'
    option rrm_mode 'apt'

These values have the following effect:

  • DAWN includes a feature to attempt steering "Legacy clients" that don't support 802.11v as documented in its github page. It DOESN'T work well. My testings show it very often severs the wifi connection of these 'legacy clients' before the client can make a new connection. And it also confuses clients that properly support 802.11v. My update disables this feature altogether.
  • DAWN includes a alternative "kicking method" that considers the absolute RSSI (see "Kicking Method 2: Absolute RSSI" in DAWN's github website). It DOESN'T work well and serves to confuse everything. My update disables this feature altogether.
  • DAWN's decision making process is sped up with changes made in min_number_to_kick. I tried decreasing chan_util_avg_period also but the kicking got too jittery.
  • By changing rrm_mode and duration, WiFi clients will now send "active" beacon reports which means they will actively seek out APs they can connect to and gather info on each AP's signal strength to provide to DAWN. The duration parameter gives these clients enough time to gather the info it needs to generate beacon reports.

2 - Making DAWN work the way you want it to

This part is more like an art where your 'personal taste' comes into play. Here is my own underlying principle (yours may differ):

  • I have several radios in both 2.4GHz and 5GHz. The stronger the signal, the more a 5GHz AP takes precedence even if there is a neighboring 2.4GHz AP with as strong a (or even stronger) signal.

  • If all of the 5GHz APs are weak (say -70dBm or less), I will then prefer 2.4GHz that are more stable even at the same dBm level.

With this in mind, I only ended up utilizing the rssi_weight and disabled other calculation methods to determine each AP's final score. Here are the settings:

config metric '802_11g'
    option initial_score '200'
    option ht_support '0'
    option vht_support '0'
    option no_ht_support '0'
    option no_vht_support '0'
    option rssi '0'
    option rssi_val '-10'
    option low_rssi_val '-50'
    option low_rssi '0'
    option chan_util '0'
    option chan_util_val '140'
    option max_chan_util '0'
    option max_chan_util_val '170'
    option rssi_weight '4'
    option rssi_center '-25'

config metric '802_11a'
    option initial_score '80'
    option ht_support '0'
    option vht_support '0'
    option no_ht_support '0'
    option no_vht_support '0'
    option rssi '0'
    option rssi_val '-10'
    option low_rssi_val '-65'
    option low_rssi '0'
    option chan_util '0'
    option chan_util_val '140'
    option max_chan_util '0'
    option max_chan_util_val '170'
    option rssi_weight '8'
    option rssi_center '-65'

One caveat - be very cautious if you decide to use rssi_val or low_rssi_val (my above suggestion disables them). If used, the final scores can become super jerky especially when an APs signal strength borders on the threshold. This can easily cause insane jumping back and forth between different APs, and you end up confusing your network client and DAWN.

That's pretty much it ! DAWN works beautifully but only when your settings are right.

1
submitted 11 months ago* (last edited 11 months ago) by [email protected] to c/[email protected]

No docs yet on wiki - https://openwrt.org/docs/guide-user/base-system/basic-networking#switch_configuration_dsabridge-vlan - just says 'TO DO'.

But all you need to do in LuCi is go to Network -> Interfaces -> Devices -> Configure br-lan -> Bridge VLAN filtering -> Enable VLAN filtering -> define your VLANs -> then for 'bat0', tag the VLANs that you want the data of which to flow through your mesh.

Simple as that. Of course you also need to define your network interfaces (one per VLAN), and remember to attach br-lan.1, br-lan.2, etc (where 1, 2.... are actually your VLAN IDs) to each of your network interfaces.

[-] [email protected] 34 points 11 months ago

Great news if this can be developed into a universal covid vaccine with no side effects that everyone can take

6
submitted 11 months ago by [email protected] to c/[email protected]
[-] [email protected] 20 points 11 months ago

On my Firefox Android I have "installed" Lemmy (specifically lemm.ee) as a web app. When I quit this app everytime Firefox crashes. Anyone else have the same issue?

34
submitted 11 months ago* (last edited 11 months ago) by [email protected] to c/[email protected]

Is this new or has it actually existed for a long time? Stumbled upon it when I was typing this in a whatsapp conversation: "Should I call him?", then this graphic popped up:

I then started trying random words, and discovered for at least a few short phrases, and a little more number of singular words, as soon as you enter a punctuation after the word/phrase such as a period, question mark, at the end, the suggested graphic would show up:

  • Yes!
  • No.
  • Good?
  • I love you!
  • Cheers!

Some (like Cheers) even have accompanying beer mugs to go along with the word art.

What other words / phrases are there to trigger these word graphic?

3
submitted 11 months ago by [email protected] to c/[email protected]

Inspired by this post https://lemmy.world/post/1320183 (too bad the fediverse doesn't yet offer a good way to link posts but stay in your own instance) plus a need to share my 360 pictures to a only a specific group of people, I went to ChatGPT for help and very quickly ended up with a working website that can show a pre-defined set of 360 pictures.

So basically a static web page with one single purpose of showing a number of 360 pictures.

Dunno if anyone else is interested, so if there is at least one comment here with a request, I will post the .html code here to save you time.

[-] [email protected] 3 points 1 year ago

Yes ! I had to quickly change the record in the backend database and ask gpt for modifying the code...

[-] [email protected] 4 points 1 year ago

Wild guess - their paid version, and / or ChatGPT 4.0, can handle more complex requests?

But yes my site has a very basic set of features, and gpt was only required to provide short code chunks to make it work. I can imagine it getting choked up with more complex requests that require iterations of modifications.

40
submitted 1 year ago by [email protected] to c/[email protected]

Summary: It has actually been a few months since my site came into existence. But being a newcomer to Lemmy I thought I'd post my experience once again here.


I had close to zero experience in web site development. I had never written a line of code in PHP nor used a PostgreSQL database, let alone creating and managing one.

However, I thought this lack of experience made me a good candidate to test just how powerful ChatGPT is. After two weeks of on-and-off construction, I finally completed a completely functional website that serves as an "online guest book" and is open for everyone to try out. A feat that I probably could never have achieved without any help.

Here are some of the amazing highlights of how ChatGPT helped:

  • Debugging - I took the approach of using a website design software and incorporating snippets provided by ChatGPT. Very often, that would lead to unknown errors, and I just found myself copying and pasting the entire file and giving one single word of instruction to ChatGPT - debug. Time and again, it managed to pinpoint the errors after a few back and forths.

  • Geolocation and other features - I just told ChatGPT what I wanted to do, and it pointed me in the right direction very quickly. In the case of geolocation, it led me to the right library to use that I had no idea about (geoip geolite2), walked me through the procedure to install it on my NAS, and got it up and running within something like one hour. I am absolutely certain it would have taken me days if not weeks to get it going given my programming background or lack thereof.

  • Backend admin site (that only I get to use so no fancy formatting required) - I did not even have to write a single line of code for it. I just told ChatGPT what I wanted the backend admin site to do, and it churned out 4 files for me just like that (with the usual problem of stopping midway through then having to encourage it to continue). I told ChatGPT what errors I encountered with the files, and it kept revising the code until it started running smoothly after a few tries. Two hours later, the backend admin site was done.

Anyway, give this site a try and see what you think: https://www.stringtone.com. The concept is simple, and all of the intelligence and many of the security measures came directly from ChatGPT.

It has been a fun project, but yes, I still have no clue how I can construct something similar without getting ChatGPT's help.

0
submitted 1 year ago by [email protected] to c/[email protected]

Video of Android Auto GameSnacks running on a BMW i4

cross-posted from: https://lemm.ee/post/1697993

This is actually a pretty good way to kill time while your car is parked and you are waiting for someone...

The animation is normally super smooth, but since I was using the same phone to run AA and take the video, that caused a bit of stuttering for the games.

Is there any 3rd party AA game other than this stock GameSnacks app?

1
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]

This is actually a pretty good way to kill time while your car is parked and you are waiting for someone...

The animation is normally super smooth, but since I was using the same phone to run AA and take the video, that caused a bit of stuttering for the games.

Is there any 3rd party AA game other than this stock GameSnacks app?

1
submitted 1 year ago by [email protected] to c/[email protected]

Sorry if this is an FAQ. I have recently bought the Insta360 X3, and have mostly done videos of outdoor activities. Sharing those isn't really an issue as I have already processed them with the app prior to just sharing the generated .mp4 files.

Today I took several 360º pictures of my apartment, and I want to show these pictures in local house rental sites that will allow people to swipe left/right/up/down to see these pictures in their original 360º view. Is this possible? How do I go about doing this?

First time I took 360º still pictures so I have no clue whatsoever.

[-] [email protected] 3 points 1 year ago

Just something for the passenger sitting next to me ! And while I park my car waiting for someone etc this comes in handy.

5
submitted 1 year ago by [email protected] to c/[email protected]

Android Auto (wireless only) works really well on iDrive 8.0

https://imgur.com/a/4bpH9TB

[-] [email protected] 4 points 1 year ago* (last edited 1 year ago)

Can't watch the rest of the video after only 2 minutes. I am a Hong Konger, I know first hand HK is NOT using the NSL "to target people working in secret for a foreign power to damage our community."

Fact is, the HK puppet government is following CCP's footsteps to target those who calls for democratic measures and rule of law to be applied and upheld in HK. These people, by voicing out, are now fugitives who in the eyes of the HK govt have "all violated the all encompassing NSL". They even have a bounty on them.

I risk crossing the red line myself by saying this. Hopefully the HK police is not yet scouring Lemmy, or I could very well be labelled as someone "who is working secretly for a foreign power" myself.

This "reporter" is clearly spreading fake news.

Edit: I just noticed the sidebar of this community that says "Please only post links to actual news sources, no tabloid sites, etc". Has this post then violated the rule? How do I get in touch with the mods?

[-] [email protected] 3 points 1 year ago* (last edited 1 year ago)

Many in my list are used but not actually opened (running in background)

  • AdAway
  • AFWall+
  • Whoscall
  • Mullvad VPN app
  • LIHKG (for a local popular forum)
  • Firefox (for coming here)
  • YouTube
  • Kee2pass
  • Home Assistant
  • Sofascore

Actually the list goes on.

Reddit used to be one, but it has been uninstalled for almost a month now

[-] [email protected] 2 points 1 year ago* (last edited 1 year ago)

For 1, I can bind mount then see the photos in DLNA with no issue:

mount --bind /volume1/homes/xxxxx/Holidays /volume1/photo/Holidays

Then do a re-index, works for me.

(Note: I am still on DSM 6.2, but this method lets my DS Photo see the pictures too not just DLNA)

[-] [email protected] 3 points 1 year ago

Commenting here just to say hi

  • DS220+
  • 11 containers running, and happy about their performance. Including but not limited to - Jellyfin, Sonarr, qbittorrent, pihole, wireguard client, home assistant, portainer
view more: next ›

seemebreakthis

joined 1 year ago
MODERATOR OF