775 require drawer widget for mobile responsive websites

Describe your changes
Added the Drawer widget with the following functionality:

Customizable height and width
Customizable positioning of the Drawer on the left, right, top, or bottom
An onClose event that executes an EnsembleAction
An id field, where you can open the drawer from any code block in the app using the .openDrawer() or .closeDrawer() functions

Issue ticket number and link
#775
Closes #775-require-drawer-widget-for-mobile-responsive-websites
Checklist before requesting a review

[✅] I have performed a self-review of my code
[✅] I have added tests
[✅] I have added a changeset pnpm changeset add
[✅] I have added example usage in the kitchen sink app

@jkorn8 Drawer is not a standalone widget like the others it's an implementation of ViewGroup so it's like the sidebar menu https://docs.ensembleui.com/screens-and-widgets/screen-structure#drawer


kickoff: init at v0.7.0

Description of changes
Adds Kickoff, which is a minimalistic program launcher for wlroots based compositors with me as a new maintainer.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 223553 run on x86_64-linux 1

1 package built:

kickoff

Do I need to do anything else for this PR to be merged?


WIP:Rest error messages & skip client

Added ConnectionUtils function rest_response_error. This function helps extracting the response-error message and includes all important informations into a ValueError.
Config-file option for ssh-clients skip_cmds. List of strings like ["mpstat", "ps"] to skip commands on certain clients.

Changed

REST-API Login and Statuscheck for get_objects use the new function rest_response_error to raise their error.

Changed to WIP, needs to revert (force push) last commit changes to full error text after testing with SPP 10.1.9


Optimization: Cache calculated NodeId in the NodeRecord

PR Description
NodeId calculation takes a lot of time and need to be cached

I think this is definitely good, I wonder if its worth also having a separate publicKey->nodeId cache (probably with some extra details around ensuring the same identity scheme is used etc).  There are a lot of node records we get from NODES messages which we parse and have to calculate the nodeId to validate they're from the requested distance. My guess is that a lot of these we've seen before and could just use the cached node ID even though it will be a new instance of NodeRecord.

Going to merge this one as-is because it's such a quick easy win.  A separate cache of calculated node IDs is probably worth looking into as a follow up when time permits though.

After this PR the signature verification is the major bottleneck (see flame graph below)  So it probably makes more sense to cache validated records (by their RLP hash?) assuming we are probably receiving many duplicates.
(NodeId calculation takes roughly 5% of overall discovery CPU at the moment )

We could actually combine both approaches into a single cache:
LRUMap<PublicKey, CacheEntry> nodeCache

class CacheEntry {
    final Bytes nodeId;
    Optional<Bytes32> lastVerifiedRLPHash;
}

I believe we could afford keeping up to 10K entries in that cache (would be roughly around 1Mb of heap at most)


Putting "text-{color}" class in the same variant as "text-{size}" class removes the color class

Describe the bug
Putting "text-{color}" class in the same variant as "text-{size}" class removes the color class
To Reproduce
Steps to reproduce the behavior:

Add tokens to tailwind config

const config = {
  theme: {
    colors: {
      ...
      white: '#FFFFFF'
    },
    fontSize: {
      ...
      '14': '0.875rem'
    }
  }
}

Create variant

export const button = tv({
  variants: {
    intent: {
      primary: 'text-white text-14',
    },
  },
  defaultVariants: {
    intent: 'primary',
  },
})

Add to component

function Component() {
  return <button className={button()}>Button</button>
}

Check DOM and notice missing classes

Expected behavior
No tailwind classes should be removed
Screenshots
Notice "text-emerald" has been removed

Desktop (please complete the following information):

OS: Mac
Browser: chrome
Version: 115.0.5790.170

Additional context
Add any other context about the problem here.

Hi  @wilsonlewis please check this comment
https://github.com/nextui-org/tailwind-variants/issues/93#issuecomment-1685115214


Update pynq_sd_card.rst

This PR is fullfilled my complaints about so many problems in this flow and finally I reached the end of this marathon.
IT REALLY TAKES ME HOURS.

We'll be improving the sdbuild flow in the next release.


Helper classes

I can't seem to make up a better title for this. Just see yourself:
class Variable {
public:
    Variable() {};
    Variable(std::string varName) : _name(varName),
            _namespace(intercept::sqf::mission_namespace()) {};
//#TODO namespace/object and other types constructor argument
    auto get() {
        return intercept::sqf::get_variable(_namespace, _name);
    }
    auto set(const game_value &gv, bool publicVar = false) {
        intercept::sqf::set_variable(_namespace, _name, gv);
//#TODO setVariable public argument missing
        if (publicVar)
            intercept::sqf::public_variable(_name);
    }
    auto operator intercept::types::object() {//These operators are even more convenience.
        //Making it feel like handling a real variable without seeing the interfacing to sqf.
        return get();
    }
    auto operator=(const game_value &gv) {
        return set(gv, false);
    }
/* Caching for variables.
If last get is less than maxTime ago just get from cache instead of calling into SQF
    auto getCache(maxTime){
    if (now - lastCache < maxTime)
		return _cached;
	else
		return get();
    }
    */
private:
    rv_namespace _namespace;
    std::string _name;
};

in code:
void __cdecl intercept::on_frame() {
Variable myVar("someGlobalVar");

myVar = intercept::sqf::player();
intercept::sqf::side_chat(myVar, "hello");
};

Same for object/location/marker and such. Combining all functions that are relative to that object in one class. Object for example can have a constructor that automatically spawns the object and would despawn it on destruct.
This isn't really needed but it's very convenient and i see myself often using such classes in my code.

yeah, this is a good improvement once the core functionality is done. We should then implement a sensible library on top of the sqf wrapper.

As I see right now the Variable function also allows for this
someGlobalVar = Variable("someGlobalVar") = intercept::sqf::player();

which will assign a value to a SQF and a C++ Variable.
Feel free to post more examples for such helpers so we have enough Idea's when we will implement that someday.

ppEffectAdjust parameter is dependent on the type of ppEffect it's used on. So we should probably just make a templated helper class for ppEffects and specialize it for each effect type with the adjust function taking different parameters for each.

I would also go for a player object that makes it easier to interact with players.
Pseudocode
class Player {
public:
    Player(intercept::types::object player) {
      _containingObject = player;
    };

    void setPos(intercept::types::vector3 pos) {
      intercept::sqf::setPos(_containingObject, pos);
    }

    auto getPos() {
      return intercept::sqf::getPos(_containingObject);
    }

    auto isAlive() {
      return intercept::sqf::alive(_containingObject);
    }

    // and so on

private:
    intercept::types::object player _containingObject;
};

Therefore intercept::sqf::player would return a player instance.
This could be extended with static methods for getting players by name or by uid and so on.

That would be a Unit/Man class. As set_pos and stuff are not unique to Player itself. The player is only the Unit that is currently possessed by the player.

I would suggest inheritance for this case.
Man -> Unit -> Player
or a field indicating that the unit is the current player or a player in general

class Player: public Unit {
public:
    Player() : Unit(sqf::player()) {}
}

I'll try to get some UML going.

Regarding your UML shouldn't Person be Man? AFAIK that's how this type of object is referred to in SQF etc.

What about women? Or dogs. or UAV controllers. Okey a dog also isn't really a Person.
Man is a config class that is commonly used as a parent for a human looking AI unit yeah.

@dedmen so for the purposes of this exercise wouldn't it make sense for it to be man, mirroring the config class?
And what is the inheritance of group objects. do they inherit from object or are they have a seperate inheritance tree?

This a good example of a proxy pattern


feature request: add support for custom conifg path

Thank for newsboat --one of my favorite applications :)
It would be great if I could add something like the following to my ~/.newsboat/config
source ~/path/to/dot-files/newsboat/colors

I see this is supported using 'include' rather than 'source' --closing this ticket


preview api docs nav, again

preview for https://github.com/pulumi/pulumi-hugo/pull/2442

closed in favor of https://github.com/pulumi/registry/pull/2456


updated namebench (1.3.1)

I get a 404 on https://code.google.com/archive/p/namebench/

I'm able to access that link. Can you try again?

Was a temporary error. New URL confirmed


Notifications/Alerts revisited

Fixes #998
So I thought about how to go about notifications.
Conceptual proposal:
We distinguish between banners and toasts.
Banners
These are notifications that are potentially shown for a long period of time. Currently, this applies to playgroundGroupInfo and awaitingAgreement.
Toasts
These are notifications that are shown only for a very short period of time or that require immediate interaction. This applies to all other notifications we have implemented so far, which are basically just sucess or error notifications, e.g., inviteAcceptError and groupLeaveSuccess.
Implementation proposal:
Banners
There is no need to change the implementation for them, we just keep showing them fixed at the top of the screen, right below the navigation bar. See 288fc32
Toasts
Quasar has a nice plugin for toasts, they call it Notify. Basically, it wraps the QAlert component, adds some smooth animations to it, takes care of queuing and provides a very simple interface. I implemented a notifyMixin and a demo usage in 79caee9.
In contrast to a banner a toast dismisses itself automatically, either after a configurable timeout or after clicking a button on it. This is very convienient because it thus doesn't need a vuex store. At the same time, it's the only drawback  in my opinion. This is because the toast has to be triggered using a callback (done()) instead of dismissing an action. It seems to me that there is no other reasonable way to use quasar's notify plugin. But in my opinion it would be okay. Remember we had already used a done() callback anyway to clear the password fields after password change.
Please let me know what you think about it.

@tiltec Okay. Glad you like it.
@nicksellen Ah yes, that would be a nice solution, then we could indeed trigger toasts using actions.
However, I'm afraid this wouldn't help to get rid of the other callback which already exists (the "clear-password-fields-after-password-change" callback). So we would still have two different ways to trigger something... Therefore I think I'll just stick to the current approach for now. Thanks for the suggestion. Hope you didn't get sunburnt 🌞

Do you feel like adding a paragraph to the karrot docs about this? https://docs.karrot.world/

Do you feel like adding a paragraph to the karrot docs about this?

Good idea. Done via #1008


How to turn on service?

Hi!
I was installed this on moode audio 8.3.3 but after install it doesn't showing in tidal apps.

Hello, I am not sure I understand your question.
Tidal Connect is a way to transform a RPI into a Tidal endpoint. If Tidal Connect is correctly running, you should be able to select it as the output from the Android App, possible the iOS app (I could not test it) and from the Tidal Desktop Application.
Tidal Connect on its own has no interface, it is just the endpoint.
Let me know if this helps.
In case of trouble, you might want to post the application output. You can show the logs with the following command:
docker-compose logs

The raspberry don't showing on phone or computer app tidal.
tidal-connect    | Could not find device: 'default'. Fallback to default device tidal-connect    | Valid devices are: tidal-connect    | Could not find a default playback device tidal-connect    | TIDAL Connect Container Stopped. tidal-connect    | FRIENDLY_NAME=Moode Living Aux1 tidal-connect    | MODEL_NAME=Raspberry Pi 3b tidal-connect    | MQA_CODEC=false tidal-connect    | MQA_PASSTHROUGH=false tidal-connect    | CARD_NAME=NOT_SET tidal-connect    | CARD_INDEX=0 tidal-connect    | BEFORE tidal-connect    | defaults.pcm.card 0 tidal-connect    | pcm.!default { tidal-connect    |   type plug tidal-connect    |   slave.pcm hw tidal-connect    | } tidal-connect    | Set card_index=[0] tidal-connect    | Creating sound configuration file (card_index=0)... tidal-connect    | Sound configuration file created. tidal-connect    | defaults.pcm.card 0 tidal-connect    | pcm.!default { tidal-connect    |   type plug tidal-connect    |   slave.pcm hw tidal-connect    | } tidal-connect    | Starting Speaker Application in Background (TMUX) tidal-connect    | Sleeping for a while (3 seconds)... tidal-connect    | Starting TIDAL Connect ... tidal-connect    | STARTING TidalConnect services, version: 1.1.3 tidal-connect    | Expression 'GetExactSampleRate( hwParams, &defaultSr )' faile                                                    d in 'src/hostapi/alsa/pa_linux_alsa.c', line: 895 tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM sysde                                                    fault tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM sysde                                                    fault tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM front tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards                                                    .pcm.rear tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards                                                    .pcm.center_lfe tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards                                                    .pcm.side tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surro                                                    und21 tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surro                                                    und21 tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surro                                                    und40 tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surro                                                    und41 tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surro                                                    und50 tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surro                                                    und51 tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surro                                                    und71 tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM iec95                                                    8 tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM spdif tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM spdif tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards                                                    .pcm.hdmi tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards                                                    .pcm.hdmi tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards                                                    .pcm.modem tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards                                                    .pcm.modem tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards                                                    .pcm.phoneline tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards                                                    .pcm.phoneline tidal-connect    | ALSA lib confmisc.c:767:(parse_card) cannot find card '0' tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _card_driver returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:392:(snd_func_concat) error evaluating st                                                    rings tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _concat returned error: No such file or directory tidal-connect    | ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating na                                                    me tidal-connect    | ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func                                                    _refer returned error: No such file or directory tidal-connect    | ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No s                                                    uch file or directory tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM dmix tidal-connect    | ALSA lib pcm_hw.c:1713:(_snd_pcm_hw_open) Invalid value for c                                                    ard tidal-connect    | ALSA lib pcm_hw.c:1713:(_snd_pcm_hw_open) Invalid value for c                                                    ard tidal-connect    | Cannot connect to server socket err = No such file or directo                                                    ry tidal-connect    | Cannot connect to server request channel tidal-connect    | jack server is not running or cannot be started tidal-connect    | JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for                                                     -1, skipping unlock tidal-connect    | JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for                                                     -1, skipping unlock tidal-connect    | Could not find device: 'default'. Fallback to default device tidal-connect    | Valid devices are: tidal-connect    | Could not find a default playback device tidal-connect    | TIDAL Connect Container Stopped.

How to make my usb fiio k5 pro dac to default sound card?

I think here is problem with rtc clock. On volumio script working. Or maybe with packages.
I'm running on Moode 8.3.3 32 bit.
tidal-connect    | STARTED TidalConnect services.
tidal-connect    | [2023-07-15 17:26:11.699] [tisoc] [warning] [PlaybackControllerImpl.cpp:472] Illegal state:1
tidal-connect    | [2023-07-15 17:26:31.864] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5514 milliseconds
tidal-connect    | [2023-07-15 17:26:31.865] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-15 17:26:41.850] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5514 milliseconds
tidal-connect    | [2023-07-15 17:26:41.850] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-15 17:26:47.383] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5515 milliseconds
tidal-connect    | [2023-07-15 17:26:47.384] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-15 17:26:53.818] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5515 milliseconds
tidal-connect    | [2023-07-15 17:26:53.818] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-15 17:26:59.352] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5516 milliseconds
tidal-connect    | [2023-07-15 17:26:59.352] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-15 17:27:04.884] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5513 milliseconds
tidal-connect    | [2023-07-15 17:27:04.884] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-15 17:27:04.885] [tisoc] [warning] [logger.cpp:22] [audio_worker.cpp:288] Max connection attempts reached!

Hello, from a quick search, I found this link:
https://support.hifiberry.com/hc/en-us/community/posts/360013667717-Tidal-Connect-#comments
One user posted an issue similar to yours. the suggested solution has been to set dns to <IP_ADDRESS> (google).
I dumped that setting because this was working for me, but maybe it does depend on how you set you dns.
You might add Google DNS on the container or at the host level tuning /etc/resolv.conf.
If this solves the issue I will add the setting to the standard compose file.
Please le me know it this solution works.
I currently don't have the tidal subscription running but I might get one month in case of need. Anyway the catalog is good even if I prefer Qobuz, mostly for not using mqa.
Cheers

I'll try it tomorrow.

I set dns to <IP_ADDRESS> and <IP_ADDRESS> by changing in moode settings and etc/resolv/conf but i have still same errors.

Hello, sorry to hear that.
I just renewed my subscription (HiFi) and I am playing songs with no issues.
Maybe there is some other issue with your setup. Can you provide more information?
The device you are using (Pi3, Pi4, etc)
The DAC are you using. Is it a hat like the hifiberry or an usb dac?
Does the other features of Moode play correctly on the same DAC? For example, some radio from their selection.
Is there any chance that other renderers are running (bluetooth, squeeze, mpd itself, upmpdcli) and interfering with Tidal, causing it to stop playing?
Then, maybe a few details about your audio setup as seen from moode's point of view: you might want to post the output of these commands:
cat /proc/asound/cards
aplay -l
aplay -L
Last thing that comes to my mind is system architecture: are you running moode 32 or 64 bit? From a terminal, you can run uname -a
While I am typing, I have played from Tidal to two instances of Tidal Connect, one on Moode Audio 64 on a Pi3 with a Hifiberry DAC+ Pro, the other one is on a Pi4 with osmc on a Topping D10 feeding another dac via coaxial. No issue whatsoever, and I did not set the dns.
About dns, can you post the contents of the /etc/resolv.conf when you tried this change?

Also the contents of the ".env" file on your tidal-connect directory might be useful. And maybe the command you used.
Also, are you up-to-date with the contents of the repository?
Thanks

Last thing, are you using wifi or wired?

Last thing again, check if you are updated with the upstream docker image.
Just run:
docker-compose pull
then restart:
docker-compose up -d

Also sd card size and free space?
Run df -h so we can check.
In any case maybe also post the full log with docker-compose logs or docker-compose logs -f if you want to keep watching.

RPI4 2gb ram
usb dac Fiio K5 Pro
Yes, other features play correct.
Bluetooth,airplay,squeezebox,upnp i have disabled.
I'm running Moode 8.3.3 32 bit.
Wired via ethernet direct to router
Sd card size is 32gb 100/30 mb/s, i have only moode installed on it.

uname -a
Linux moode 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux

Env file:

Aplay- L:
moode@moode:~ $ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default
Playback/recording through the PulseAudio sound server
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pulse
PulseAudio Sound Server
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
audioout
audioout
alsaequal
plug_alsaequal
btstream
camilladsp
crossfeed
plug_bs2b
eqfa12p
plug_eqfa12p
invpolarity
trx_send
hw:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
Direct hardware device without any conversions
plughw:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
Hardware device with all software conversions
sysdefault:CARD=Pro
FiiO K5 Pro, USB Audio
Default Audio Device
front:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
Front output / input
surround21:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Pro,DEV=0
FiiO K5 Pro, USB Audio
Direct sample mixing device
usbstream:CARD=Pro
FiiO K5 Pro
USB Stream Output

Full log:

moode@moode:~/tidal-connect $ docker-compose logs
Attaching to tidal-connect
tidal-connect    | FRIENDLY_NAME=Moode Living Aux1
tidal-connect    | MODEL_NAME=Raspberry Pi 3b
tidal-connect    | MQA_CODEC=false
tidal-connect    | MQA_PASSTHROUGH=false
tidal-connect    | CARD_NAME=NOT_SET
tidal-connect    | CARD_INDEX=1
tidal-connect    | Set card_index=[1]
tidal-connect    | Creating sound configuration file (card_index=1)...
tidal-connect    | Sound configuration file created.
tidal-connect    | defaults.pcm.card 1
tidal-connect    | pcm.!default {
tidal-connect    |   type plug
tidal-connect    |   slave.pcm hw
tidal-connect    | }
tidal-connect    | Starting Speaker Application in Background (TMUX)
tidal-connect    | Sleeping for a while (3 seconds)...
tidal-connect    | Starting TIDAL Connect ...
tidal-connect    | STARTING TidalConnect services, version: 1.1.3
tidal-connect    | Expression 'GetExactSampleRate( hwParams, &defaultSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 895
tidal-connect    | ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave
tidal-connect    | Expression 'GetExactSampleRate( hwParams, &defaultSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 895
tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
tidal-connect    | Expression 'GetExactSampleRate( hwParams, &defaultSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 895
tidal-connect    | Expression 'GetExactSampleRate( hwParams, &defaultSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 895
tidal-connect    | Expression 'GetExactSampleRate( hwParams, &defaultSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 895
tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
tidal-connect    | ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
tidal-connect    | Cannot connect to server socket err = No such file or directory
tidal-connect    | Cannot connect to server request channel
tidal-connect    | jack server is not running or cannot be started
tidal-connect    | JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
tidal-connect    | JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
tidal-connect    | STARTED TidalConnect services.
tidal-connect    | [2023-07-16 18:49:54.312] [tisoc] [warning] [PlaybackControllerImpl.cpp:472] Illegal state:1
tidal-connect    | [2023-07-16 18:50:14.642] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5514 milliseconds
tidal-connect    | [2023-07-16 18:50:14.642] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:50:20.174] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5515 milliseconds
tidal-connect    | [2023-07-16 18:50:20.174] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:50:25.704] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5514 milliseconds
tidal-connect    | [2023-07-16 18:50:25.704] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:50:25.708] [tisoc] [warning] [logger.cpp:22] [audio_worker.cpp:288] Max connection attempts reached!
tidal-connect    | [2023-07-16 18:54:29] [info] asio async_shutdown error: asio.misc:2 (End of file)
tidal-connect    | [2023-07-16 18:54:33.315] [tisoc] [warning] [PlaybackControllerImpl.cpp:472] Illegal state:1
tidal-connect    | [2023-07-16 18:54:55.514] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5515 milliseconds
tidal-connect    | [2023-07-16 18:54:55.514] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:55:01.047] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5514 milliseconds
tidal-connect    | [2023-07-16 18:55:01.047] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:55:09.173] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5515 milliseconds
tidal-connect    | [2023-07-16 18:55:09.173] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:55:14.707] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5514 milliseconds
tidal-connect    | [2023-07-16 18:55:14.707] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:55:20.239] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5515 milliseconds
tidal-connect    | [2023-07-16 18:55:20.239] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:55:20.244] [tisoc] [warning] [logger.cpp:22] [audio_worker.cpp:288] Max connection attempts reached!
tidal-connect    | [2023-07-16 18:55:56.013] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5514 milliseconds
tidal-connect    | [2023-07-16 18:55:56.013] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:56:01.539] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5515 milliseconds
tidal-connect    | [2023-07-16 18:56:01.539] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:56:07.065] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5514 milliseconds
tidal-connect    | [2023-07-16 18:56:07.065] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:56:07.065] [tisoc] [warning] [logger.cpp:22] [audio_worker.cpp:288] Max connection attempts reached!
tidal-connect    | [2023-07-16 18:56:33] [info] asio async_shutdown error: asio.misc:2 (End of file)
tidal-connect    | [2023-07-16 18:56:37.688] [tisoc] [warning] [PlaybackControllerImpl.cpp:472] Illegal state:1
tidal-connect    | [2023-07-16 18:57:07.669] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5514 milliseconds
tidal-connect    | [2023-07-16 18:57:07.669] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:57:13.201] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5516 milliseconds
tidal-connect    | [2023-07-16 18:57:13.201] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:57:18.735] [tisoc] [error] [logger.cpp:25] [operation_curl.cpp:258] curl_easy_perform failed:  Timeout was reached  -  Resolving timed out after 5513 milliseconds
tidal-connect    | [2023-07-16 18:57:18.735] [tisoc] [error] [logger.cpp:25] [http_stream_fetcher.cpp:162] Content-Range is missing from response!
tidal-connect    | [2023-07-16 18:57:18.736] [tisoc] [warning] [logger.cpp:22] [audio_worker.cpp:288] Max connection<

Everything looks of, still tidal connect seems unable to lock the card.
Try this:
watch cat /proc/asound/card1/pcm0p/sub0/hw_params
When Tidal Connect is not playing (moode not selected as tidal output), it should display "closed"
If that is not the case, some other app is trying to use the same card.
Also do a lsusb command, and post the output
Tomorrow I can try a usb dac on moode, and see if I can make it work.
p.s. moode is 64bit same as mine. The difference is that my hat is at index 0, your dac is at index 1.
There is hope I guess, we'll see!

Is it a Pi 3b or 3b+?
3b has issues with usb especially at higher rates.
You can check with
cat /proc/cpuinfo
last line is the relevant. Example:
Model		: Raspberry Pi 3 Model B Plus Rev 1.3
If yours is not a 3b+, try to limit streaming to "hifi" instead of masters. Also maybe try mp3 just to see if this changes something.
Let me know!
Cheers

When tidal connect playing shows this:

But after playback stops after some seconds it showing closed.

Here is lsusb:

Everything looks ok still tidal connect seems unable to lock the card.
Try this:
watch cat /proc/asound/card1/pcm0p/sub0/hw_params
When Tidal Connect is not playing (moode not selected as tidal output), it should display "closed" If that is not the case, some other app is trying to use the same card. Also do a lsusb command, and post the output
Tomorrow I can try a usb dac on moode, and see if I can make it work.
p.s. moode is 64bit same as mine. The difference is that my hat is at index 0, your dac is at index 1.
There is hope I guess, we'll see!

I downloaded from this link so i don't know why it's 64 bit, but upper version 64 bit doesn't work good on my RPI.

ok let's see how moode sets up alsa, considering that moode itself works. Can you post the contents of these commands:
cat /etc/alsa/conf.d/_audioout.conf
cat /etc/mpd.conf
Also maybe take a screenshot of moode's Audio settings page... let's see if we can find something

Does your pi get enough power? You can check with "dmesg -T" and see if there are messages like "Under-voltage detected".
Also you can run
vcgencmd get_throttled
Source this page

Had another look at the container output and the lines with "GetExactSampleRate" got my attention.
Maybe your dac (like one of mine) needs 32bit data with. I had this issue with LibreSpot and my Aune S6 DAC.
This might be solved forcing S32_LE.
I will see if I can add an option so this can be forced, might be useful.

Does your pi get enough power? You can check with "dmesg -T" and see if there are messages like "Under-voltage detected".
Also you can run
vcgencmd get_throttled
Source this page

I'm using original raspberry wall adapter 5.1v 3a.
To raspberry usb i have only connected Fiio K5 Pro dac which has its own power supply.
It could even play DSD files from nas server so i don't think  the power is problem.
But i will check that tomorrow.

Ok if the ptoblem is on the certificate, it might explain why it plays for 30 sec (or so) then stops. Usually the first few seconds are send unencrypted in order to give some time for buffering or for fast playback start.
Is the time reported by your pi accurate? I see you talk about RTC clock. The raspberry pi does not have a RTC clock and it relies on external NTP (or similar) in order to have the correct time.
Anyway, you can check with
watch date
amd compare with the web page, e.g.
https://time.is/
If the difference is notable, this might be the issue.
I have been having this problem for a while: the pi would not sync to the current time for a long time. Then I tried disabling ipv6 and this solved the issue. Recently instead, I enabled NTP on the router (it's an OpenWRT) and then set the NTP to <IP_ADDRESS> (the router ip) in the /etc/systemd/timesyncd.conf file.
The operating system is same as mine, the docker image as well same as mine, I can't imagine why my certificate is ok and yours isn't.
Maybe try the Moode 64bit again, it should work perfectly on a Pi4. It works perfectly on weaker Pi3. What was not working for you on the Pi4?
Or, as the last option/doublecheck: can you try with a mint Raspbian install, with docker and tidal connect alone? That would avoid any doubt on Moode and create a simpler (hopefully) scenario.

Ok if the ptoblem is on the certificate, it might explain why it plays for 30 sec (or so) then stops. Usually the first few seconds are sent unencrypted in order to give some time for buffering or for fast playback start.
Is the time reported by your pi accurate? I see you talk about RTC clock. The raspberry pi does not have a RTC clock and it relies on external NTP (or similar) in order to have the correct time. Anyway, you can check with
watch date
amd compare with the web page, e.g.
https://time.is/
If the difference is notable, this might be the issue.
I have been having this problem for a while: the pi would not sync to the current time for a long time. Then I tried disabling ipv6 and this solved the issue. Recently instead, I enabled NTP on the router (it's an OpenWRT) and then set the NTP to <IP_ADDRESS> (the router ip) in the /etc/systemd/timesyncd.conf file. The operating system is same as mine, the docker image as well same as mine, I can't imagine why my certificate is ok and yours isn't. Maybe try the Moode 64bit again, it should work perfectly on a Pi4. It works perfectly on weaker Pi3. What was not working for you on the Pi4?
Or, as the last option/doublecheck: can you try with a mint Raspbian install, with docker and tidal connect alone? That would avoid any doubt on Moode and create a simpler (hopefully) scenario.

it's incredible, everything seems to be ok but nothing works...
I just setup tidal connect on another pi3 on the desktop, this time with the HifiBerry Digi+ Pro (the one with digital outputs), and it works flawlessly.
I am only missing to try a Moode with a USB dac, I am about to try.
Would it be possible for you to try a plain raspbian 64bit bullseye?

eń audio moode... zobaczmy, czy uda nam się coś znaleźć

ok, zobaczmy, jak moode konfiguruje alsę, biorąc pod uwagę, że sam moode działa. Czy możesz opublikować treść tych poleceń:
cat /etc/alsa/conf.d/_audioout.conf cat /etc/mpd.conf
Może też zrób zrzut ekranu strony ustawień audio moode... zobaczmy, czy uda nam się coś znaleźć

moode@moode:~ $ cat /etc/alsa/conf.d/_audioout.conf
pcm._audioout {
type copy
slave.pcm "hw:1,0"
}
moode@moode:~ $ cat /etc/mpd.conf
#########################################

This file is automatically generated
by the MPD configuration page.
#########################################
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/database"
log_file "/var/log/mpd/log"
pid_file "/var/run/mpd/pid"
state_file "/var/lib/mpd/state"
sticker_file "/var/lib/mpd/sticker.sql"
user "mpd"
group "audio"
bind_to_address "any"
port "6600"
log_level "default"
restore_paused "yes"
auto_update "no"
follow_outside_symlinks "yes"
follow_inside_symlinks "yes"
zeroconf_enabled "no"
zeroconf_name "Moode MPD"
filesystem_charset "UTF-8"
metadata_to_use "+comment"
replaygain "off"
replaygain_preamp "0"
volume_normalization "no"
audio_buffer_size "10240"
max_output_buffer_size "131072"
max_playlist_length "16384"
max_connections "128"
decoder {
plugin "ffmpeg"
enabled "yes"
}
input {
plugin "curl"
}
resampler {
plugin "soxr"
quality "high"
threads "1"
}
audio_output {
type "alsa"
name "ALSA Default"
device "_audioout"
mixer_type "null"
dop "no"
stop_dsd_silence "no"
thesycon_dsd_workaround "no"
}
audio_output {
type "alsa"
name "ALSA Bluetooth"
device "_audioout"
mixer_type "software"
}
audio_output {
type "httpd"
name "HTTP Server"
port "8000"
encoder "flac"
compression "0"
tags "yes"
always_on "yes"
}
moode@moode:~ $

ok, zobaczmy, jak moode konfiguruje alsę, biorąc pod uwagę, że sam moode działa. Czy możesz opublikować treść tych poleceń:
cat /etc/alsa/conf.d/_audioout.conf cat /etc/mpd.conf
Może też zrób zrzut ekranu strony ustawień audio moode... zobaczmy, czy uda nam się coś znaleźć

moode@moode:~ $ cat /etc/alsa/conf.d/_audioout.conf
pcm._audioout {
type copy
slave.pcm "hw:1,0"
}
moode@moode:~ $ cat /etc/mpd.conf
#########################################
This file is automatically generated
by the MPD configuration page.
#########################################
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/database"
log_file "/var/log/mpd/log"
pid_file "/var/run/mpd/pid"
state_file "/var/lib/mpd/state"
sticker_file "/var/lib/mpd/sticker.sql"
user "mpd"
group "audio"
bind_to_address "any"
port "6600"
log_level "default"
restore_paused "yes"
auto_update "no"
follow_outside_symlinks "yes"
follow_inside_symlinks "yes"
zeroconf_enabled "no"
zeroconf_name "Moode MPD"
filesystem_charset "UTF-8"
metadata_to_use "+comment"
replaygain "off"
replaygain_preamp "0"
volume_normalization "no"
audio_buffer_size "10240"
max_output_buffer_size "131072"
max_playlist_length "16384"
max_connections "128"
decoder {
plugin "ffmpeg"
enabled "yes"
}
input {
plugin "curl"
}
resampler {
plugin "soxr"
quality "high"
threads "1"
}
audio_output {
type "alsa"
name "ALSA Default"
device "_audioout"
mixer_type "null"
dop "no"
stop_dsd_silence "no"
thesycon_dsd_workaround "no"
}
audio_output {
type "alsa"
name "ALSA Bluetooth"
device "_audioout"
mixer_type "software"
}
audio_output {
type "httpd"
name "HTTP Server"
port "8000"
encoder "flac"
compression "0"
tags "yes"
always_on "yes"
}
moode@moode:~ $

Perfect. Also the other files are as expected. The plot thickens

Also i have turned on time synch with server on router.

I tried moode legacy on a Pi4, 8GB (I don't think the amount of ram is relevant). DAC is actually a XMOS ddc by audiophonics with XMOS, see below.
I could not reproduce the issue, it works perfectly.
Can you try updating packages with:
sudo apt update && sudo apt upgrade -y
Below some information about my test:
pi@moode-test-32bit:~/git/tidal-connect $ cat .env
FRIENDLY_NAME=Moode-Test
MODEL_NAME=Pi4b
CARD_INDEX=2
CARD_NAME=NOT_SET
pi@moode-test-32bit:~/git/tidal-connect $ cat /proc/asound/cards
 0 [b1             ]: bcm2835_hdmi - bcm2835 HDMI 1
                      bcm2835 HDMI 1
 1 [Headphones     ]: bcm2835_headpho - bcm2835 Headphones
                      bcm2835 Headphones
 2 [X20            ]: USB-Audio - XMOS USB Audio 2.0
                      XMOS XMOS USB Audio 2.0 at usb-0000:01:00.0-1.4, high speed
pi@moode-test-32bit:~/git/tidal-connect $ uname -a
Linux moode-test-32bit 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux
pi@moode-test-32bit:~/git/tidal-connect $ cat /etc/apt/sources.list
deb http://raspbian.raspberrypi.org/raspbian/ bullseye main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ bullseye main contrib non-free rpi
pi@moode-test-32bit:~/git/tidal-connect $ dpkg --print-architecture
armhf
pi@moode-test-32bit:~/git/tidal-connect $

One notable difference is that my setup also shows the onboard audio.
How did you burn the moode image? Did you download something from their site? I used raspberry pi images and chose "Media Player OS" then "moOde audio player" then the legacy version. I enabled ssh and set the locale parameters with imager.

Now i was tried with brand new 64 bit moode but still not works.
 But now i stay turned it on.
At first time i downloaded image from moode site and i burned it in RPI Imager.
But now again i was downloaded 64 bit moode via Raspberry Pi imager, but tidal connect still doesn't work.

Now i will try a Raspbian os.

I would also try another dac if you have one available, and as a last resort, onboard audio, at least for testing purposes

Now i was tried with brand new 64 bit moode but still not works.  But now i stay turned it on.
At first time i downloaded image from moode site and i burned it in RPI Imager. But now again i was downloaded 64 bit moode via Raspberry Pi imager, but tidal connect still doesn't work.

If you re-enabled hdmi, make sure your dac is still at index 1 with
cat /proc/asound/cards

In the meantime, if you don't already know, there is a workaround for playing tidal on your moode box. Just enable UPnP, in av mode.
Install mconnect lite on android and configure Tidal. You should be able to play to moode upnp.
Also BubbleUpnp player is ok, this one works either with av mode and openhome mode.

Hmm thats strange, on Raspberry Pi OS and on Volumio it working perfect, but on Moode not. What is difference between this 3 OS.

It's some sort of relief to hear that Raspberry Pi OS is working.
Currently I cannot say why Moode is not working for you. I tried reproducing the issue but I couldn't.
Did you try updating packages with the following, on moode?
sudo apt update && sudo apt upgrade -y

Volumio as far as I know is still on debian buster (quite old now considering that bookworm is the current stable).
Both Raspbian and Moode are currently based on debian bullseye. Still this doesn't explain anything unless package upgrade solves the issue magically

On default audio output also not working.

nothing weird here... except that unnecessary libssl
May try that autoremove. And see if by any chance the container ends up using that library!
sudo apt autoremove

Infact I have this one installed:
pi@moode-desktop:~ $ aptitude search libssl | grep ^i
i  libssl1.1 - Secure Sockets Layer toolkit - shared libraries

Infact I have this one installed:
pi@moode-desktop:~ $ aptitude search libssl | grep ^i i libssl1.1 - Secure Sockets Layer toolkit - shared libraries

I have this too.

Did you try removing the old library?
Also, does the workaround with mConnect satisfy you?
Because alternatively you can stay with raspbian and install mpd, upmpdcli, librespot, squeezelite etc via docker, unless you specifically need the Moode gui
Which services of Moode do you effectively use?

Did you try removing the old library?

I was burn new Moode image, and i'm installed aptitude. I have same libssl version.

it's really weird.
Do you have a chance of dumping the sd card and sending it to me it somehow?
That way hopefully I can try and reproduce the issue, and maybe solve it (possibly).

I watched the video again, it seems to me that starting tracks is very sluggish at least when you use tidal connect on moode.
It should be almost istantaneous.
Maybe check the functionality of dns on your network:
https://www.lifewire.com/check-dns-settings-5215603

I pushed a change to the main branch, you can get it with
git pull
In any case I changed docker-compose.yaml and added google dns, if you want to try
---
version: '3'

services:
  tidal-connect:
    image: edgecrush3r/tidal-connect:latest
    container_name: tidal-connect
    tty: true
    network_mode: host
    devices:
     - /dev/snd
    environment:
     - CARD_NAME=${CARD_NAME}
     - CARD_INDEX=${CARD_INDEX:--1}
     - FRIENDLY_NAME=${FRIENDLY_NAME:-TIDAL connect}
     - MODEL_NAME=${MODEL_NAME:-Audio Streamer}
     - MQA_CODEC=${MQA_CODEC:-false}
     - MQA_PASSTHROUGH=${MQA_PASSTHROUGH:-false}
     - SLEEP_TIME_SEC=${SLEEP_TIME:-3}
    volumes:
      - ./bin/entrypoint.sh:/entrypoint.sh
      - /var/run/dbus:/var/run/dbus
    dns:
      - <IP_ADDRESS>
      - <IP_ADDRESS>
    restart: unless-stopped

it's really weird. Do you have a chance of dumping the sd card and sending to me the file somehow? That way hopefully I can try and reproduce the issue, and maybe solve it (possibly).

That would be difficult because i have only 32gb cards, and with my internet upload speed this will be very long process and i don't know which hosting site have that much space for free.

I am trying Win32diskimager with a 16gb microsd. It is creating an uncompressed file which will be 16GB in size, then you just need to zip it.

ISP is google in this DNS test.

I am trying Win32diskimager with a 16gb microsd. It is creating an uncompressed file which will be 16GB in size, then you just need to zip it.

Ok, i will send it.

Perfect

https://drive.google.com/file/d/19H5VSuK8Hku6z7jdoiLDWjc1K1dDOkjp/view?usp=drivesdk

OK I downloaded the file and I am flashing the image. I will try it tomorrow. Can you tell me the ssh password?

user: moode
pass:moode
I set ip to DHCP before ripping.

Hello, I tried your image yesterday and this morning.
Everything worked flawlessly. The only issue I encountered is when I set the audio output in moode, it was set to volume 0. Once raised the volume again, I got sound again.
I only checked that the index was ok (my xmos card is at index 2 currently) and changed the friendly name to avoid confusion.
I would try checking dns.
Install dns utils with
sudo apt install dnsutils
Then try:
time nslookup tidal.com
My output:
moode@moode:~/tidal-connect $ time nslookup tidal.com
Server:		<IP_ADDRESS>
Address:	<IP_ADDRESS>#53

Non-authoritative answer:
Name:	tidal.com
Address: <IP_ADDRESS>
Name:	tidal.com
Address: <IP_ADDRESS>
Name:	tidal.com
Address: <IP_ADDRESS>
Name:	tidal.com
Address: <IP_ADDRESS>

real	0m0.102s
user	0m0.029s
sys	0m0.038s

Let's see how it works on your side. Maybe you can compare with the result on the Raspian box if it's still available.

And may also api.tidal.com
moode@moode:~/tidal-connect $ time nslookup api.tidal.com
Server:		<IP_ADDRESS>
Address:	<IP_ADDRESS>#53

Non-authoritative answer:
Name:	api.tidal.com
Address: <IP_ADDRESS>
Name:	api.tidal.com
Address: <IP_ADDRESS>
Name:	api.tidal.com
Address: <IP_ADDRESS>
Name:	api.tidal.com
Address: <IP_ADDRESS>

real	0m0.050s
user	0m0.012s
sys	0m0.024s

`moode@moode:~ $ time nslookup tidal.com
Server:         <IP_ADDRESS>
Address:        <IP_ADDRESS>#53
Non-authoritative answer:
Name:   tidal.com
Address: <IP_ADDRESS>
Name:   tidal.com
Address: <IP_ADDRESS>
Name:   tidal.com
Address: <IP_ADDRESS>
Name:   tidal.com
Address: <IP_ADDRESS>
real    0m0.241s
user    0m0.014s
sys     0m0.027s
moode@moode:~ $ time nslookup api.tidal.com
Server:         <IP_ADDRESS>
Address:        <IP_ADDRESS>#53
Non-authoritative answer:
Name:   api.tidal.com
Address: <IP_ADDRESS>
Name:   api.tidal.com
Address: <IP_ADDRESS>
Name:   api.tidal.com
Address: <IP_ADDRESS>
Name:   api.tidal.com
Address: <IP_ADDRESS>
real    0m0.146s
user    0m0.026s
sys     0m0.009s
moode@moode:~ $ api.tidal.com
`

This is crazy. I changed DNS in docker-compose.yaml to address of my router and now it's working 😊

It's crazy that it's always DNS!!!

Can you take a few moments to test a branch of the repo?

About line:
./configure.sh -i 2 -f "Moode Pi4" -m "Pi4" -d "<IP_ADDRESS>"
change "<IP_ADDRESS>" to the address you used before, might be <IP_ADDRESS> possibly. Also change friendly and model name to your taste.
Thanks!

Can you take a few moments to test a branch of the repo?
 About line:
./configure.sh -i 2 -f "Moode Pi4" -m "Pi4" -d "<IP_ADDRESS>"
change "<IP_ADDRESS>" to the address you used before, might be <IP_ADDRESS> possibly. Also change friendly and model name to your taste.
Thanks!

I tested it and it works.
Thanks for all your help!

On router i changed from google dns to my ISP dns address and it still works.
So there is no need to change DNS to Google on the router. But only set in Moode as DNS, address of router.

Even better

So the change is on the main branch. If you want to revert to the main branch:
git checkout main
git pull
git branch -D 13-feature-allow-user-to-specify-dns-address

Close the issue is everything is OK. Also if you want, consider starring the repo!
Thank you


Build failure: swaylock-effects

Steps To Reproduce
Steps to reproduce the behavior:

build swaylock-effects

Build log
Running phase: unpackPhase
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking source archive /nix/store/asg6302fhr0z8b63qc51vl77j2cv9rdw-source
source root is source
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
mesonConfigurePhase flags: --prefix=/nix/store/sxrvzv9fxxcisr1zd4jbirvpqbk0zn9h-swaylock-effects-<IP_ADDRESS> --libdir=/nix/store/sxrvzv9fxxcisr1zd4jbirvpqbk0zn9h-swaylock-effects-<IP_ADDRESS>/lib --libexecdir=/nix/store/sxrvzv9fxxcisr1zd4jbirvpqbk0zn9h-swaylock-effects-<IP_ADDRESS>/libexec --bindir=/nix/store/sxrvzv9fxxcisr1zd4jbirvpqbk0zn9h-swaylock-effects-<IP_ADDRESS>/bin --sbindir=/nix/store/sxrvzv9fxxcisr1zd4jbirvpqbk0zn9h-swaylock-effects-<IP_ADDRESS>/sbin --includedir=/nix/store/sxrvzv9fxxcisr1zd4jbirvpqbk0zn9h-swaylock-effects-<IP_ADDRESS>/include --mandir=/nix/store/sxrvzv9fxxcisr1zd4jbirvpqbk0zn9h-swaylock-effects-<IP_ADDRESS>/share/man --infodir=/nix/store/sxrvzv9fxxcisr1zd4jbirvpqbk0zn9h-swaylock-effects-<IP_ADDRESS>/share/info --localedir=/nix/store/sxrvzv9fxxcisr1zd4jbirvpqbk0zn9h-swaylock-effects-<IP_ADDRESS>/share/locale -Dauto_features=enabled -Dwrap_mode=nodownload --buildtype=plain -Dpam=enabled -Dgdk-pixbuf=enabled -Dman-pages=enabled
The Meson build system
Version: 1.5.1
Source dir: /build/source
Build dir: /build/source/build
Build type: native build
Project name: swaylock
Project version: <IP_ADDRESS>
C compiler for the host machine: gcc (gcc 13.3.0 "gcc (GCC) 13.3.0")
C linker for the host machine: gcc ld.bfd 2.42
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/nix/store/fcmc82gp5qc0s8qvcw4c0w46c67zd295-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.2
Run-time dependency wayland-client found: YES 1.23.0
Run-time dependency wayland-protocols found: YES 1.36
Did not find CMake 'cmake'
Found CMake: mNO
Build-time dependency wayland-scanner found: mNO (tried pkgconfig)

meson.build:38:18: mERROR: Dependency "wayland-scanner" not found, tried pkgconfig

A full log can be found at /build/source/build/meson-logs/meson-log.txt

Additional context
Not exactly sure what the problem might be, since on first glance it appears that the proper build inputs should be there.
Notify maintainers

Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
✖ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.10.6, NixOS, 24.11 (Vicuna), 24.11.20240828.71e91c4`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.22.3`
 - nixpkgs: `/nix/store/887hpp8a2i99n9jjwcvz6qkhhhqsvzkg-source`

Add a :+1: reaction to issues you find important.

probably due to the wayland / wayland-scanner split, https://github.com/NixOS/nixpkgs/pull/338847/files shows how to fix it

#338876 has an open PR to fix.

Fixed by https://github.com/NixOS/nixpkgs/pull/338960.


First Responsive Improvements

A second version for the responsive, a bit cleaner this time
(plus I didn't wanna rebase sooo yeahh... but mainly because of cleaner hehe)

Should fix a lot of the different displays in responsive views. Mainly everything table related (mainly fixed for phone displays).
In the second step need to fix some minor issues I noticed, plus check the display for tablets (and refactor CSS to have less duplicated code.)


la-go-live

Docs Build status updates of commit 74511bf:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

msteams-platform/TOC.yml
:white_check_mark:Succeeded
View

msteams-platform/assets/icons/Yeoman.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/personal-app-mobile.PNG
:white_check_mark:Succeeded
View

msteams-platform/bots/design/bots.md
:white_check_mark:Succeeded
View

msteams-platform/bots/how-to/conversations/channel-and-group-conversations.md
:white_check_mark:Succeeded
View

msteams-platform/bots/what-are-bots.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/build-and-test/app-studio-overview.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/deploy-and-publish/apps-upload.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/design/personal-apps.md
:white_check_mark:Succeeded
View

msteams-platform/graph-api/rsc/resource-specific-consent.md
:white_check_mark:Succeeded
View

msteams-platform/graph-api/rsc/test-resource-specific-consent.md
:white_check_mark:Succeeded
View

msteams-platform/graph-api/rsc/test-rsc-json-file.md
:white_check_mark:Succeeded
View

msteams-platform/includes/landing-page.md
:white_check_mark:Succeeded

msteams-platform/index.md
:white_check_mark:Succeeded

msteams-platform/index.yml
:white_check_mark:Succeeded
View

msteams-platform/overview.md
:white_check_mark:Succeeded
View

msteams-platform/tabs/design/tabs-mobile.md
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/authentication/auth-aad-sso.md
:white_check_mark:Succeeded
View

msteams-platform/whats-new.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Too narrow dependency version constraints in podspec

Describe the bug
The dependency WalletConnect/Web3.swift has the version constraint set to very old versions SwiftCrypto & BigInt when using CocoaPods which makes it very difficult to integrate into a project that already depends on those, as an example including both V1 & V2 while migrating. WalletConnectSwiftV1 needs SwiftCrypto ~>1.5 but WalletConnectSwiftV2  needs SwiftCrypto ~> 1.0.0
SDK Version

Client: Swift
Version: 1.0.5 using CocoaPods

Expected behavior
To have a more relaxed version constrain on like WalletConnectSwiftV2 ~>1.0 which is "up to the next major version" which also matching the constraints in Package.swift when using SPM
See PR https://github.com/WalletConnect/Web3.swift/pull/3

Please check new cocoapods release (1.1.0). We removed Web3 dependency from package. I does not affect Sign SDK, but if you're interested in Auth more docs here

Thanks that is an even better solution 👍


Implement Kafka Producer

ACCEPTANCE CRITERIA
As a developer I want to access tweets from kafka in real-time


How to remove points from lines?

I think the points in the line will affect drawing efficiency, so I want to remove the points in the line. Is there any method to remove them?

Hi @CallMeHarlen,
Just set marker size to 0. This completely disables their rendering:
 var sp = plt.AddScatter(xs, ys);
 sp.MarkerSize = 0;

https://scottplot.net/cookbook/4.1/category/plottable-scatter-plot/#custom-markers
If you have a large number of points and are worried about performance try using signals, they work very fast on large sets of points: https://scottplot.net/cookbook/4.1/#signal-plot

Thank you very much, Your answer was very useful, and I am very grateful, I am currently using the signal library, its performance is very good


Add Graphql resolvers for Accounts actions

Expected Behavior
We should be handling accounts context actions using Graphql resolvers.
Actual Behavior
At the moment this is being done through the user controller
Acceptance Criteria
User queries should be handled using a resolver
Specifications

Version: 0.0.1-rcauth

covered in #83


macOS: Allow using UTM bundles from anywhere on the filesystem (i.e. don't move it inside the container)

When opening a UTM bundle that is outside the container (~/Library/Containers/UTM/Data/Documents), UTM automatically copies it there before running it. I'd prefer to keep them elsewhere (for instance, a single folder with UTM, Parallels, and other VM files so I can exclude from Time Machine). Is this possible within the sandboxing requirements on macOS?

Duplicate of #1205


Safer execution mode: allow only those plugins that are trusted by the developer who executes build

Expected Behavior
There should be a way to have a "machine-specific" list of trusted plugins (or dependencies), so Gradle could stop the build if it finds that build.gradle.* is trying to apply an untrusted plugin.
I know "dependency verification" exists, however, the feature I request here is slightly different: it is more like a global verification-metadata.xml that is applied to all the projects in addition to the existing (or missing) project-specific verification.
WDYT?
Current Behavior
Currently, it is possible to review files that are under project source control (e.g. the contents of ./gradlew, build.gradle, settings.gradle.kts, and so on), however, it makes it harder to review the attached plugins and their transitive dependencies.
Of course, "global verification-metadata.xml" won't cover cases like exec { ... } in the project build scripts, however, it would make the review simpler.
Context
IDEA 2021.1 brings the relevant concept of "safe mode": https://blog.jetbrains.com/objc/2021/03/appcode-2020-3-4-trusted-projects/

This is still relevant

Thank you for your interest in Gradle!
This feature request is in the backlog of the relevant team, but this area of Gradle is currently not a focus one, so it might take a while before it gets implemented.

Given that this is a security feature, it requires a thorough spec. It might be even declined as an outcome.


Command failed: which groupadd on OS X

I just installed process-boss v2.6.3 on OS X running Node.js v0.12.0 via Homebrew. Installation went fine, save for a few deprecation warnings (which I suppose were because of Node 0.12), but when I tried to start boss, here's the error I got.
sudo bs -v
debug: Loaded config from 0=/usr/local/lib/node_modules/process-boss/bossrc
warn: Boss has been configured to start with the group 'boss' but that group does not exist
prompt: create group 'boss' [Y/n]:  (Y) y
debug: Creating group boss
error: Uncaught exception Command failed: which groupadd

error: Error: Command failed: which groupadd

    at checkExecSyncError (child_process.js:1339:13)
    at Object.execSync (child_process.js:1379:13)
    at null.<anonymous> (/usr/local/lib/node_modules/process-boss/lib/cli/CLI.js:319:28)
    at /usr/local/lib/node_modules/process-boss/node_modules/prompt/lib/prompt.js:316:32

    at /usr/local/lib/node_modules/process-boss/node_modules/prompt/node_modules/utile/node_modules/async/lib/async.js:142:25
    at assembler (/usr/local/lib/node_modules/process-boss/node_modules/prompt/lib/prompt.js:313:9)
    at /usr/local/lib/node_modules/process-boss/node_modules/prompt/lib/prompt.js:322:32

    at /usr/local/lib/node_modules/process-boss/node_modules/prompt/lib/prompt.js:597:5
    at Interface.onLine (/usr/local/lib/node_modules/process-boss/node_modules/prompt/node_modules/read/lib/read.js:111:5)
    at Interface.emit (events.js:107:17)

I took a quick look at the code, and I see that you're try-catching groupadd (which is a Linux command), and moving on to dscl, which should be used for OS X. I am not entirely sure why the try-catch didn't work, though. Is there some more data I could provide to debug this issue?

I just spotted this too - it'll be fixed in the next release (most likely tomorrow), really sorry.
In the interim you can create the group manually using System Preferences.

Awesomesauce.

Works now!


Revert "feature control exchange sink by memory usage (#…

…28814)"
This reverts commit e326ebb63e4e07d8ee6595561ab19dc5d411f592.
Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


[librdkafka] Upgrade up to 1.8.2

Upgrade up to 1.8.2

What does your PR fix?
none

Which triplets are supported/not supported? Have you updated the CI baseline?

all

Does your PR follow the maintainer guide?

yes

If you have added/updated a port: Have you run ./vcpkg x-add-version --all and committed the result?

yes
If you are still working on the PR, open it as a Draft: https://github.blog/2019-02-14-introducing-draft-pull-requests/

Could you please also help confirm the status of uwp? Does this new version support uwp?
Please remove the following codes from ci.baseline.txt. If it still doesn't support, please add supports: !uwp in vcpkg.json.
https://github.com/microsoft/vcpkg/blob/35443ee2753f46c52ac342fa6c9c48e9f5eb9105/scripts/ci.baseline.txt#L677-L678

Could you please also help confirm the status of uwp? Does this new version support uwp?
Please remove the following codes from ci.baseline.txt. If it still doesn't support, please add supports: !uwp in vcpkg.json.
https://github.com/microsoft/vcpkg/blob/35443ee2753f46c52ac342fa6c9c48e9f5eb9105/scripts/ci.baseline.txt#L677-L678

done

Have you tested these features in this PR @alexander-smyslov?

Have you tested these features in this PR @alexander-smyslov?

I can build librdkafka in different configuration - but on our code use full
vcpkg install librdkafka[core,ssl,zlib,snappy,zstd]

Thanks for your updates @alexander-smyslov.


Dh 4627/add support for all llm types

@MohammadrezaPourreza thanks for the PR
Noticed you have a hosted product too:

How do you manage user based rate limits / costs ?
Do you allow users to select their LLMs on the hosted product? (It sees like the option is not exposed to them in the demo here: https://www.dataherald.com/)

@ishaan-jaff Hi Ishaan we merged the the LiteLLM integration with our engine in this PR: https://github.com/Dataherald/dataherald/pull/205 Thanks for your contribution to improve our tool

@MohammadrezaPourreza this is awesome ! thanks for using LiteLLM. Any feedback on it so far ?


Add additional Meta tags

Closes #50

I can't test that the og:image works correctly until I merge. Everything else is fine though


.NET core 3.1.0 not found error, despite installing it

I got an error message:

The problem still occurs after installing the .NET core from the link that popped up after clicking "yes".
What I tried to do:

rebooting
Installing actual 3.1.0 version from here (because what I got from the first link was v.<IP_ADDRESS>)
rebooting again

I just compiled it with .net 5.0, maybe give that one a try? https://github.com/flipswitchingmonkey/FlexASIO_GUI/releases/tag/v0.31-net5.0

I figured out that I installed wrong version: .NET Core Runtime instead of .NET Core Desktop Runtime. The message is kind of misleading as the error says you need .NET Core, and not .NET Core Desktop
That said, you could amend back bb8c990c3852d83d3e068bd51f3f1adc753166ad


Flannel pod keeps restarting with error message

Installed Kubernetes along with flannel. Initially all pods are running but over time flannel pods keeps restarting with the following error message.
Current Behavior

Flannel log messages:
I0320 04:23:16.597095       1 main.go:343] Waiting for all goroutines to exit
I0320 04:23:16.597123       1 vxlan_network.go:60] watching for new subnet leases
E0320 04:34:00.290769       1 iptables.go:115] Failed to ensure iptables rules: Error checking rule existence: failed to check rule existence: running [/sbin/iptables -t nat -C POSTROUTING ! -s <IP_ADDRESS>/16 -d <IP_ADDRESS>/16 -j MASQUERADE --random-fully --wait]: exit status -1:
E0320 04:34:05.297464       1 iptables.go:115] Failed to ensure iptables rules: Error checking rule existence: failed to check rule existence: running [/sbin/iptables -t nat -C POSTROUTING -s <IP_ADDRESS>/16 -d <IP_ADDRESS>/16 -j RETURN --wait]: exit status -1:
. . .
E0320 04:35:45.430825       1 iptables.go:115] Failed to ensure iptables rules: Error checking rule existence: failed to check rule existence: running [/sbin/iptables -t nat -C POSTROUTING -s <IP_ADDRESS>/16 -d <IP_ADDRESS>/16 -j RETURN --wait]: exit status 3: iptables v1.8.3 (legacy): can't initialize iptables table 'nat': Bad address
Perhaps iptables or your kernel needs to be upgraded.
. . .
E0320 04:37:52.191674       1 iptables.go:115] Failed to ensure iptables rules: Error checking rule existence: failed to check rule existence: running [/sbin/iptables -t filter -C FORWARD -s <IP_ADDRESS>/16 -j ACCEPT --wait]: exit status -1:
E0320 04:39:05.630862       1 iptables.go:115] Failed to ensure iptables rules: Error checking rule existence: failed to check rule existence: running [/sbin/iptables -t nat -C POSTROUTING -s <IP_ADDRESS>/16 -d <IP_ADDRESS>/16 -j RETURN --wait]: exit status 3: iptables v1.8.3 (legacy): can't initialize iptables table 'nat': Bad address
Perhaps iptables or your kernel needs to be upgraded.
Your Environment

$ Flannel version:  v0.12.0-amd64
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.0", GitCommit:"2bd9643cee5b3b3a5ecbd3af49d09018f0773c77", GitTreeState:"clean", BuildDate:"2019-09-18T14:36:53Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.0", GitCommit:"2bd9643cee5b3b3a5ecbd3af49d09018f0773c77", GitTreeState:"clean", BuildDate:"2019-09-18T14:27:17Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"linux/amd64"}
$ iptables --version
iptables v1.4.21
$ uname -a
Linux worker1 3.10.0-957.el7.x86_64 #1 SMP Thu Oct 4 20:48:51 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
$ docker --version
Docker version 19.03.6, build 369ce74a3c

Operating System and version: RHEL Server 7.6
Link to your project (optional):

Allocating more resources to the flannel pod yaml file solved the issue.


Update dbdumps command

This PR updates the dbdumps command search and download to utilize the https://data.library.bz/dbdumps/ mirror.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 7 (0.0%)  changed or added relevant lines in 1 file are covered.
13 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-1.4%) to 40.689%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

libgen/download.go
0
7
0.0%

Files with Coverage Reduction
New Missed Lines
%

libgen/download.go
13
46.53%

Totals

Change from base Build<PHONE_NUMBER>:
-1.4%

Covered Lines:
260

Relevant Lines:
639

💛  - Coveralls


add lynette

Only missing frames, so can be reviewed but not merged.

[X] New character package
[X] Config in character package
[X] Run pipeline with added config
[X] Character key
[X] Shortcuts for character key
[X] Add Character package to imports
[X] Character talent stats
[X] Character curve
[X] Normal Attack
[X] Charge Attack / Aimed Shot
[X] Skill
[X] Burst
[X] A1
[X] A4
[X] C0
[X] C1 (not implemented because no crowd control in gcsim)
[X] C2
[X] C3
[X] C4
[X] C5
[X] C6
[X] Other necessary talents (custom dash/jump, low/high plunge, ...)
[X] Hitlag
[X] ICD
[X] StrikeType
[X] Hitboxes
[X] Attack durability
[X] Particles
[ ] Frames
[X] Update documentation

Fixing missing absorb check every 0.3s on Q later.


[es] Spanish folder localization docs/contributing

This issue is to track the translation pages for the folder docs/contributing
Below, you can check the list of the pages we recommend localizing.

[ ]  https://opentelemetry.io/docs/contributing/new-content/
[ ] https://opentelemetry.io/docs/contributing/localization/
[ ] https://opentelemetry.io/docs/contributing/pr-checks/
[ ]  https://opentelemetry.io/docs/contributing/sig-practices/
[ ] opentelemetry.io/content/en/docs/contributing/_index.md - https://github.com/open-telemetry/opentelemetry.io/pull/5058

opentelemetry.io/content/en/docs/contributing/acknowledgements.md
opentelemetry.io/content/en/docs/contributing/announcements.md
opentelemetry.io/content/en/docs/contributing/blog.md
opentelemetry.io/content/en/docs/contributing/development.md
opentelemetry.io/content/en/docs/contributing/issues.md
opentelemetry.io/content/en/docs/contributing/localization.md
opentelemetry.io/content/en/docs/contributing/new-content.md
opentelemetry.io/content/en/docs/contributing/pr-checks.md
opentelemetry.io/content/en/docs/contributing/requirements.md
opentelemetry.io/content/en/docs/contributing/sig-practices.md
opentelemetry.io/content/en/docs/contributing/style-guide.md

@krol3 @theletterf I would like to participate in this issue and it would be my first time contributing to open source so some guidance would be helpful.

@TineoC Feel free to join the #otel-docs-localization channel in the CNCF Slack, we'll be there to help.

Just read the document @krol3 handed me and everything is clear by now. I'm already working on the  https://opentelemetry.io/docs/contributing/new-content/ spanish site

@krol3 to mention that the page called new-content was recently renamed to pull-request on the repo. Also, you could check that mark as the team is already reviewing it.


Plug in custom color hex in the demo app

https://demo.materialkolor.com/ allows only a predefined selection of colors. I'd like to enter my own hex color

duplicate of #73

I have just released the first version of MaterialKolor Builder! Check it out at materialkolor.com.


[build] add json output for started builds

Checklist

[X] I've added an entry to CHANGELOG.md if necessary. You can comment this pull request with /changelog-entry [breaking-change|new-feature|bug-fix|chore] [message] and CHANGELOG.md will be updated automatically.

Why
Please describe the motivation for this PR, and link to relevant GitHub issues, forums posts, or feature requests.
How
Display identical output as for completed builds
Test Plan
Ran locally with and without the json flag.

/changelog-entry new-feature add json output for started builds when using --no-wait


feat: support batch

It seems that without explicitly adding the batch to the manifest, events emitted by the batch contracts are not indexed in the subgraph.

this was due to a wrong implementation of the batch contract, causing the events not to be indexed. No longer required
see https://github.com/RequestNetwork/requestNetwork/pull/830


Definition of UNDEBUG info in RelWithDebInfo breaks principle of least astonishment?

(sorry for ignoring the template, but this discussion did not fit really the template)
I recently discovered (see https://github.com/conda-forge/gz-physics-feedstock/pull/26#issuecomment-2016526660) that gz-cmake defined UNDEBUG (i.e. undefined -DNDEBUG) for RelWithDebInfo.
The motivation for this reported in the code (see https://github.com/gazebosim/gz-cmake/blob/459ea347de71d5a9cd0ef2cf13fe14e6421ecb6e/cmake/GzSetCompilerFlags.cmake#L137-L142) are the following:
  # -UNDEBUG: Undefine the NDEBUG symbol so that assertions get triggered in
  #           RelWithDebInfo mode
  # NOTE: Always make -UNDEBUG the first flag in this list so that it appears
  #       immiediately after cmake's automatically provided -DNDEBUG flag.
  #       Keeping them next to each other should make it more clear that the
  #       -DNDEBUG flag is being canceled out.

However, this seems to be quite error prone. RelWithDebInfo has a specific meaning with which CMake users are familiar with, that is basically "Release builds with debug symbols enabled" (that is not entirely true, as Release use -O3 while RelWithDebInfo -O2, but that is another story. The expectation of most users is that in RelWithDebInfo builds, NDEBUG is defined, and so no assert are enabled.
To make you an example, when compiling in RelWithDebInfo users do not expect particular slowdown w.r.t. to Release, and sometimes NDEBUG is used also to disable expensive checks (see for example for Eigen http://eigen.tuxfamily.org/index.php?title=FAQ#How_do_I_get_good_performance.3F).
Perhaps we can look into removing the -DUNDEBUG definition in gz-cmake4?

I agree that even as someone who has spent time in this codebase, this is surprising.  I'm okay with going back to the standard set of flags here.

Perhaps we can look into removing the -DUNDEBUG definition in gz-cmake4?

Totally in favor in the change yes.


InLine option of Address endpoint does not work correctly while creating an inline endpoint

Description:

In addition, the endpoint configuration generated in this step has statistics and trace enabled by default which is wrong.


What's new in RC1

@dotnet/efteam This is not complete yet, but putting up what I have done so far to start getting some reviews. Note:

I still have to do required 1:1 dependents. If anything else is missing, please call it out.
Please check for community fixed issues that are not credited
I haven't done any proof-reading, so there are likely a lot of typos, etc. :-)

@dotnet/efteam I have addressed comments and adding the required dependents section.


@conda-forge-admin,please add bot automerge

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/jupyterlab_execute_time-feedstock#6.


Launch slave agent provisioning before a scheduled build

So that scheduled builds don't have to wait (sometimes up to two minutes+) for an agent to be created with docker container, allow for the launch of an agent X amount of time before builds that have known scheduled build times.
Thanks, great work on this plugin.

Hm, I think what we want is to reserved resources or we predict some kind of throughput. @sjcollin, do you think Jenkins could be configured to schedule agents ahead? I don't think this should be a special feature of this plugin.