Adding Node/NPM version info to the readme

Updating the readme to show the minimum version of node and npm required to run BetterGPT Locally.

PFA the Test Report Summary(I have no life)
Better GPT Node Version TSR.pdf

@ztjhz 😳


404 not found https://github.com/monarch-initiative/phenio/releases/latest/download/phenio.owl

Describe the bug
When I clicke the link https://github.com/monarch-initiative/phenio/releases/latest/download/phenio.owl, it shows 404 not found.

Thank you for catching that @linikujp - the link should now be https://github.com/monarch-initiative/phenio/releases/latest/download/phenio.owl.gz
I will fix the docs.


Add a .buckroot to new Buck2 projects by default

Change-Id: If944412adf8c3fc6671ac3de283180e90ac400dd

I can't sign the CLA at this time unfortunately.


Title of the webpage not changing

In computer Basics series when you complete a quiz correctly it bring you to the correct page but the title of web page (displaying on the tab of the browser) doesn't change.

Confirmed for the production site.
Resolved in staging
@computerluca Thank you for pointing out this issue. It has been resolved in an upcoming release for freeCodeCamp though.
Many thanks & please keep contributing :+1:


Resolve {{ stdlib("c") }} add dependency recommended by linter

          Hi! This is the friendly automated conda-forge-linting service.

        I wanted to let you know that I linted all conda-recipes in your             PR (```recipe/meta.yaml```) and found some lint.

        Here's what I've got...

For recipe/meta.yaml:

There are too few lines.  There should be one empty line at the end of the file.
This recipe is using a compiler, which now requires adding a build dependence on {{ stdlib("c") }} as well. Note that this rule applies to each output of the recipe using a compiler. For further details, please see https://github.com/conda-forge/conda-forge.github.io/issues/2102.

Originally posted by @conda-forge-admin in https://github.com/conda-forge/diffpy.pdffit2-feedstock/issues/32#issuecomment-2387481683

Closed by https://github.com/conda-forge/diffpy.pdffit2-feedstock/pulls?q=is%3Apr+is%3Aclosed


State objects

[ ] use the state objects to restrict certain mutators

[ ] Task 1

[ ] Task 2


refactor, eliminate duplicated code

What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[x] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[ ] Yes, and the changes were approved in issue #___
[x] No

Checklist

[ ] When resolving issues, they are referenced in the PR's title (e.g fix: remove a typo, closes #___, #___)
[ ] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[ ] I have added a convincing reason for adding this feature, if necessary

Other information

Thanks for the contribution! ❤
Please add a .changes file (see this for an example):
https://github.com/tauri-apps/tauri/blob/dev/.changes/allowlist-process.md

Thanks for contributing! Unfortunately this file is auto-generated by napi-rs so this change won't have much of an effect :/


remove dup require of 'vinyl-source-stream'

vinyl-source-stream is already being required on line 12

thanks! If you increment the patch number to 2.6.5 in package.json i'll merge asap

@yanofsky Done.
Btw, I was thinking of making some updates (in another PR) to the browserify:dev gulp task in order to speed up browserSync a bit.
Something similar to https://gist.github.com/wesbos/52b8fe7e972356e85b43

Thanks @bradoyler, that's @nsonnad's territory but it sounds like something we'd be open to merging


got error when run "dotnet build --configuration Release"

following instruction "https://docs.microsoft.com/en-us/learn/modules/create-a-build-pipeline/3-build-locally"
run "dotnet build --configuration Release"
got below error.
C:\Program Files\dotnet\sdk\3.1.201\NuGet.targets(124,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [C:\temp\mslearn-tailspin-spacegame-web\Tailspin.SpaceGame.Web.sln]
C:\Program Files\dotnet\sdk\3.1.201\NuGet.targets(124,5): error :   No such host is known. [C:\temp\mslearn-tailspin-spacegame-web\Tailspin.SpaceGame.Web.sln]

proxy issue, fixed

@winterwy can you please explain the 'proxy issue' you had that caused this error? I am having the same issue. Thanks!


Problem while watching? Comment here / Test channel announcement.

title

08/10/23 12h GMT +7:
Moved to a new source, remove the channels from the old source, add 4 channels from the new src to test.
If the new src is running smoothly, we will host all channel

ok

http://<IP_ADDRESS>:8080/AT-X/index.m3u8 this one plays quickly great but when it is already playing it has audio delay and it hangs inconsistently

I think the other two NHK they were both ok I tried Tokyo MX great stream

AT-X have some problem with decode.

Fixed AT-X

Update NTV (Test)

Here are the results on my side:
NHK G: Overall works, but it does hang from time to time
NHK E: Same as NHK G
Tokyo MX: Works flawlessly
AT-X: Works flawlessly
NTV: Works flawlessly
I have not yet tested the new ones you just added.

Here are the results on my side: NHK G: Overall works, but it does hang from time to time NHK E: Same as NHK G Tokyo MX: Works flawlessly AT-X: Works flawlessly NTV: Works flawlessly
I have not yet tested the new ones you just added.

updated new server for NHKG, NHKE and others. pls check.

Here are the results on my side:
My ip location is in HongKong, cannot open all channels.
Then I tried other ip location via vpn, like Singapore, China, Germany, can open all channels, the speed is slow and partial lags.
Meanwhile, I tried two USA ip, one can open , but another can not.

Here are the results on my side: My ip location is in HongKong, cannot open all channels. Then I tried other ip location via vpn, like Singapore, China, Germany, can open all channels, the speed is slow and partial lags. Meanwhile, I tried two USA ip, one can open , but another can not.

i placed the server in Vietnam, so other countries won't play it perfectly. i have to find new server in Singapore to serve all channels for everyone.

Do you think slowly but surely you will also release other BS Channels and CS Channels

Do you think slowly but surely you will also release other BS Channels and CS Channels

if the source is stable we will do it

Love this for language learning!
All channel seems to work except for Fuji, I am in CA and didnt use VPN

I opened other channels and very smooth in addition to Fuji Terrace can't open I feel very good.

have some problem with Fuji.... will fix it.

have some problem with Fuji.... will fix it.

update: fixed

TOKYOMX channel is a bit unstable occasionally, there will be no way to open the situation is to look down during the process

TOKYOMX channel is a bit unstable occasionally, there will be no way to open the situation is to look down during the process

Can you try again?

I would like to thank you soon now.

can see now

Thanks for thanks

Moved region of NHK E from Tokyo to Nagano

Moved to new server in Singapore.

I feel that I have changed all the video today. I can't see it. I can't see it in a half day and occasionally there is a video.

Which channel did you face issues with?
Vào Th 7, 12 thg 8, 2023 lúc 19:30 kdhh357 @.***> đã
viết:

I feel that I have changed all the video today. I can't see it. I can't
see it in a half day and occasionally there is a video.
—
Reply to this email directly, view it on GitHub
https://github.com/luongz/iptv-jp/issues/44#issuecomment-1675890448, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ASJJT3T6C5JOS6EGF25G6PDXU5ZODANCNFSM6AAAAAA3K6YMWE
.
You are receiving this because you authored the thread.Message ID:
@.***>

AT-X channel seems cant be connected , tried few times . hope there will be a fix . thanks for hosting the channels

I can't play every channel, I can occasionally play it out,Only some channels can occasionally play

On my side currently:

NHK G, NHK E and AT-X do not play at all
Fuji TV is unwatchable (either black or very low quality without sound)
The others are fine

All channel are up.

You can watch Japanese tv channels on this site https://en.tvfreemium.net/channel/japan

Added BS11 and TV Asahi Ch.1 (Test)

Thank you for your great effort on hostiong the channels.
On my side currently (9:00AM GMT+8):

Under HongKong IP, can only play "BS11" , reason maybe IP restriction.
The BS11 address is http://<IP_ADDRESS>:80, while the others' is http://<IP_ADDRESS>:8080
And BS11 plays 5sec forward skip when watching.

Under China IP, can play most channels:
NHK G: no signal
NHK E: Works flawlessly
NTV: Works flawlessly
TBS: Works flawlessly
Fuji TV: Works flawlessly
TV Asahi: Works flawlessly
TV Tokyo: Works flawlessly
Tokyo MX1: Works flawlessly
BS11: can play, but 5sec forward skip when watching
AT-X: can play, but loading slow and lags

Today is the BS11 play will be a flower screen for a while ATX play for 5 seconds will be can't play. Thank you for your hosted channel.

BS11 has a decode problem. We will fix it when we have free time.

BS11 fixed

WOWOW Cinema is up.

All test channels are currently working fine for me except for AT-X. It will run for a seconds and then freeze. It does this a few times and then quits playing all together.

I have tested many days, I opened the video at night, I couldn't open a bit. I can't see it. I don't know if you open this.

I have been testing for many days, and the video is very stuck at night. I want to watch it very much, but it is too stuck.

AT-X: load good but few minutes later the unstable start, frequently hang
Tokyo MX: Very smooth even at 24:00~25:00 around
BS11: Very smooth
Visit from japan ip
Wishing: Animax
Anyway, thanks a lot for the channels

Added Tochigi TV (1080p , will shutdown soon , open it to test VPS Bandwith)

Restore the old source, working again.
TEST- Shut down Sukachan 1 , added HAB (Fukui)

AT-X  : No video
AT-X FHD : No audio
everything else is ok
from japan ip,

Can I test channel like: Gunma TV (GunTele), please?

will plan to fix and add new ch

AT-X FHD fixed

same all channel seems to be down now

All channels are down
but test channels are ok

All channels are looking like down but test channels are ok

waiting to renew a service license , likely 2-5 days

AT-X FHD down

AT-X FHD down

Check the playlist. I change the URL.

Hi. Just want to let you know about the test server.
New test server (since today update) speed is significantly faster than the usual server.
Switching between channels become instantly instead of 3-5sec buffer time on the usual server.
And I also want to give a big thank you for keeping us update with the server.

All but 4 channels aren't working. Tokyo MX (Test), WOWOW Cinema (Test), BS11 (Test) & AT-X (Test) are the only working channels now.

All channels are up.
Btw we need some donations for hosting those channels. If you can, pm me by Email or Discord (hiyor1) :) Thanks.

Kids Station isn't working for me from japan ip

can't fix because I'm not control the source

how to change the link http://xxxx.m3u8 to m3u8 https://xxxx.m3u8?

AT-X working perfectly when connecting a VPN to Japan while spotty at best in the US. Also any chance to add Nittele G+ and Sports Live?

All links are dead except for the test links

All links are dead except for the test links

indeed, same here

Will it be fixed?

Noted. We will fix it ASAP.
If the links are down too long, we will host some terrestrial channels.

Noted. We will fix it ASAP.
If the links are down too long, we will host some terrestrial channels.

greet job
thanks luongz

The Tokyoomx platform cannot be opened, can you fix it if you have time, thank you

all links are up.
Will fix the lagging issues

Space Shower TV (Test) seems to have died.

Only Space Shower TV (Test) of SpecialTest does not function.
With it I want you to bring back rcc tv and cbc tv.
And do you have the additional plan of tv of the Japanese local station?

Added some local station channels

TeNY , TVh , uhb

Note: The links in the group: "Test" are not stable.

Thanks a lot.
Hopefully all channels will be stable.

TVS and TeNY is dead and UHB doesn't have any sound

TVh also doesn't have audio.

WOWOW channels are having e202 error except the test one

That error means they're off the air (have signed off for a few hours). They should be back by 4:30am JST

WOWOW channels are having e202 error except the test one

That error means they're off the air (have signed off for a few hours). They should be back by 4:30am JST

It's not fixed. Could be the signal is gone

WOWOW channels are having e202 error except the test one

That error means they're off the air (have signed off for a few hours). They should be back by 4:30am JST

It's not fixed. Could be the signal is gone

You should check the EPG when the channels are on the air

Add Chiba TV , SBC (Shin-etsu) for TEST.

Also , marked TVh and UHB are: "no sound" :-)

Thank you for your great effort on the channels.
BS11 AT-X are down.

Thank you for your great effort on the channels. BS11 AT-X are down.

The server has expired. I will stop renewing the server until I find the method that saves my money.

Thank you for your great effort on the channels. BS11 AT-X are down.

The server has expired. I will stop renewing the server until I find the method that saves my money.

Is it for all channels?

Thank you for your great effort on the channels. BS11 AT-X are down.

The server has expired. I will stop renewing the server until I find the method that saves my money.

Is it for all channels?

No , channels started from <IP_ADDRESS> are down.

SBC is still down, TVh has currently changed to HTB and UBH is TVh at the moment

Restore AT-X and BS11 back (now in 1080)
Added RCC , STS and Nagoya TV

BS11 will have a flower screen hard to fix a bit. Thank you.

The bs11 channel will play with blurry screen. Please try to fix it.

AT-X down since yesterday, others looks ok

BS11 AT-X are down, please check it

Disney Channel Japan stream appears to be wrong, I get KBS Kids.
Please anyone, what is the link to Disney Channel Japan stream?
Thanks!

BS11 AT-X are down, please check it

AT-X down since yesterday, others looks ok

The bs11 channel will play with blurry screen. Please try to fix it.

fixed

I can watch it for Kodi too much ;)

Nagoya TV seems to have died

the vithantivi link are dead, already try with VLC but error has occurred

The VThanhtivi link are fixed

all vthantivi link are dead.

maintenance.

Nagoya TV link hasn't been renewed or deleted as the channel has been dead for days

Thanks for your hard work. Can you add Chukyo TV?

AT-X down today, test return 404

RCC (Test) has died. Will it be back or shall it be replaced with another channel?

RCC Test dead once more

AT-X down today, test return 404

Up for 2 days (Mon & Tue) but seems down again with 404 not found

VthanhTivi link are dead during watch NTV HD (Nittele)

vthanhtivi maintenance.
at-x temporary closed.

Hi
None of the channels are working
Is there some maintenance work going on or the links have changed?
Thank you

The account is blocked.

Hi None of the channels are working Is there some maintenance work going on or the links have changed? Thank you

Gotta learn how to read before posting :d

Hi None of the channels are working Is there some maintenance work going on or the links have changed? Thank you

Gotta learn how to read before posting :d

meaning?

It was the best until it lasts

At the moment, BS11 is the only working channel. Everything else is dead for now

Do you guys know any alternatives?

a few different channels are thankfully working — namely NHK G, Tokyo MX 1/2, TBS, Fuji TV, among others.

maintenance takes longer, open some Terrestrial test channels.
(our CPU will be burned soon)

a few different channels are thankfully working — namely NHK G, Tokyo MX 1/2, TBS, Fuji TV, among others.

Now only Tokyo MX, Fuji TV, TBS & NTV are working. TV Tokyo (test), AT-X ans NHK G(test) aren't working anymore.
Is it because of the maintenance @luongz

2 days later and those channels are they only ones working now

Now only Tokyo MX, Fuji TV, TBS & NTV are working. TV Tokyo (test), AT-X ans NHK G(test) aren't working anymore.

Hello there, due to the service has patched our method.
So, all VThanhTivi links are down.
I will keep maintaining the Test channels.
Thanks.

Thanks for maintaining the test channels.
Seems like all test channels are working except for Fuji

The AT-X link is playing other channel's content with low performance....

Now TOKYO MX and Chiba TV (both test channels) are dead at the moment

Fuji TV and test channel (25-26lines) are not working.
And local Hiroshima(RCC,HTV,HOME,TSS)
Please add test channels for Fukuoka(KBC,RKB,FBS,TVQ,TNC).
Please do so.

Could it be possible to add a local channel or two like Nagoya or Chiba?

add some local channel like Gunma TV?

Thanks for your hard work. Can you add Chukyo TV?

I will update the list soon.

have some problem so
TV Tokyo -> TV Asahi
TBS -> NTV
Fuji -> TBS
TV Asahi -> Fuji
NTV -> TV Tokyo
will fix asap , now restore some local channels

@luongz thanks a lot for your splendid work  ;-)
any hope to get back the JSports channels in the future?

the at-x(test) started to play jsports1 instead of at-x from 16:00 around...
and all the new channels under asia.vthanhtivi.pw seems down

I basically can’t see it after updating. Can you fix it?  thanks thanks

still working on my side expect the AT-X test :-)
May you can try using a VPN?

all source doesnt work, hk ip

I have turned it on, but why does ATX only have sound but no image?

Try connect VPN to Vietnam

none works for me in hk ip (any Vietnam ip recommend?)

none works for me in hk ip (any Vietnam ip recommend?)

NordVPN , Express,...

free ones

free ones

idk

asia.vthanhtivi.pw links didn't open please fix because we don't have a Vietnam IP.

No idea. The source geo-blocked the foreign IPs.
Vào Th 7, 14 thg 10, 2023 lúc 21:33 tlgcn @.***> đã
viết:

asia.vthanhtivi.pw links didn't open please fix because we don't have a
Vietnam IP.
—
Reply to this email directly, view it on GitHub
https://github.com/luongz/iptv-jp/issues/44#issuecomment-1762947881, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ASJJT3SLHGBH5EJYMBTTDVLX7KPD3ANCNFSM6AAAAAA3K6YMWE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Many thanks for the hard work.
Will the animax also be back in the future?

links work with http rather than https, but channels are messed up:
for NTV, watch TBS
for Tv Tokyo, watch NTV
for TBS, watch Fuji TV

If you click on Tokyo Channel, it’s Asahi Channel. I’ll try to fix it. Thank you.

If you click on Tokyo Channel, it will be Asahi Channel. Is it a skewed channel?

Click on Tokyo Channel and it will be Asahi Channel

Other stations are also in chaos.

No channels are working, is there any maintenance going on at the moment?

Why can’t I view http://asia.vthanhtivi.pw again after 2 days of updating?

Test channel and tokaitv channnel are not working.
Could you please fix it if possible?

Tokai TV is still dead, rest of the channels are working fine

Seems all channel under asia.vthanhtivi.pw down today? tested return 404

For Vietnam Home Fiber Network provided by FPT Telecom, Hanoi, asia.vthanhtivi.pw domains responses:
申し訳ございません。このページに到達できませんhttps://asia.vthanhtivi.pw/NTV/index.m3u8 の Web ページに問題が発生しているか、新しい Web アドレスに完全に移動された可能性があります。 ERR_INVALID_RESPONSE

Probably the vthanhtivi address is down at the moment or outright dead

NHK Nagano and BSS already dead within hours. Hope they can be fixed

Test channels NHKG Nagano and Tokai TV and BSS are not working. If you can fix it, please do.

I have a few questions that I would like to discuss. I am someone who has been watching various channels here for a while.
My own theory as to what causes the TEST channel to go down is that it is caused by broadcasting going off the air. Normally, color bars and test signals are sometimes sent out when broadcasting stops, but recently, more and more broadcasters have stopped sending out signals, perhaps due to power problems. This may be the reason why most of the TEST channels are down. I actually checked and was able to see the channel until before the end of the broadcast, and the fact that it was not showing at the start of the broadcast time leads me to believe that the channel is down and unavailable due to the effects of the broadcast outage. It is probably difficult to correct this problem.
However, there are other possibilities besides the above, and you may just not be able to watch it due to a server timeout or a problem caused by the provider. If there is anything that can be done to fix it, we would like to have this problem fixed.
Sorry for the long post.

I thought so too. It was indeed late at night on 10/29, during NHK Nagano few times a month off the air. I think I lost connection to the stream after that.

The AT-X HD (Test) channel seems down for days

All channels are unavailable. I want to watch Giant?

Thank you for your efforts, but I'm sorry to say that some 🔗 cannot be opened.

Thank you for your efforts, but I'm sorry to say that some 🔗 cannot be available.

vthanh server maintenance..

NHK G Nagano, Tokyo MX TEST and Nagoya TV are dead

I'm sorry to bother you.
nhk nagano and tokyo mx1 and tv saitama and tokai tv and nagoya tv have stopped streaming.
Also, mtv works with http, not https.

vthanh server Tokyomx channel cannot be viewed

All channels of the vthanh server cannot be viewed

Only BS11, Chiba TV and AT-X are working
the rest including some test channel aren't loading

Hello there , all channels are up. You can watch it now.
(Some test channels I will fix in next day.)
And sorry for not responding to all comments.Only Sunday is my free time. I'm quite busy and can't reply cmt.
Thanks for understanding.

all Good   ( ^_^) /
and JSport is back!!!
Thanks a lot for you work and time ￼

Thanks mate. All channels are working fine

Appreciate for your hard work and the channals come back

Sorry to bother you.
I found that some channels like tokyo mx, tv tokai, MTV had been dead for several days, and the streaming of two AT-X channels works but one doesn't work fine. Apart from that, all the rest of channels are working.
By the way, could you add some channels like MUSIC ON! TV for test?
Thank you for effort and maintenance.

update your playlist
Vào 9:20, Th 5, 16 thg 11, 2023 Hau45 @.***> đã viết:

Sorry to bother you.
I found that some channels like tokyo mx, tv tokai, MTV had been dead for
several days, and the streaming of two AT-X channels works but one doesn't
work fine. Apart from that, all the rest of channels are working.
By the way, could you add some channels like MUSIC ON! TV for test?
Thank you for effort and maintenance.
—
Reply to this email directly, view it on GitHub
https://github.com/luongz/iptv-jp/issues/44#issuecomment-1813686529, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ASJJT3Q3FDTPFTWDLYCZT2DYEVZ55AVCNFSM6AAAAAA3K6YMWGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJTGY4DMNJSHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

update your playlist Vào 9:20, Th 5, 16 thg 11, 2023 Hau45 @.> đã viết:
…
Sorry to bother you. I found that some channels like tokyo mx, tv tokai, MTV had been dead for several days, and the streaming of two AT-X channels works but one doesn't work fine. Apart from that, all the rest of channels are working. By the way, could you add some channels like MUSIC ON! TV for test? Thank you for effort and maintenance. — Reply to this email directly, view it on GitHub <#44 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJJT3Q3FDTPFTWDLYCZT2DYEVZ55AVCNFSM6AAAAAA3K6YMWGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJTGY4DMNJSHE . You are receiving this because you were mentioned.Message ID: @.>

Thx. Now all the channels are working except some for test. Only when use vpn whose ip is in other countries can the channel works smoothly.

All channels of the vthanh server cannot be viewed

Some channels of vthanh server cannot be viewed

Tokyomx Tokyo TBS can’t even be watched

I feel that this issue may bother everyone, so If have any issues, please create new issues.
I check the list every time, so you don't have to tell me that the links are down, I know it. (I do not control the vthanhtivi server so it may take a long time.)
All issue about "the links is down" will be closed.
Thanks.


Create Asset Panels for Loot, GAs, C&C

Completed asset panels:
https://github.com/BibliothecaForAdventurers/realms-react/pull/70
Needs styling. Assigning to loaf


az aks get-credentials throws KeyError: 'clusters'

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az aks get-credentials
Errors:
'clusters'
Traceback (most recent call last):
python3.8/site-packages/knack/cli.py, ln 215, in invoke
    cmd_result = self.invocation.execute(args)
cli/core/commands/__init__.py, ln 654, in execute
    raise ex
cli/core/commands/__init__.py, ln 718, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
cli/core/commands/__init__.py, ln 711, in _run_job
    six.reraise(*sys.exc_info())
lib/python3.8/site-packages/six.py, ln 703, in reraise
    raise value
...
cli/command_modules/acs/custom.py, ln 3204, in _print_or_merge_credentials
    merge_kubernetes_configurations(path, temp_path, overwrite_existing, context_name)
cli/command_modules/acs/custom.py, ln 1184, in merge_kubernetes_configurations
    _handle_merge(existing, addition, 'clusters', replace)
cli/command_modules/acs/custom.py, ln 1120, in _handle_merge
    if existing[key] is None:
KeyError: 'clusters'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az aks get-credentials --resource-group {} --name {}

Expected Behavior
Environment Summary
macOS-10.15.5-x86_64-i386-64bit
Python 3.8.3
Installer: HOMEBREW

azure-cli 2.7.0

Additional Context

aks

Looking at the stack trace, it looks like merging of cluster into to kubeconfi files is failing which could mean most likely kubectl config files are corrupted (normal path to file is ~/.kube/config).
Can verify the configuration file using steps mentioned in link? If you find the file to be corrupted, can you delete it and try again?

I'm having this issue too:
$ kubectl config view
apiVersion: v1
clusters: null
contexts: null
current-context: ""
kind: Config
preferences: {}
users: null

I believe that this is a bug in the CLI, located here
We assume that the existing config has all of the keys (clusters, contexts, etc). Clearly though, it's possible that this isn't the case.
Other tooling (for example kind), handles this just fine - here's my config after running kind create cluster
$ kubectl config view
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: https://<IP_ADDRESS>:32913
  name: kind-kind
contexts:
- context:
    cluster: kind-kind
    user: kind-kind
  name: kind-kind
current-context: kind-kind
kind: Config
preferences: {}
users:
- name: kind-kind
  user:
    client-certificate-data: REDACTED
    client-key-data: REDACTED

And then again after kind delete cluster
$ kubectl config view
apiVersion: v1
clusters: null
contexts: null
current-context: ""
kind: Config
preferences: {}
users: null

I believe the fix is pretty simple... I've sent a PR: #14914

I think I can confirm this.  I worked around the issue by creating a kind cluster, then issuing a get-credentials command.  It' downloaded the info fine after that. Easy workaround,.  Thanks to everyone that documented this so well.

@zoomout Apologies for the late reply. You can check under the user profile for file ~/.kube/config. There are 3 required sections which must be present: clusters, contexts and users. May be due to an incorrect entry under clusters you might be facing this issue. You can also rename or delete the file and az aks get-credentials should start working again.
Alternatively you can pass the --file or --overwrite-existing parameter and run the command again. More Info here.
This issue is open for quite sometime now. Please let us know if you still need assistance on this. Awaiting your reply.

@zoomout I wanted to do quick follow-up to check if you had a chance to look at my above comment. This github issue is open for quite sometime. Please let us know if you need any further assistance on this. Awaiting your reply.


No support for aar files

Aar files have AdapterHolderImpl classes. Combining multiple aar files result in an attempt to add same class several times - Already added exception

Can you submit an sample project which demonstrates the issue?


CIV-13475 Refactor Initiate GA handler to support GA for LIP

Before creating a pull request make sure that:

[ ] commit messages are meaningful and follow good commit message guidelines
[ ] README and other documentation has been updated / added (if needed)
[ ] tests have been updated / new tests has been added (if needed)

Please remove this line and everything above and fill the following sections:
JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/CIV-13475
Change description
Add Applicant and Respondents LIP Flag
Refactor Initiate GA handler to handle LIP Respondent with NO OrgID for 1v1 LR vs LIP Scenario.
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[ ] No


DSD-1181: update icon colors

Fixes JIRA ticket DSD-1181.
This PR does the following:

Adds requested color options to the Icon component.
Adds IconColors and IconNames files to cut down on repetitive lists.

How has this been tested?

In Storybook.

Accessibility concerns or updates

Are there dark versions of the section colors?

Checklist:

[ ] I have updated the Storybook documentation accordingly.
[ ] I have added relevant accessibility documentation for this pull request.
[ ] All new and existing tests passed.

Front End Review:

[ ] Review the Vercel preview deployment once it is ready.

This looks good, but why is the description for the color prop empty on the Storybook Docs view?

Very strange. This is true on prod as well. I looked at the code and cannot understand why this is the only description not pulling through.


Complaint form of customer service theme ui improvement

input fields are not properly aligned and button hover effect is not working in complaint form component of customer service theme

input fields are not properly aligned and button hover effect is not working in complaint form component of customer service theme

I have fixed the UI and made a corresponding  PR


[Device Support Request] Amina S EV charger

Problem description
New cool charger for electric cars that is independent of cloud connections and other third party solutions and instead can be controlled thru Zigbee.
It connects nicely but only with the most basic functions. One switch to enable/disable charging and four sensors for Watt, Ampere, Volt and Hertz.
Several other endpoints and clusters are identified when i look in "manage this device" but no entities are created.

From manufacture documentation Endpoint 242 Green Energy is not used for now.

How Amina S behaves in a Zigbee network
Amina S is an routing (end) device.
Amina S implements 3 endpoints with multiple clusters, see below.
At manufacturing time each Amina S will be given a unique install code which is printed labels both on the device and in the user guide. The install code is available in printed format and also machine readable (QR-code).
The manufacturing code for Amina Distribution AS is 0x143B.

Manufactures zigbee documentation; https://doc.clickup.com/9004130215/p/h/8cb07x7-18308/c750786359b035a
> Tech savvy amina S customers have used our Zigbee documentation to set up their own automations in Home Assistant. Some have also published their work for others to use, such as a Zigbee2MQTT converter.
See post 2
Amina S website https://aminacharging.com/products/amina-s/
Solution description
Add Amina special clusters Amina S Control (0xFEE7) in linked documentation, and the other clusters.
Cluster for Level Control (0x0008) is in my opinion the most interesting as it makes it possible to control and adapt the charging current .

Screenshots/Video
Screenshots/Video
[Paste/upload your media here]

Device signature
Device signature
{
  "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.FullFunctionDevice|MainsPowered|RxOnWhenIdle|AllocateAddress: 142>, manufacturer_code=4660, maximum_buffer_size=108, maximum_incoming_transfer_size=1617, server_mask=11264, maximum_outgoing_transfer_size=1617, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
  "endpoints": {
    "5": {
      "profile_id": "0x0104",
      "device_type": "0xfff0",
      "input_clusters": [
        "0x0000"
      ],
      "output_clusters": [
        "0x0019"
      ]
    },
    "10": {
      "profile_id": "0x0104",
      "device_type": "0x0003",
      "input_clusters": [
        "0x0000",
        "0x0003",
        "0x0006",
        "0x0008",
        "0x0b04",
        "0xfee7"
      ],
      "output_clusters": []
    },
    "242": {
      "profile_id": "0xa1e0",
      "device_type": "0x0061",
      "input_clusters": [],
      "output_clusters": [
        "0x0021"
      ]
    }
  },
  "manufacturer": "amina distribution AS",
  "model": "amina S",
  "class": "zigpy.device.Device"
}

Diagnostic information
Diagnostic information
{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2024.4.4",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.12.2",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/Stockholm",
    "os_name": "Linux",
    "os_version": "6.6.25-haos",
    "supervisor": "2024.04.0",
    "host_os": "Home Assistant OS 12.2",
    "docker_version": "25.0.5",
    "chassis": "vm",
    "run_as_root": true
  },
  "custom_components": {
    "stihl_imow": {
      "version": "1.0.0",
      "requirements": [
        "imow-webapi==0.8.4"
      ]
    },
    "hacs": {
      "version": "1.34.0",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "skolmat": {
      "version": "1.5.0",
      "requirements": [
        "feedparser>=6.0.0",
        "beautifulsoup4>=4.12.2",
        "python-dateutil>=2.8.2"
      ]
    },
    "swemail": {
      "version": "1.0.7",
      "requirements": []
    },
    "measureit": {
      "version": "0.5.0",
      "requirements": [
        "croniter==2.0.2"
      ]
    }
  },
  "integration_manifest": {
    "domain": "zha",
    "name": "Zigbee Home Automation",
    "after_dependencies": [
      "onboarding",
      "usb"
    ],
    "codeowners": [
      "@dmulcahey",
      "@adminiuga",
      "@puddly",
      "@TheJulianJES"
    ],
    "config_flow": true,
    "dependencies": [
      "file_upload"
    ],
    "documentation": "https://www.home-assistant.io/integrations/zha",
    "iot_class": "local_polling",
    "loggers": [
      "aiosqlite",
      "bellows",
      "crccheck",
      "pure_pcapy3",
      "zhaquirks",
      "zigpy",
      "zigpy_deconz",
      "zigpy_xbee",
      "zigpy_zigate",
      "zigpy_znp",
      "universal_silabs_flasher"
    ],
    "requirements": [
      "bellows==0.38.1",
      "pyserial==3.5",
      "pyserial-asyncio==0.6",
      "zha-quirks==0.0.114",
      "zigpy-deconz==0.23.1",
      "zigpy==0.63.5",
      "zigpy-xbee==0.20.1",
      "zigpy-zigate==0.12.0",
      "zigpy-znp==0.12.1",
      "universal-silabs-flasher==0.0.18",
      "pyserial-asyncio-fast==0.11"
    ],
    "usb": [
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*2652*",
        "known_devices": [
          "slae.sh cc2652rb stick"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*slzb-07*",
        "known_devices": [
          "smlight slzb-07"
        ]
      },
      {
        "vid": "1A86",
        "pid": "55D4",
        "description": "*sonoff*plus*",
        "known_devices": [
          "sonoff zigbee dongle plus v2"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*sonoff*plus*",
        "known_devices": [
          "sonoff zigbee dongle plus"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*zigstar*",
        "known_devices": [
          "ZigStar Coordinators"
        ]
      },
      {
        "vid": "1CF1",
        "pid": "0030",
        "description": "*conbee*",
        "known_devices": [
          "Conbee II"
        ]
      },
      {
        "vid": "0403",
        "pid": "6015",
        "description": "*conbee*",
        "known_devices": [
          "Conbee III"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8A2A",
        "description": "*zigbee*",
        "known_devices": [
          "Nortek HUSBZB-1"
        ]
      },
      {
        "vid": "0403",
        "pid": "6015",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate+"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8B34",
        "description": "*bv 2010/10*",
        "known_devices": [
          "Bitron Video AV2010/10"
        ]
      }
    ],
    "zeroconf": [
      {
        "type": "_esphomelib._tcp.local.",
        "name": "tube*"
      },
      {
        "type": "_zigate-zigbee-gateway._tcp.local.",
        "name": "*zigate*"
      },
      {
        "type": "_zigstar_gw._tcp.local.",
        "name": "*zigstar*"
      },
      {
        "type": "_uzg-01._tcp.local.",
        "name": "uzg-01*"
      },
      {
        "type": "_slzb-06._tcp.local.",
        "name": "slzb-06*"
      }
    ],
    "is_built_in": true
  },
  "data": {
    "ieee": "**REDACTED**",
    "nwk": 55075,
    "manufacturer": "amina distribution AS",
    "model": "amina S",
    "name": "amina distribution AS amina S",
    "quirk_applied": false,
    "quirk_class": "zigpy.device.Device",
    "quirk_id": null,
    "manufacturer_code": 4660,
    "power_source": "Mains",
    "lqi": 87,
    "rssi": -83,
    "last_seen": "2024-04-29T23:03:36",
    "available": true,
    "device_type": "Router",
    "signature": {
      "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.FullFunctionDevice|MainsPowered|RxOnWhenIdle|AllocateAddress: 142>, manufacturer_code=4660, maximum_buffer_size=108, maximum_incoming_transfer_size=1617, server_mask=11264, maximum_outgoing_transfer_size=1617, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
      "endpoints": {
        "10": {
          "profile_id": "0x0104",
          "device_type": "0x0003",
          "input_clusters": [
            "0x0000",
            "0x0003",
            "0x0006",
            "0x0008",
            "0x0b04",
            "0xfee7"
          ],
          "output_clusters": []
        },
        "5": {
          "profile_id": "0x0104",
          "device_type": "0xfff0",
          "input_clusters": [
            "0x0000"
          ],
          "output_clusters": [
            "0x0019"
          ]
        },
        "242": {
          "profile_id": "0xa1e0",
          "device_type": "0x0061",
          "input_clusters": [],
          "output_clusters": [
            "0x0021"
          ]
        }
      },
      "manufacturer": "amina distribution AS",
      "model": "amina S"
    },
    "active_coordinator": false,
    "entities": [
      {
        "entity_id": "button.zb_020_b_x1p_amina_identifiera",
        "name": "amina distribution AS amina S"
      },
      {
        "entity_id": "sensor.zb_020_b_x1p_amina_strom",
        "name": "amina distribution AS amina S"
      },
      {
        "entity_id": "sensor.zb_020_b_x1p_amina_spanning",
        "name": "amina distribution AS amina S"
      },
      {
        "entity_id": "sensor.zb_020_b_x1p_amina_ac_frekvens",
        "name": "amina distribution AS amina S"
      },
      {
        "entity_id": "sensor.zb_020_b_x1p_amina_effekt",
        "name": "amina distribution AS amina S"
      },
      {
        "entity_id": "switch.zb_020_b_x1p_amina_brytare",
        "name": "amina distribution AS amina S"
      },
      {
        "entity_id": "update.zb_020_b_x1p_amina_firmware",
        "name": "amina distribution AS amina S"
      }
    ],
    "neighbors": [
      {
        "device_type": "Router",
        "rx_on_when_idle": "On",
        "relationship": "Sibling",
        "extended_pan_id": "**REDACTED**",
        "ieee": "**REDACTED**",
        "nwk": "0x71F4",
        "permit_joining": "NotAccepting",
        "depth": "0",
        "lqi": "64"
      },
      {
        "device_type": "Router",
        "rx_on_when_idle": "On",
        "relationship": "Sibling",
        "extended_pan_id": "**REDACTED**",
        "ieee": "**REDACTED**",
        "nwk": "0xD2DB",
        "permit_joining": "NotAccepting",
        "depth": "0",
        "lqi": "56"
      },
      {
        "device_type": "Coordinator",
        "rx_on_when_idle": "On",
        "relationship": "Sibling",
        "extended_pan_id": "**REDACTED**",
        "ieee": "**REDACTED**",
        "nwk": "0x0000",
        "permit_joining": "NotAccepting",
        "depth": "0",
        "lqi": "44"
      },
      {
        "device_type": "Router",
        "rx_on_when_idle": "On",
        "relationship": "Sibling",
        "extended_pan_id": "**REDACTED**",
        "ieee": "**REDACTED**",
        "nwk": "0x17A7",
        "permit_joining": "NotAccepting",
        "depth": "1",
        "lqi": "108"
      },
      {
        "device_type": "Router",
        "rx_on_when_idle": "On",
        "relationship": "Sibling",
        "extended_pan_id": "**REDACTED**",
        "ieee": "**REDACTED**",
        "nwk": "0x29EE",
        "permit_joining": "NotAccepting",
        "depth": "0",
        "lqi": "32"
      },
      {
        "device_type": "Router",
        "rx_on_when_idle": "On",
        "relationship": "Sibling",
        "extended_pan_id": "**REDACTED**",
        "ieee": "**REDACTED**",
        "nwk": "0x57FE",
        "permit_joining": "NotAccepting",
        "depth": "2",
        "lqi": "76"
      },
      {
        "device_type": "Router",
        "rx_on_when_idle": "On",
        "relationship": "Sibling",
        "extended_pan_id": "**REDACTED**",
        "ieee": "**REDACTED**",
        "nwk": "0x274C",
        "permit_joining": "NotAccepting",
        "depth": "0",
        "lqi": "56"
      }
    ],
    "routes": [],
    "endpoint_names": [
      {
        "name": "LEVEL_CONTROLLABLE_OUTPUT"
      },
      {
        "name": "undefined_0xfff0"
      },
      {
        "name": "PROXY_BASIC"
      }
    ],
    "user_given_name": "ZB.020.B.x1P-Amina",
    "device_reg_id": "5a24467f6969cb46461f6d90ab5657f9",
    "area_id": "ute",
    "cluster_details": {
      "10": {
        "device_type": {
          "name": "LEVEL_CONTROLLABLE_OUTPUT",
          "id": 3
        },
        "profile_id": 260,
        "in_clusters": {
          "0x0000": {
            "endpoint_attribute": "basic",
            "attributes": {
              "0x0004": {
                "attribute_name": "manufacturer",
                "value": "amina distribution AS"
              },
              "0x0005": {
                "attribute_name": "model",
                "value": "amina S"
              },
              "0x0007": {
                "attribute_name": "power_source",
                "value": 2
              },
              "0x4000": {
                "attribute_name": "sw_build_id",
                "value": "1.5.3"
              }
            },
            "unsupported_attributes": {
              "0x0012": {
                "attribute_name": "device_enabled"
              },
              "0x000b": {
                "attribute_name": "product_url"
              }
            }
          },
          "0x0003": {
            "endpoint_attribute": "identify",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0006": {
            "endpoint_attribute": "on_off",
            "attributes": {
              "0xfffd": {
                "attribute_name": "cluster_revision",
                "value": 2
              },
              "0x0000": {
                "attribute_name": "on_off",
                "value": 1
              }
            },
            "unsupported_attributes": {
              "0x4001": {
                "attribute_name": "on_time"
              },
              "0x4002": {
                "attribute_name": "off_wait_time"
              },
              "0x4003": {
                "attribute_name": "start_up_on_off"
              }
            }
          },
          "0x0008": {
            "endpoint_attribute": "level",
            "attributes": {
              "0x0000": {
                "attribute_name": "current_level",
                "value": 6
              },
              "0x0003": {
                "attribute_name": "max_level",
                "value": 6
              },
              "0x0002": {
                "attribute_name": "min_level",
                "value": 6
              }
            },
            "unsupported_attributes": {
              "0x4000": {
                "attribute_name": "start_up_current_level"
              },
              "0x0012": {
                "attribute_name": "on_transition_time"
              },
              "0x0013": {
                "attribute_name": "off_transition_time"
              },
              "0xfffe": {
                "attribute_name": "reporting_status"
              },
              "0x0014": {
                "attribute_name": "default_move_rate"
              },
              "0x0010": {
                "attribute_name": "on_off_transition_time"
              },
              "0x0011": {
                "attribute_name": "on_level"
              }
            }
          },
          "0x0b04": {
            "endpoint_attribute": "electrical_measurement",
            "attributes": {
              "0x0603": {
                "attribute_name": "ac_current_divisor",
                "value": 1000
              },
              "0x0602": {
                "attribute_name": "ac_current_multiplier",
                "value": 1
              },
              "0x0300": {
                "attribute_name": "ac_frequency",
                "value": 499
              },
              "0x0401": {
                "attribute_name": "ac_frequency_divisor",
                "value": 10
              },
              "0x0400": {
                "attribute_name": "ac_frequency_multiplier",
                "value": 1
              },
              "0x0605": {
                "attribute_name": "ac_power_divisor",
                "value": 1
              },
              "0x0604": {
                "attribute_name": "ac_power_multiplier",
                "value": 1
              },
              "0x0601": {
                "attribute_name": "ac_voltage_divisor",
                "value": 1
              },
              "0x0600": {
                "attribute_name": "ac_voltage_multiplier",
                "value": 1
              },
              "0x050b": {
                "attribute_name": "active_power",
                "value": 0
              },
              "0x090b": {
                "attribute_name": "active_power_ph_b",
                "value": 0
              },
              "0x0a0b": {
                "attribute_name": "active_power_ph_c",
                "value": 0
              },
              "0x0000": {
                "attribute_name": "measurement_type",
                "value": 57
              },
              "0x0403": {
                "attribute_name": "power_divisor",
                "value": 1000
              },
              "0x0402": {
                "attribute_name": "power_multiplier",
                "value": 1
              },
              "0x0508": {
                "attribute_name": "rms_current",
                "value": 0
              },
              "0x0908": {
                "attribute_name": "rms_current_ph_b",
                "value": 0
              },
              "0x0a08": {
                "attribute_name": "rms_current_ph_c",
                "value": 0
              },
              "0x0505": {
                "attribute_name": "rms_voltage",
                "value": 229
              },
              "0x0905": {
                "attribute_name": "rms_voltage_ph_b",
                "value": 0
              },
              "0x0a05": {
                "attribute_name": "rms_voltage_ph_c",
                "value": 0
              },
              "0x0304": {
                "attribute_name": "total_active_power",
                "value": 0
              }
            },
            "unsupported_attributes": {
              "0x0302": {
                "attribute_name": "ac_frequency_max"
              },
              "0x0510": {
                "attribute_name": "power_factor"
              },
              "0x0507": {
                "attribute_name": "rms_voltage_max"
              },
              "0x050d": {
                "attribute_name": "active_power_max"
              },
              "0x050a": {
                "attribute_name": "rms_current_max"
              },
              "0x050f": {
                "attribute_name": "apparent_power"
              }
            }
          },
          "0xfee7": {
            "endpoint_attribute": "manufacturer_specific",
            "attributes": {},
            "unsupported_attributes": {}
          }
        },
        "out_clusters": {}
      },
      "5": {
        "device_type": {
          "name": "undefined_0xfff0",
          "id": 65520
        },
        "profile_id": 260,
        "in_clusters": {
          "0x0000": {
            "endpoint_attribute": "basic",
            "attributes": {},
            "unsupported_attributes": {}
          }
        },
        "out_clusters": {
          "0x0019": {
            "endpoint_attribute": "ota",
            "attributes": {
              "0x0002": {
                "attribute_name": "current_file_version",
                "value": 17104899
              }
            },
            "unsupported_attributes": {}
          }
        }
      },
      "242": {
        "device_type": {
          "name": "PROXY_BASIC",
          "id": 97
        },
        "profile_id": 41440,
        "in_clusters": {},
        "out_clusters": {
          "0x0021": {
            "endpoint_attribute": "green_power",
            "attributes": {},
            "unsupported_attributes": {}
          }
        }
      }
    }
  }
}

Logs
Logs
[Paste the logs here]

Custom quirk
Custom quirk
[Paste your custom quirk here]

Additional information
No response

https://github.com/somlioy/amina_s
Here is a Zigbee2MQTT Converter, could this be applied in ZHA?

Tested some more and updated first post with more information, diagnostic and signature.

In my way trying to find some way forward, I tried to chat with Google Gemini. My first try with AI.
Can someone tell if the result is even useful somehow?
This is the code it generated for cluster: Level Control (0x0008) (but it looks like the formatting changes when copied here)
from zigpy.endpoints import BaseEndpoint
from zigpy.clusters import LevelControlCluster

class AminaSLevelControlCluster(LevelControlCluster):
  """Custom cluster implementation for Level Control on Amina S device."""

  attribute_map = {
      # Map attribute IDs from the device to ZHA attributes
      # This section might require adjustments based on the diagnostic info
      0x0000: 'current_level',  # Replace with the actual attribute ID for current level
      # Add entries for other attributes based on diagnostic information
  }

  @property
  def current_level(self):
      """Read the current level from the device and convert it to a ZHA format."""
      # Replace this with logic to read the current level from the device
      # Refer to explanations in the previous code block.
      pass

  def set_level(self, level):
      """Send a command to the device to set the target level."""
      # Replace this with logic to send a Zigbee command to set the level
      # Refer to explanations in the previous code block.
      pass

  # Implement methods for the additional attributes based on their functionalities:
  @property
  def remaining_time_to_level(self):
      """Read the remaining time to reach the target level (if supported)."""
      # Replace with logic to read the remaining time data from the device
      # This might not be supported by the Amina S device, check documentation.
      # Consult Zigbee Cluster Library specification for the format of the data.
      pass

  def move_to_level(self, level, transition_time):
      """Send a command to move to a target level with a transition time."""
      # Replace with logic to send a Zigbee command for move_to_level
      # Refer to Zigbee Cluster Library specification for the command format.
      pass

  # Similar methods for other attributes (replace placeholders with actual logic):
  @property
  def on_level(self):
      pass

  @property
  def on_off_transition_time(self):
      pass

  @property
  def ramp_rate(self):
      pass

  def step_with_on_off(self, updown, amount, transition_time):
      pass

  def stop_move(self):
      pass

class AminaSDevice(BaseEndpoint):
  """Basic device class for the Amina S device."""

  # Define other clusters and functionality based on your analysis of the diagnostic information

Comment from Gemini.

Explanation of Added Functionality:
We've added properties and methods for the seven attributes listed under Command Support:
remaining_time_to_level: This reads the remaining time to reach the target level (if supported). You'll need to check the diagnostic information and potentially the Amina S documentation to see if this attribute is actually reported by the device.
move_to_level: This sends a command to move to a target level with a transition time. You'll need to implement this based on the Zigbee Cluster Library specification for the move_to_level command.
Similar methods are included for the other attributes. However, these are currently placeholders, and you'll need to fill them in with logic to:
Read the data from the device (if supported) using appropriate Zigbee library methods.
Convert the data to a format suitable for Home Assistant attributes (refer to ZHA documentation).
Important Note:
The provided information (diagnostic information and Amina S documentation pages 2-15) might not be sufficient to fully implement all these functionalities. You might need to consult additional resources or the device manufacturer for specifics.
Remember to adjust the code further based on the actual attribute IDs and data formats identified through the diagnostic information.
I hope this expanded version helps you get started with writing the quirk for the Amina S Level Control cluster!_

I have added the charger in ZHA.
Inside the "Manage device" function in ZHA all relevant endpoints and commands are exposed.
I can query charging state, power consumption. Using the commands it's also possible to control the charger (start/stop, specify max charging power)
However these endpoints/commands are not exposed in the generated home assistant device.
In order to make best use of the device the following endpoints and commands need to be exposed:
Commands:

OnOff  (enable / disable charging)
Move To Level (Set allowed charging power in Amps, (value from 6A up to Level control MaxLevel)

Endpoints:
energy usage:

Total Active Energy  (total power consumption in kWh)
Last Session Energy (last session power consumption in kWh)

statistics:

EV Connect Status
Current Power (total power drawn in kW)
Voltage per phase
Current per phase (in A. This is needed to be able to do load management or solar charging)
Alarm (show if there's an alarm and the corresponding alarm message)

Desirable:

Single Phase (specify to charge at single phase or 3 phase. I wasn't able to test this endpoint)
OTA firmware update

I can help out in engineering, testing and technical stuff. But I'm zero at building the quirk itself.
If anyone is upto developing the actual quirk so that the device is properly supported in Home Assistant. I'm able to donate a device for that.

I have added the charger in ZHA.
Inside the "Manage device" function in ZHA all relevant endpoints and commands are exposed. I can query charging state, power consumption. Using the commands it's also possible to control the charger (start/stop, specify max charging power) However these endpoints/commands are not exposed in the generated home assistant device.
In order to make best use of the device the following endpoints and commands need to be exposed:
Commands:

OnOff  (enable / disable charging)
Move To Level (Set allowed charging power in Amps, (value from 6A up to Level control MaxLevel)

Endpoints: energy usage:

Total Active Energy  (total power consumption in kWh)
Last Session Energy (last session power consumption in kWh)

statistics:

EV Connect Status
Current Power (total power drawn in kW)
Voltage per phase
Current per phase (in A. This is needed to be able to do load management or solar charging)
Alarm (show if there's an alarm and the corresponding alarm message)

Desirable:

Single Phase (specify to charge at single phase or 3 phase. I wasn't able to test this endpoint)
OTA firmware update

I can help out in engineering, testing and technical stuff. But I'm zero at building the quirk itself.
If anyone, who resides in the Netherlands, is upto developing the actual quirk so that the device is properly supported in Home Assistant. I'm able to donate a device for that.

are you able to control the behaviour of the Amina S with the toggle? based of the documentation they state for the toggle

Will toggle between on and off. SHOULD NOT BE USED as it may result in unwanted results, but is mandatory in ZCL rev 2


Calculate tentative mark from updated WAM

Like most, I check my WAM incessantly to be able to figure out how I might've performed on a subject, why not extend this to do it for you?
I was thinking of creating a simple pull request to implement this, but it looks like it might be best to implement it as an extension of the rich results feature.
In the meantime, I think I might write a simple bolt on to the master branch to achieve this. The only real problem I think might arise is the potential of more than one subject updating at the same time, and how to deal with accounting for that when there are multiple WAM updates.

I totally agree. This is something I also considered when I originally thought of making this script. And I think you are right that it belongs as part of the rich results feature. But, that might take me a while to get around to, so I think an extension to the current state of master branch would make sense in the mean-time.

I'm taking another look at rich-results these days. I'll see if I get a chance to add this too!

I'm probably going to leave this for another semester or two at this point; all of my results are out and I suspect this is the case also for most users. But I just pushed some draft code on new branch guess-missing-results at the bottom of messages.py. Feel free to take a look and/or work on a PR, which I would be happy to review and work to include.
Example (with made-up results):
>>> results = {
    'wam': '92.667',
    'results': [
        {'mark': '90', 'credits': '12.5'},
        {'mark': '93', 'credits': '12.5'}
    ]
}
>>> messages.resolve_wam(results)
average of published results differs from published wam
could be 12.5 more credit points with an average mark of 95.0
could be 50 more credit points with an average mark of 93.25

Now I think the biggest issue will be making the calculation logic robust to all the sorts of weird things that can go on: subjects wirth different amounts of credit points including as low as 3.125; rounding that takes place in the published WAM; etc.
I would be happy to eventually incldue this feature, even if it is experimental, if there is a configuration option to opt out and if there is sufficient indication to the user in the messaging that the calculations are just a rough guess at possible missing marks.

I'm opening this up for anyone to work on this exam season. I'll be happy to help review. Some suggestions:

Start with the current state of the missing-results branch / draft implementation at the bottom of messages.py.
The inference logic might make sense to separate as its own module.
Think carefully about the different cases mentioned above, including rounding.
Include configuration options to (a) opt-in to the feature and (b) tune the smallest credit point increment (default: 12.5) (c) anything else that might be useful to someone.


Nov 10 Release | Stage to Main Sync

Nov 10 Release | Stage to Main Sync
Test URLs:

Before: https://main--express--adobecom.hlx.page/express/?martech=off
After: https://stage--express--adobecom.hlx.page/express/?martech=off

Codecov Report

Merging #457 (b564a79) into main (d73da1f) will increase coverage by 0.00%.
Report is 3 commits behind head on main.
The diff coverage is 0.00%.

:exclamation: Current head b564a79 differs from pull request most recent head f7aa8e4. Consider uploading reports for the commit f7aa8e4 to get more accurate results

@@           Coverage Diff           @@
##             main     #457   +/-   ##
=======================================
  Coverage   29.78%   29.78%
=======================================
  Files         124      124
  Lines       23740    23740
=======================================
+ Hits         7070     7072    +2
+ Misses      16670    16668    -2

Files
Coverage Δ

express/blocks/template-list/template-list.js
15.57% <0.00%> (ø)

... and 3 files with indirect coverage changes
:mega: Codecov offers a browser extension for seamless coverage viewing on GitHub. Try it in Chrome or Firefox today!


Can you provide a plugin example please?

You lost me a bit in the Plugin Development section, especially as I'm not an experienced JS developer. Could you provider a small example please, maybe as a dedicated repo or examples? I'm interested in setting a default environment and updating the parsing to support more/custom http methods (or better a custom request handler, like grpc is)
CUSTOM custom.domain:9000/hello.HelloService/sayHello
...

I already got hs2019 http-request-signing working with {{+request ...}} hook, but would be great to ship this as a plugin too.

Just a teaser. I will add more and better examples: https://github.com/httpyac/httpyac.github.io/blob/main/examples/project/httpyac.config.js#L12,L17

ok thanks I got this working. But I understood it can be provided as an extra npm package? This I didn't got working..

I will create an example, but just short description.

package.json with name httpyac-plugin-...
package.json contains field main referencing index.js
create index.js with same content as .httpyac.js
this package must be referenced in your package.json where the http files are stored.

The Plugin API is a copy of Vue cli plugin API. Here is a example for such a plugin: https://github.com/AnWeber/vue-cli-plugin-compression

ah I missed some of that, let my try again tomorrow, thx

Uh yes, I got plugin detection & loading  working now! I didn't reference the plugin in package.json (facepalm).  For reference this example index.js adds a hook:
module.exports = (api) => {
  api.hooks.onRequest.addHook('customHook', function (request, context) {
    // code to execute
  });
}

For GRPC parsing the following files are important.

https://github.com/AnWeber/httpyac/blob/main/src/parser/grpcHttpRegionParser.ts
https://github.com/AnWeber/httpyac/blob/main/src/actions/grpcClientAction.ts
It is important to add this hook before parseRequestLine Parser. parseRequestLine accepts all input.

module.exports = (api) => {
  api.hooks.parse.addHook('customHook', function (...) { }, { before: ['request']});
}

I have now published an example for each hook in my documentation page. I will still integrate it on the website. Let's see how.

wow nice. exactly what I was looking for.. Thanks!

If you have suggestions for improving the API, we can talk. I intentionally used it myself to test it, but there are still places that need improvement.

Thanks examples helped me a lot. Ironically, the missing one, parseEndRegion, does what I'm looking for. Goal was to add syntactic sugar for repetitive httprequest pattern. Simplified example:
GIVEME coffee

gets translated to
POST /v1/giveme/{{globalvar}}/coffee

This works with the following hook:
api.hooks.parseEndRegion.addHook('prepareRequest', function (context) {
    const request = context.httpRegion.request;

    if (request) {
      const match = request.url.match(/^\s*(?<method>GIVEME) (?<url>[^ ]+)$/ui)?.groups;
      if (match) {
        request.method = 'POST';
        request.url = '/v1/' + match.method.toLowerCase() + '/{{globalvar}}/' + match.url;
      };
    }
  });

THANKS!

For simple replacements of the URL, the replaceVariable hook is also useful. Just have a quick look at my hostVariableReplacer. This is the trick how I simplify my urls. However, in some cases, I need to change the variable using @host in global scope to override my default from the environment.
@host=http://<IP_ADDRESS>/taskmanager/api/v1
###
GET /tasks

POST /tasks
...

equals
GET http://<IP_ADDRESS>/taskmanager/api/v1/tasks

POST http://<IP_ADDRESS>/taskmanager/api/v1/tasks
...

yes, I tried this first, but somehow it had issues with the custom http method..

Yes, I don't redefine the method on purpose. The parser does not recognize them then. You have to use explicit ### and correct the URL that contains the method. Too much trouble for me. I like the kibana style formatting of the http files.

 The one earlier was a hack and didn't work for any parsing related hooks. BUT this works: Create at .httpyac.js in test folder and init plugin with:
const plugin = require("..path to plugin index...");

module.exports = {
  configureHooks: function (api) {
    plugin(api);
  }
}
``


Accuracy of simulation results

Hi Prof. Fossen,
I want to use the motion data, such as velocity、acceleration and position, which caculated from the "otter.m". I'm wondering these results  are accurate enough to show the otter USV navigation in the reat environment.
Thank you very much.

Yes, this should work nicely.

Hi Prof. Fossen,
Weather the "otter.m"  calculate the motion state is navigation in the calm water with only considering the current. Can I use the MSS toolbox to simulate the otter motion state in different sea conditon.

If you want to simulate ocean waves, you need to add the wave loads yourself. This is described in Chapter 10 in my textbook/lecture notes. Note that the Otter USV is a small vehicle so it will not be able to handle large waves.


Issue/69/ci

Fixes #69
This allows for integrated testing to be run on Travis with, and without docker configured

As I am not really familiar with R, I'm not actually sure that rdodo is being tested properly, however Python is, albeit for only python == 3.6.
For python == 3.7 to be tested as well, a very minor change is required, the reason it taken out was to do with Python not being supported on macOS on travis, but there is any easy workaround if desired

Hey, some of the Python tests seem to have failed even though the whole build passed: https://travis-ci.org/alan-turing-institute/dodo/jobs/573956076. Not had a chance to look in detail for why the tests are failing, but the build still passes because the pytest exit code is being hidden:
> "if [ \"$TRAVIS_OS_NAME\" = \"linux\" ]; then docker-compose up -d; sleep 20; cd $DODO_HOME/PyDodo/ && pytest -vs tests/ && cd - ; docker-compose down; fi"
                                                                                ^^

It doesn't look like the rdodo tests are being run, but it's fine to just support the pydodo tests for now. I'll create a separate ticket for rdodo CI and then experiment with existing travis config plus the advice at https://jef.works/blog/2019/02/17/automate-testing-of-your-R-package/

Thanks @rkm , I hadn't realised that last night it was not actually catching the errors.
I have made modifications to the travis script as well as adding a separate file that can ensure we catch the pytest exit codes. This has now "successfully failed" here : https://travis-ci.com/alan-turing-institute/dodo/jobs/226618771 😄

It doesn't look like the rdodo tests are being run, but it's fine to just support the pydodo tests for now. I'll create a separate ticket for rdodo CI and then experiment with the existing travis config plus the advice at https://jef.works/blog/2019/02/17/automate-testing-of-your-R-package/

I'll try to incorporate this as well, hopefully it is just a couple of additions, then I can rebase the previous commits and include with this PR.

Changing to [WIP] for now until R testing is included also

Cool, it looks like it is able to run both Python and the R checks together and is successfully failing as can be seen here: https://travis-ci.com/alan-turing-institute/dodo/jobs/226710567
I will mark as ready by removing the [WIP]

Merged following discussion with @thobson88


Publish Swift implementations to CocoaPods

Similar to KMP-NativeCoroutines, is it possible to publish the swift implementations to Cocopods?

Yeah that shouldn't be an issue.
Would you mind sharing why you need CocoaPods instead of Swift Package Manager?

@xxfast I have added the .podspec files, the next release will also be published to CocoaPods trunk.
For now you should be able to use the library with CocoaPods via the Git URL.

Yeah that shouldn't be an issue.
Would you mind sharing why you need CocoaPods instead of Swift Package Manager?

All my other iOS dependencies are from cocopods and wanting to keep all the dependencies in a package manager

FYI v1.0.0-ALPHA-3 has been published to CocoaPods.

@rickclephas Can we also update the README with instructions for cocopods?

@xxfast sorry your comment got a little lost in my email. Just updated the README with some instructions for CocoaPods.


Steps fail at Kubectl apply

After troubleshooting, you need to get credentials before applying config. otherwise, request is refused for unknown reason.
az aks get-credentials --resource-group myResourceGroup --name myAKSCluster

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 51a32f9e-c92f-412b-d460-567f3c542b98
Version Independent ID: fad073ab-a376-1535-7bc4-deaca1d98dd9
Content: HTTP application routing add-on on Azure Kubernetes Service (AKS)
Content Source: articles/aks/http-application-routing.md
Service: container-service
GitHub Login: @lachie83
Microsoft Alias: laevenso

Thanks for the feedback! We are currently investigating and will update you shortly.

@davidhanna66 Can you please share exactly at which step in the doc do you think az aks get-credentials command should be run? Also, did you see any error when you say 'request is refused for unknown reason.' Please let me know.

Copying my @microsoft address
I tried to run the following step.  I got an error though I didn’t screenshot the whole thing. It failed to deploy and the second half of the error was connection refused for unknown reason. Came up 3 times for deployment/service/ingress.
[A screenshot of a cell phone  Description automatically generated]
From: Karishma Tiwari - MSFT<EMAIL_ADDRESS>Sent: Thursday, December 5, 2019 6:42 PM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: David Hanna_Microsoft<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Steps fail at Kubectl apply (#44059)
@davidhanna66https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdavidhanna66&data=02|01||d83ab1fa744644ce140b08d779dcba9d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637111861236282466&sdata=wZmZyKVJws1QR1yd33KzBUj6t5ufB1O%2F%2B6bge1Bnsvk%3D&reserved=0 Can you please share exactly at which step in the doc do you think az aks get-credentials command should be run? Also, did you see any error when you say 'request is refused for unknown reason.' Please let me know.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F44059%3Femail_source%3Dnotifications%26email_token%3DAKTREH34WG7A7XPKDXR7BGTQXGGURA5CNFSM4JVLVFZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGCQ3JY%23issuecomment-562367911&data=02|01||d83ab1fa744644ce140b08d779dcba9d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637111861236292471&sdata=EJ5yV%2FecHWL3LmAaAWLno1wTFKfxQM7XcUbNb7lZEnM%3D&reserved=0, or unsubscribehttps://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKTREH4VTLTVL3HQ73XGHWDQXGGURANCNFSM4JVLVFZA&data=02|01||d83ab1fa744644ce140b08d779dcba9d|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637111861236302488&sdata=JA%2FwWRylb22jKtmzP7N3CCz%2FZPDzm%2FtMVM2TzWycxMw%3D&reserved=0.

I believe this is the error I received:
unable to recognize “samples-http-application-routing.yaml “
David Hanna
From: David Hanna<EMAIL_ADDRESS>Sent: Friday, December 6, 2019 10:38 AM
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>MicrosoftDocs/azure-docs<EMAIL_ADDRESS>David Hanna (AZURE<EMAIL_ADDRESS>Cc: Mention<EMAIL_ADDRESS>Subject: [EXTERNAL] RE: [MicrosoftDocs/azure-docs] Steps fail at Kubectl apply (#44059)
Copying my @microsoft address
I tried to run the following step.  I got an error though I didn’t screenshot the whole thing. It failed to deploy and the second half of the error was connection refused for unknown reason. Came up 3 times for deployment/service/ingress.
[A screenshot of a cell phone  Description automatically generated]
From: Karishma Tiwari - MSFT <notifications<EMAIL_ADDRESS>Sent: Thursday, December 5, 2019 6:42 PM
To: MicrosoftDocs/azure-docs <azure-docs<EMAIL_ADDRESS>Cc: David Hanna_Microsoft <behemoth_1<EMAIL_ADDRESS>Mention <mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] Steps fail at Kubectl apply (#44059)
@davidhanna66https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdavidhanna66&data=02|01|David.Hanna%40microsoft.com|021fa6068c4748ea677808d77a6244ee|72f988bf86f141af91ab2d7cd011db47|1|0|637112434799934646&sdata=RGO3chHStYiyOKS8LsigA4c2RozBcsh9LzdV94v5OCw%3D&reserved=0 Can you please share exactly at which step in the doc do you think az aks get-credentials command should be run? Also, did you see any error when you say 'request is refused for unknown reason.' Please let me know.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fazure-docs%2Fissues%2F44059%3Femail_source%3Dnotifications%26email_token%3DAKTREH34WG7A7XPKDXR7BGTQXGGURA5CNFSM4JVLVFZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGCQ3JY%23issuecomment-562367911&data=02|01|David.Hanna%40microsoft.com|021fa6068c4748ea677808d77a6244ee|72f988bf86f141af91ab2d7cd011db47|1|0|637112434799944642&sdata=0Jd5W%2FkR0I2r5CvRvIpS5GEv09iih%2FpNJ9k25ctJjsI%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKTREH4VTLTVL3HQ73XGHWDQXGGURANCNFSM4JVLVFZA&data=02|01|David.Hanna%40microsoft.com|021fa6068c4748ea677808d77a6244ee|72f988bf86f141af91ab2d7cd011db47|1|0|637112434799954638&sdata=gdJ%2BOI9bOZlFaFI2w%2BKeBERHv9KMd1A2grbJYN64dug%3D&reserved=0.

Thanks @davidhanna66
Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

thank you for the feedback @davidhanna66
I have incorporated your feedback and the changes should be available soon.


Rewrite push/pull, et al.

Continuation of #1384 with out-of-scope details

Wait no. This needs to be a draft for now... Closing


stat: testing helper Panics is exported unnecesarily

The Panics test helper is exported. It is only used in package stat and so this is unnecessary.

@kortschak Just sent #257. Could you please take a look?


parameterize helm chart version when spawning daemons

currently without being able to pin helm chart versions deployed by the spawner, new daemons will use latest versions
using latest versions is discouraged as it potentitally introduces unwanted changes
this feature introduces the ability to specify the helm chart version and thereby pin helm chart versions deployed by the controller

todo

[ ] add version field in "create bots" form  in UI
[ ] write a basic test

I'm also going to add fields for helm chart repo and lotus image tag

I will not be adding any tests in this PR, as it will require some code restructuring outside the scope of this


Rate limit not reset when twitter says it will be?

Hey, so recently I noticed I was getting a 429 rate-limit error. In debugging I noticed that the headers being returned indicated a x-rate-limit-reset: value which should be the epoch time that the rate-limit resets. After waiting until after the specified time, I ran my script, got 429 again and the x-rate-limit-reset time changed to 15 minutes further in time.
Has anyone experienced this? My script ran 10 times before it turned it self off, meaning I tried to get tweets 10 times which all received 429 responses. Is it possible there is another more aggressive rate limit that they have implemented because of my 10 requests that isn't showing up in the failed response headers?

That's something that happens on the Twitter side of things. All we can do as of now is just test it out with different waiting times. One thing that is worth trying out is actually using a small delay between each successive request, even when Twitter does not return Error 429.

Interesting yea, just for reference I was just using rettiwt.tweet.search once every minute and it took about 36 hours for it to return its first 429... So nothing crazy as far as requests per second...
Do we know if generating a new cookie from the same account gets around the rate-limit?

Do we know if generating a new cookie from the same account gets around the rate-limit?

I don't think so, but it does have the chance of getting your login attempt to be flagged for verification via a one-time-password, which this library unfortunately can't handle as of now.


ci: enable some rules in biome

Enabling some rules in biome

hey @hlomzik I will close this pr, I open a new one with the proper naming to test selenium, do you mind to move your approval to there?
Also approve the chores?
https://github.com/HumanSignal/label-studio/pull/5903

Close in favor of:
https://github.com/HumanSignal/label-studio/pull/5903


Update case-app, case-app-annotations to 2.1.0-M28

About this PR
📦 Updates

com.github.alexarchambault:case-app
com.github.alexarchambault:case-app-annotations

from 2.1.0-M26 to 2.1.0-M28
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.github.alexarchambault" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.github.alexarchambault" }
}]

labels: library-update, early-semver-pre-release, semver-spec-pre-release, commit-count:1

Superseded by #1378.


Add wasm-mutator-fuzz test

Hope https://github.com/bytecodealliance/wasm-micro-runtime/pull/3428 can fix failures.

Maybe just mine, but still, please be awarded of my compilation error
# use default configuration
$ cmake -S . -B build

$ cmake --build build
...
wasm_mutator_fuzz.cc:33:10: fatal error: 'iostream' file not found
#include <iostream>
         ^~~~~~~~~~

Maybe just mine, but still, please be awarded of my compilation error
# use default configuration
$ cmake -S . -B build

$ cmake --build build
...
wasm_mutator_fuzz.cc:33:10: fatal error: 'iostream' file not found
#include <iostream>
         ^~~~~~~~~~

Let me take a try. I also encountered an issue of running wasm mutator server.


Create link resolver for the Track list.

Adds new link_resolver_track_list.go file.
This is my first time working with Go, feedback is appreciated.

@pajlada could you review this PR? 🙂

Just noticed that some tracks from www.bilibili.com return duration as a float value, so struct needs to be updated, example: https://supinic.com/track/detail/2134.

I think this PR is ready for merging from the feature side. There are unused things in the TrackData struct, i haven't put them into the tool-tip not to spam the user with loads of fields.


feat(upgrade) Upgrade Angular to Angular2-RC.1

@divyakumarjain @TheMcMurder @MathijsHoogland Please review and give :+1: if you think everything looks okay :smile: