text:
BESU-110: Fixing broken links on the CHANGELOG

PR description
This PR fixes the broken links on the CHANGELOG.
This is the second PR in this sense since the first one had some rebase problems i couldn't solve.
Fixed Issue(s)

Fixes BESU-110

The problem from the last pull request i have made is still here.
The problem is with the DCO bot that asks me to run:
git rebase HEAD~16 --signoff
But when i do, i get this:
error: unknown option "signoff"
after cloning the repo on my local machine.
Thank you.

To get the --signoff working, you'll need to set some git config on your development machine:
Set your legal name in the git configuration:
git config user.name "Legal Name"
Set your email in the git configuration:
git config user.email "email@address"
Source: https://wiki.hyperledger.org/display/BESU/How+to+Contribute#HowtoContribute-HowtoworkwithDCO

To get the --signoff working, you'll need to set some git config on your development machine:
Set your legal name in the git configuration:
git config user.name "Legal Name"
Set your email in the git configuration:
git config user.email "email@address"
Source: https://wiki.hyperledger.org/display/BESU/How+to+Contribute#HowtoContribute-HowtoworkwithDCO

Right now when i run the git rebase HEAD~17 --signoff i get some patches error. And when i execute git am --show-current-patch i get the following output:
commit 8951dd6cdbf207547d04000b498cdabec6b81715
Author: Jason Frame <jasonwframe@gmail.com>
Date:   Mon Nov 18 09:18:46 2019 +1000

    Allow use a external JWT public key in authenticated APIs (#183)

    Signed-off-by: Jason Frame <jasonwframe@gmail.com>

diff --git a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/net/ExpectNetVersionPermissionJsonRpcUnauthorizedResponse.java b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/login/ExpectLoginDisabled.java
similarity index 62%
rename from acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/net/ExpectNetVersionPermissionJsonRpcUnauthorizedResponse.java
rename to acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/login/ExpectLoginDisabled.java
index 91e5ecfd6..6f68a38c1 100644
--- a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/net/ExpectNetVersionPermissionJsonRpcUnauthorizedResponse.java
+++ b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/login/ExpectLoginDisabled.java
@@ -12,23 +12,16 @@
  *
  * SPDX-License-Identifier: Apache-2.0
  */
-package org.hyperledger.besu.tests.acceptance.dsl.condition.net;
+package org.hyperledger.besu.tests.acceptance.dsl.condition.login;

 import org.hyperledger.besu.tests.acceptance.dsl.condition.Condition;
 import org.hyperledger.besu.tests.acceptance.dsl.node.Node;

So i think it is as @NicolasMassart pointed. I should rename my master, pull the fresh one from upstream then push it to my fork...

I just did the following:
rename my master, pull a fresh master from upstream then push my work

git fetch upstream
git checkout master
git merge upstream/master

But I am still facing the same errors as before:

Right now when i run the git rebase HEAD~17 --signoff i get some patches error. And when i execute git am --show-current-patch i get the following output:
commit 8951dd6cdbf207547d04000b498cdabec6b81715
Author: Jason Frame <jasonwframe@gmail.com>
Date:   Mon Nov 18 09:18:46 2019 +1000

    Allow use a external JWT public key in authenticated APIs (#183)

    Signed-off-by: Jason Frame <jasonwframe@gmail.com>

diff --git a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/net/ExpectNetVersionPermissionJsonRpcUnauthorizedResponse.java b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/login/ExpectLoginDisabled.java
similarity index 62%
rename from acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/net/ExpectNetVersionPermissionJsonRpcUnauthorizedResponse.java
rename to acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/login/ExpectLoginDisabled.java
index 91e5ecfd6..6f68a38c1 100644
--- a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/net/ExpectNetVersionPermissionJsonRpcUnauthorizedResponse.java
+++ b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/login/ExpectLoginDisabled.java
@@ -12,23 +12,16 @@
  *
  * SPDX-License-Identifier: Apache-2.0
  */
-package org.hyperledger.besu.tests.acceptance.dsl.condition.net;
+package org.hyperledger.besu.tests.acceptance.dsl.condition.login;

 import org.hyperledger.besu.tests.acceptance.dsl.condition.Condition;
 import org.hyperledger.besu.tests.acceptance.dsl.node.Node;

Finally i managed to fix all the issues.
What i did:

Cleaned the fork and restarted from upstream

git remote add upstream /url/to/original/repo
git fetch upstream
git checkout master
git reset --hard upstream/master
git push origin master --force

Made my changes then pushed to master. Thus the changes get added to the PR automatically.

Hi, nice work! However, given the number of links, I used a linckecker tool to check all the links and it looks like there's some remaining dead links in this page:
I honestly don't know what to do with all these deprecated issues links, any idea is welcome. I would say pointing the issues links to the Besu Jira root but I'm not sure, @MadelineMurray any idea?

FILE: CHANGELOG.md
[✖] https://github.com/PegaSysEng/pantheon/pull/
[✖] https://docs.pantheon.pegasys.tech/en/latest/Deploying-Besu/High-Availability/
[✖] https://docs.pantheon.pegasys.tech/en/latest/Getting-Started/Run-Docker-Image/
[✖] https://docs.pantheon.pegasys.tech/en/latest/Permissions/Permissioning-Overview/
[✖] https://docs.pantheon.pegasys.tech/en/latest/Permissions/Onchain-Permissioning/Production/
[✖] https://docs.pantheon.pegasys.tech/en/latest/Tutorials/Create-Permissioned-Network/
[✖] https://github.com/PegaSysEng/pantheon/blob/master/DOC-STYLE-GUIDE.md
[✖] https://github.com/PegaSysEng/pantheon/blob/master/docs/development/running-developer-builds.md
[✖] https://github.com/PegaSysEng/pantheon/issues/956
[✖] https://docs.pantheon.pegasys.tech/en/latest/Reference/Besu-CLI-Syntax/#public-key
[✖] https://docs.pantheon.pegasys.tech/en/latest/Consensus-Protocols/IBFT/
[✖] https://github.com/PegaSysEng/pantheon/issues/662
[✖] https://github.com/PegaSysEng/pantheon/issues/854
[✖] https://github.com/PegaSysEng/pantheon/issues/839
[✖] https://github.com/PegaSysEng/pantheon/issues/821
[✖] https://docs.pantheon.pegasys.tech/en/latest/Reference/Besu-CLI-Syntax/
[✖] https://docs.pantheon.pegasys.tech/en/latest/Getting-Started/Run-Docker-Image/#data-directory
[✖] https://docs.pantheon.pegasys.tech/en/latest/Getting-Started/Run-Docker-Image/#custom-configuration-file
[✖] https://docs.pantheon.pegasys.tech/en/latest/Getting-Started/Run-Docker-Image/#custom-genesis-file
[✖] https://docs.pantheon.pegasys.tech/en/latest/Configuring-Besu/Node-Keys/#specifying-a-custom-node-private-key-file
[✖] https://docs.pantheon.pegasys.tech/en/latest/Configuring-Besu/Using-Configuration-File/
[✖] https://github.com/PegaSysEng/pantheon/issues/248
[✖] https://github.com/PegaSysEng/pantheon/issues/228
[✖] https://github.com/PegaSysEng/pantheon/issues/215
[✖] https://github.com/PegaSysEng/pantheon/issues/251
[✖] https://github.com/PegaSysEng/pantheon/issues/186
[✖] https://github.com/PegaSysEng/pantheon/issues/245
[✖] https://github.com/PegaSysEng/pantheon/issues/206
[✖] https://github.com/PegaSysEng/pantheon/issues/233
[✖] https://github.com/PegaSysEng/pantheon/issues/184
[✖] https://github.com/PegaSysEng/pantheon/issues/189
[✖] https://github.com/PegaSysEng/pantheon/issues/191

Hello,
@NicolasMassart  That or we can just add a deprecated or something like that next to them to point that they no longer exist..

FILE: CHANGELOG.md
As the changelog is a summary of the work on the project, the broken links provide no context

Either link to the new issue (if it was moved) or replace with a line summarising the purpose of the commit(s).
Whether summarising the commits should be done in this PR or another, is an open question (but I'd lean towards a new PR for that).

Either link to the new issue (if it was moved) or replace with a line summarising the purpose of the commit(s).
Whether summarising the commits should be done in this PR or another, is an open question (but I'd lean towards a new PR for that).

So what should i add to this PR ?

So what should i add to this PR ?
@MadelineMurray any thoughts?

I think the best way forward is to:

Delete the broken links to Jira issues.  I don't think it's worth the effort to go back and fix these.  The change is in the PR anyway.
Change the broken doc links to point to the doc home page - https://besu.hyperledger.org/en/stable/

Thanks for contributing and working through the DCO issues.

I think the best way forward is to:
* Delete the broken links to Jira issues.  I don't think it's worth the effort to go back and fix these.  The change is in the PR anyway.

* Change the broken doc links to point to the doc home page - https://besu.hyperledger.org/en/stable/

Thanks for contributing and working through the DCO issues.

Will do, Thank you

I fixed the broken links as pointed by @NicolasMassart via the changes suggested by @MadelineMurray.
Now after i use the Link Checker i find only this broken link:
ERROR: 1 dead links found!

[✖] https://github.com/PegaSysEng/pantheon/pull/ → Status: 404

What should i do to it ? any thoughts ?

Fixed last link by linking to the issue it refers to.
Now, this PR is ready to be reviewed, i think.

authors: CjHare MadelineMurray NicolasMassart SweeXordious

repo: hyperledger/besu


text:
Fix "Related Information" heading tag level 4 to 5

Fix "Related Information" heading tag level 4 to 5 in TROUBLESHOOT.md file
Signed-off-by: 5pecia1 pdpxpd@gmail.com

Sorry. Could you please resolve this conflict by following the instruction using command line?
The way using web editor didn't work because some keywords in this markdown file are detected incorrectly as a merge conflict. @5pecia1

@nekia
Okay. I changed it.
Thank you.

source: gharchive/pull-request

repo: hyperledger/blockchain-explorer

license_type: permissive

license_source: github-api


text:
I tried to pull the h3c branch, and I reported an error after executing the make docker command

When I used the make docker command following the README-H3C.md document, it reported the following error

Then I tried to execute the make setup-master command directly, but failed to find the image on the dockerhub when pulling the image. Where should I get the image?

第一个错我遇到过，这是因为react-draggable的最新版有问题，去package.json修改react-draggable的版本为"4.4.5"再执行make docker就好了，这对我有效。
I've encountered the first error, it's because the latest version of react-draggable has a problem, go to package.json and change the version of react-draggable to "4.4.5" and then go to make docker and it's fine, it works for me!

source: gharchive/issue

repo: hyperledger/cello


text:
Fix: Typo fix in the docstring

Signed-off-by: Sneha Majeti majetisneha369@gmail.com
Fix typo in the docstring

duplicate #150

repo: hyperledger/fabric-sdk-py


text:
FAB-16355 Add V2_0_COUCHDB_VALIDATION app capability

Signed-off-by: Wenjian Qiao wenjianq@gmail.com
Type of change
Feature
Description
This PR adds a new channel app capability V2_0_COUCHDB_VALIDATION to
enforce couchdb requirements on statedb keys/values.
When this capability is enabled, tx simulator will call statecouchdb.ValidateKeyValue
to validate that statedb keys/values meets couchdb requirements during endorsement phase.
Update ledgermgmt, kv_ledger_provider, kv_ledger, txmgr, txsimulator
to take an application config retriever to retrieve the capability.
Related issues
FAB-17163
Release Note
Document and release note will be added in a separate PR.

/ci-run

Per the comments in the JIRA, we should fix the name before merging.

@manish-sethi has concerns about supporting both leveldb and couchdb on the same channel. He will comment on the jira ticket FAB-16355.
This PR is on hold for now. Will update the capability name if we all agree with the app capability approach.

I commented in FAB-16355 that this is on hold, I think we can close for now and re-open if and when we return to the Jira.

authors: denyeart jyellick wenjianqiao

repo: hyperledger/fabric

license_source: bigquery


text:
Remove pike example directory

Removes pike examples directory and updates Sabre SDK dependency for the Pike TP. The example directory will be moved to grid-contrib. This update was necessary because broken paths in examples directory make it impossible to import grid-sdk

Let's not fix stuff directly in the sawtooth-pike directory. Instead, fix it in the PR that moves it to its final location.

Normally I would agree, but the examples would depend on the Grid SDK. I can't pull or compile the Grid SDK, because the paths in several of the pike modules point to locations outside of the repo. So in order to put up a PR with the example set up correctly and compilable I need to fix the paths in Grid (hence this PR). I suppose an option would be to copy over the grid protobufs along with the examples, but that seems bad.

repo: hyperledger/grid


text:
fix: improve didcomm error handling through Mercury and edge agent he…

Description:
Improves error handling for didcomm messages when the mediator url is invalid.
Checklist:

[ ] My PR follows the contribution guidelines of this project
[ ] My PR is free of third-party dependencies that don't comply with the Allowlist
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have checked the PR title to follow the conventional commit specification

Pull Request Test Coverage Report for Build 10022856512
Details

7 of 14 (50.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.03%) to 71.474%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/mercury/Mercury.ts
0
3
0.0%

src/edge-agent/helpers/ApiImpl.ts
7
11
63.64%

Totals

Change from base Build 10009455037:
-0.03%

Covered Lines:
2719

Relevant Lines:
3615

💛  - Coveralls

authors: coveralls elribonazo

repo: hyperledger/identus-edge-agent-sdk-ts


text:
Create DCO

DO NOT MERGE

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

authors: CLAassistant ryjones

repo: hyperledger/iroha-scala


text:
Consider limiting wasm linear memory

Currently, max size of wasm linear memory is 4Gb since it's u32 addressable.
Also, in the current implementation, it is expected that every wasm smartcontract exports memory "memory". This way we depend on the user willingly limiting it's use of wasm memory. It would be worth to think about importing(from the viewpoint of module) memory from the host environment and be able to control the size of the linear memory that way.
[Note=(https://lld.llvm.org/WebAssembly.html) that wasm smartcontract should be linked with --import-memory
Example
let engine = Engine::default();
let mut store = Store::new(&engine, ());

let memory_ty = MemoryType::new(1, None);
let memory = Memory::new(&mut store, memory_ty)?;

let module = Module::new(&engine, "(module (memory (import \"\" \"\") 1))")?;
let instance = Instance::new(&mut store, &module, &[memory.into()])?;
// ...

linear memory can be also be limited with StoreLimits and store.limiter, even for exported memory

repo: hyperledger/iroha


text:
Broken link in docs guide for "app_developers_guide/no_sdk"

Hello Sawtooth team, I was reading the documentation and went to the version 1.1 to see some changes in it.
After some searching found that this page has a broken link for the tutorial.
It shows like this:

../_autogen/txn_submit_tutorial

But I think it should show the documentation that you already have for that version which is in one of your repositories here: https://github.com/hyperledger/sawtooth-docs/blob/main/docs/core/1.1/_templates/txn_submit_tutorial.md.
If the current behavior was intended please ignore this issue, else I would recommend you to fix that part to keep the docs website a little bit better.

https://sawtooth.hyperledger.org/docs/1.2/app_developers_guide/event_subscriptions.html also has apparently broken _autogen stuff in Step 1 that may have the same underlying cause as this issue.

authors: jigth mtbc

repo: hyperledger/sawtooth-docs

license: MIT


text:
S3 [Task] Resolve Lint Errors

Added to Sprint 2 (milestone) during 9/17/18 Sprint planning meeting.
Uses Pep 8 standards
Pylint runs the tool.

Issue
Resolve Lint Errors

T-shirt size: S(mall), M(edium), L(arge)
M

Story Points - Fibonacci (1,2,3,5,8,13)
5

wrote a script to run py-lint recursively on all python files, so I have a list of files with issues, and the warnings/convention/errors that were found. I'll look at the errors and talk to Satish about whether an auto formatter like AutoPEP8 would be worth using.
One question: Do we care about warnings and conventions, or only errors?
for example: a warning would be that you have an unused argument, a convention would be a missing docstring, and an error would be an import error or anything else causing runtime errors.

I'm mostly seeing a lot of import errors. I've noticed that we have a lot of empty init.py files in subdirectories, but can't seem to find a init.py file for the whole package in the root project directory. Do we consider the whole project to be one python package, with all of our subdirectories as modules?

I'm thinking a lot of these errors are because I'm running Pylint on the static codebase rather than running it in the container. I'll try that and see if it makes a difference.

3 points for sprint 3.

Ned worked on dependencies files; got feedback; will send a PR once done

Regarding E1101: no-member
http://pylint-messages.wikidot.com/messages:e1101

False positives: This message may report object members that are created dynamically, but exist at the time they are accessed.

looking at how to properly ignore these, it looks like some of our libraries may be dynamically generating some stuff, which is causing our linting errors both in pylint in in our IDEs. I'm going to ignore the rbac* and sawtooth* modules in pylint to get around this, which seems to be the recommended solution.

Regarding E0401: import-error
a number of these errors are due to Protobuf imports and resolved after running bin/build -p
So I'm gonna ignore *.protobuf and ..protobuf modules. After building we're getting more issues on the build protobuf files, so I'll ignore the built files completely. That should make it so that devs can run the linter, while allowing us to use it in travis.

Regarding W0613: unused-argument
getting a number of these errors:

W0613: Unused argument 'metadata' (unused-argument)

In all of the cases I've looked at these are false positives. So I'm going to ignore the issue in setup.cfg

@agoldingay can we close this issue now?

closing

authors: agoldingay codingalyona jbobo

repo: hyperledger/sawtooth-next-directory


text:
Remove unused recommended endpoint

Remove recommended endpoint
Remove client invocation

Connected with ticket #480 and PR #1294
Signed-off-by: PGobz p.gobin@gmail.com

May require more changes. Closing for now.


text:
Use structured data in the debug buffer

Describe the bug
Right now we just yolo everything into the debug buffer. It gets ugly and hard to read fairly quickly.
To Reproduce
E.g. if a contract has multiple print statements or if we want to log results of API.
Expected behavior
Contract execution should output something structured and easy to read/parse to the debug buffer. This might be just be some simple JSON.
If possible implement it in codegen to work for all targets.
Hyperledger Solang version
All

Loosely related to #971 #972

Closed by #1188

repo: hyperledger/solang


text:
Add topics

Can remove the test if you think it's not needed

4.2.0

authors: HDegroote mafintosh

repo: hyperswarm/hyperswarm


text:
docs: update readme install

Signed-off-by: frank-zsy syzhao1988@126.com
Brief Information
This pull request is in the type of (more info about types):

[ ] build
[ ] ci
[x] docs
[ ] feat
[ ] fix
[ ] perf
[ ] refactor
[ ] test

Related issues (all available keywords):

close #489

Details
Update installation part in the README file so users can find the link much easier.
Checklist

[x] I have read the CONTRIBUTING doc
[x] I have signed the CLA

Others

N.A.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

authors: CLAassistant frank-zsy

repo: hypertrons/hypertrons-crx


text:
Environment variable PAGER=/bin/cat

Hi!
I was wondering why bat wasn't paging in the terminals (kitty) opened by the workspace plugin while it works in terminals launched by rofi.
Turns out there was an environment variable set by pyprland, PAGER=/bin/cat.
Overwriting that in my .zshrc works, however other people might run into this issue.
My python skills suck and I don't know where this variable is coming from, maybe you can figure that out?
Thank you!

Hi!
There is no such thing, you can use grep on the code if you like... :)
I don't know your setup, but I guess your environment variable is set after or out of the context of this setting... you can set environment variables in hyprland config too if you are running pyprland from it. It's common to have different environment in Hyprland and the shells you start.
To confirm what I'm saying, since environment is inherited (if not overridden):

try to launch the pypr (daemon) from a shell which have your PAGER set to your liking, and test the behavior.

Hope it helps!

repo: hyprland-community/pyprland


text:
Cursor themes with spaces are not accepted by hyprctl command ?

I updated my hyprland-nvidia-git to the latest commit . I tried to add the Breeze Light cursor theme (which is my favourite cursor theme) but it didn't work. I don't know why it is happening. Any clue ? -

https://user-images.githubusercontent.com/128170542/233540066-644e288d-de8a-4ba5-921c-5d92aed921ae.mp4

#2111

breeze light is not the name of that cursor. That's the pretty name.

breeze light is not the name of that cursor. That's the pretty name.

It was Breeze_Snow nvm.

authors: Aqa-Ib MrDisguised vaxerski

repo: hyprwm/Hyprland


text:
Hyprland crashing with a multi-GPU setup

For roughly a week now, Hyprland has been crashing on my laptop, Intel iGPU + nvidia dGPU. Using hyprland-nvidia-git AUR package.
most recent crash logs attached
hyprlandCrashReport892.txt

Are you using NVIDIA as primary GPU?
Arch community hyprland and aur hyprland-git work fine if you use the Intel iGPU with PRIME render offload configured.

I'm using the iGPU as primary and have PRIME configured as well. Does screenshare and other stuff work fine with the regular package?

I'm using the iGPU as primary and have PRIME configured as well. Does screenshare and other stuff work fine with the regular package?

yes. I have the same hardware configuration and everything works for me

using simply hyprland-git, and the nvidia GPU doesn't get initialized at all
[sidpr@strogg ~]$ nvidia-smi
Unable to determine the device handle for GPU0000:01:00.0: Unknown Error

nevermind, it's a different issue with that error, thank you :)

authors: Sid127 burein-ita chiefdinkan


text:
Better Touch Implementation

As things are now, Hyprland presents a vary basic touch implementation.
On 2in1 laptops you can use single touch and multitouch, as when you scroll (and zoom) firefox or navigate through the timeline in mpv, but that's about it.
For some reason, "overlays" (sorry, unfortunately I don't know their technical name) as waybar and the bitwarden pop up in firefox are untouchable: they "see" they see the cursor on top of them, but instead of the element that the cursor is sitting on top being selected, the area beneath them is. For example: on firefox, if I try to open Bitwarden's applet and to select one of my logins, instead the underneath "Fork" button of github is selected.
And even when using touch to control firefox, the mouse's cursor remains always visible, and when multitouching there are some strange artifacts. On gnome, kde and sway the issue isn't present.
Sorry for this long comment.

the firefox issue should be fixed in c5a4c83f78308ae3cef5d60626086611e033d4ed

Ah, another "problem". The touch panel is "relative" to the focused window. So if i touch my laptop's screen while having the cursor on a window resident on my laptop's screen (eDP-1) the touch will fonction as it should, but if the cursor is on the external screen then the touch input will go there, and that's kinda annoying..

GNU and touch don't usually mix, there are almost* no desktop Linux Wayland** or X solutions for single touch scrolling or pinch zoom. These are per-application based solutions built-in to MPV and Firefox. Touch would have to be built into gtk, qt, your compositor, and everything else to work as expected, and I doubt this would ever happen. If you want to really want to touch Linux, use Android.
*One abandoned Compiz project from 2009
**Ubuntu Touch and Plasma Mobile may use Wayland, and an app environment in which every application is built for touch, and it therefore works as expected, but these apps are heavily reliant on custom KDE and Gnome dependencies, that haven't all been ported to x86.

GNU and touch don't usually mix, there are almost* no desktop Linux Wayland** or X solutions for single touch scrolling or pinch zoom. These are per-application based solutions built-in to MPV and Firefox. Touch would have to be built into gtk, qt, your compositor, and everything else to work as expected, and I doubt this would ever happen. If you really want to touch Linux, use Android.
*One abandoned Compiz project from 2009 **Ubuntu Touch and Plasma Mobile may use Wayland, and an app environment in which every application is built for touch, and it therefore works as expected, but these apps are heavily reliant on custom KDE and Gnome dependencies, that haven't all been ported to x86.

Thank you for your reply. Now I'm gonna install Android x86 on my $2k laptop, sure.
Btw, touch already works great on GTK and QT apps: scrolling, pinching to zoom ecc are working as expected.

Anyway, a little update on the issues I have been encountering and maybe some advice for the others that'll see this issue:
If having the cursor while touching your screen bothers you, try setting "general:cursor_inactive_timeout = 5"; this will hide your cursor after 5 seconds of inactivity so if you browse a page with your mouse then touch the screen there shouldn't be any cursors.
In the wiki there's a mention that "input:touchdevice {output=eDP-1}" should bind the touch panel to your laptop's monitor so that it won't ever function as the touch input to another monitor; but that didn't work for me and issues were still happening sometimes.
If you can't click your waybar icons try setting "layer" : "top" in your config.jsonc, that should solve it.
Dragging items remain a dream trough; as it is having touch gestures.
I'm wondering if I should mark this issue as completed.

I'll close this as all the points in the original issue are fixed (as far as I am aware)

GNU and touch don't usually mix,
Touch would have to be built into gtk

Gtk does have touch, see this class and it~s descendants: https://docs.gtk.org/gtk4/class.Gesture.html

authors: Estebiu FaceHiddenInsideTheDark lucyColeclough vaxerski


text:
JVM fatal error running Future Client specifically on Hyprland

Regression?
Yes
System Info and Version
 System/Version info
Hyprland, built from branch main at commit 8bb75a223db3ea9471d05d74fbed3328334a9f78  (hyprctl completions: Use only awk rather than grep + awk).
Date: Tue Jul 2 20:46:20 2024
Tag: v0.41.2-18-g8bb75a22, commits: 4904

flags: (if any)

System Information:
System name: Linux
Node name: Vertex
Release: 6.9.7-zen1-1-zen
Version: #1 ZEN SMP PREEMPT_DYNAMIC Fri, 28 Jun 2024 04:32:27 +0000

GPU information:
08:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1) (prog-if 00 [VGA controller])
NVRM version: NVIDIA UNIX x86_64 Kernel Module  555.52.04  Tue Jun  4 13:54:58 UTC 2024

os-release: NAME="Arch"
PRETTY_NAME="Arch Linux"
ID="arch"
ID_LIKE="arch"
BUILD_ID=rolling

plugins:

Description
This is gonna be a weird one.
Opening my game gets to the "Mojang Studios" splash screen before crashing with a JVM error. This only happens on when trying to run Future Client on Hyprland, any other game mod or desktop environment works fine. I have already spoken to the client developers and from what they can tell this isn't something they can fix.
How to reproduce
Launch game with client in mods folder
Crash reports, logs, images, videos
prism log
hs_err_pid4456.log

if this is a regression, please bisect: https://wiki.hyprland.org/Crashes-and-Bugs/#bisecting-an-issue

0b924f541c744f96d32c9a0d98dcfd90205bab4c is the first bad commit
I don't know how accurate that is entirely but that's all I could find

This is related to enabling v-sync on the main menu.

This is an XWayland issue and was resolved by using my system installation of GLFW to run the game.

closing then

authors: 0-x-2-2 Sophed vaxerski


text:
Nemo crashes hyprland and kicks to arch login

Already reported ? *

[X] I have searched the existing open and closed issues.

Regression?
No
System Info and Version
 System/Version info
Hyprland 0.45.0 built from branch main at commit 6d7544458d0fafcae410c1978a0cabce2fb4a346  (cleanup: use doLater instead of adding idle event handlers (8624)).
Date: Sun Dec 1 19:14:35 2024
Tag: v0.45.0-74-g6d754445, commits: 5507
built against aquamarine 0.5.0
flags set:
debug
System Information:
System name: Linux
Node name: HArch
Release: 6.12.4-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Mon, 09 Dec 2024 14:31:57 +0000
GPU information:
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev e7) (prog-if 00 [VGA controller])
os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo
plugins:
======Config-Start======
Config File: /home/Hoopsy/.config/hypr/hyprland.conf: Read Succeeded

AUTOGENERATED HYPRLAND CONFIG.
PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hyprland.conf AND EDIT IT,
OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.

This is an example Hyprland config file.
Refer to the wiki for more information.
https://wiki.hyprland.org/Configuring/
Please note not all available settings / options are set here.
For a full list, see the wiki
You can split this configuration into multiple files
Create your files separately and then link them to this file like this:
source = ~/.config/hypr/myColors.conf
################
MONITORS
################
See https://wiki.hyprland.org/Configuring/Monitors/
monitor = HDMI-A-1, 1920x1080@144, 0x0, 1
monitor = HDMI-A-2, preferred, 0x1080, 1, mirror, HDMI-A-1
###################
MY PROGRAMS
###################
See https://wiki.hyprland.org/Configuring/Keywords/
Set programs that you use
$terminal = kitty
$fileManager = files
$menu = rofi --show drun
#################
AUTOSTART
#################
Autostart necessary processes (like notifications daemons, status bars, etc.)
Or execute your favorite apps at launch like this:
exec-once = firefox
exec-once = waybar & hyprpaper & firefox
#############################
ENVIRONMENT VARIABLES
#############################
See https://wiki.hyprland.org/Configuring/Environment-variables/
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
#####################
LOOK AND FEEL
#####################
Refer to https://wiki.hyprland.org/Configuring/Variables/
https://wiki.hyprland.org/Configuring/Variables/#general
general {
gaps_in = 5
gaps_out = 20
border_size = 2

# https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)

# Set to true enable resizing windows by clicking and dragging on borders and gaps
resize_on_border = false

# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false

layout = dwindle

}
https://wiki.hyprland.org/Configuring/Variables/#decoration
decoration {
rounding = 10
# Change transparency of focused and unfocused windows
active_opacity = 1.0
inactive_opacity = 1.0

shadow {
    enabled = true
    range = 4
    render_power = 3
    color = rgba(1a1a1aee)
}

# https://wiki.hyprland.org/Configuring/Variables/#blur
blur {
    enabled = true
    size = 3
    passes = 1

    vibrancy = 0.1696
}

}
https://wiki.hyprland.org/Configuring/Variables/#animations
animations {
enabled = yes, please :)
# Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more

bezier = easeOutQuint,0.23,1,0.32,1
bezier = easeInOutCubic,0.65,0.05,0.36,1
bezier = linear,0,0,1,1
bezier = almostLinear,0.5,0.5,0.75,1.0
bezier = quick,0.15,0,0.1,1

animation = global, 1, 10, default
animation = border, 1, 5.39, easeOutQuint
animation = windows, 1, 4.79, easeOutQuint
animation = windowsIn, 1, 4.1, easeOutQuint, popin 87%
animation = windowsOut, 1, 1.49, linear, popin 87%
animation = fadeIn, 1, 1.73, almostLinear
animation = fadeOut, 1, 1.46, almostLinear
animation = fade, 1, 3.03, quick
animation = layers, 1, 3.81, easeOutQuint
animation = layersIn, 1, 4, easeOutQuint, fade
animation = layersOut, 1, 1.5, linear, fade
animation = fadeLayersIn, 1, 1.79, almostLinear
animation = fadeLayersOut, 1, 1.39, almostLinear
animation = workspaces, 1, 1.94, almostLinear, fade
animation = workspacesIn, 1, 1.21, almostLinear, fade
animation = workspacesOut, 1, 1.94, almostLinear, fade

}
Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/
"Smart gaps" / "No gaps when only"
uncomment all if you wish to use that.
workspace = w[tv1], gapsout:0, gapsin:0
workspace = f[1], gapsout:0, gapsin:0
windowrulev2 = bordersize 0, floating:0, onworkspace:w[tv1]
windowrulev2 = rounding 0, floating:0, onworkspace:w[tv1]
windowrulev2 = bordersize 0, floating:0, onworkspace:f[1]
windowrulev2 = rounding 0, floating:0, onworkspace:f[1]
See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # You probably want this
}
See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
master {
new_status = master
}
https://wiki.hyprland.org/Configuring/Variables/#misc
misc {
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :(
}
#############
INPUT
#############
https://wiki.hyprland.org/Configuring/Variables/#input
input {
kb_layout = fi,us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1

sensitivity = 0 # -1.0 - 1.0, 0 means no modification.

touchpad {
    natural_scroll = false
}

}
https://wiki.hyprland.org/Configuring/Variables/#gestures
gestures {
workspace_swipe = false
}
Example per-device config
See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
name = epic-mouse-v1
sensitivity = -0.5
}
###################
KEYBINDINGS
###################
See https://wiki.hyprland.org/Configuring/Keywords/
$mainMod = SUPER # Sets "Windows" key as main modifier
bind = ALT_L, Print, exec, grimblast copysave area
bind = $mainMod ALT_L, Print, exec, grimblast copysave active
bind= $mainMod SHIFT, E, exec,hyprctl keyword input:kb_layout us
bind= $mainMod SHIFT, F, exec,hyprctl keyword input:kb_layout fi
Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Q, exec, $terminal
bind = $mainMod, Q, exec, eww open bar
bind = $mainMod, C, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
Example special workspace (scratchpad)
#bind = $mainMod, S, togglespecialworkspace, magic
#bind = $mainMod SHIFT, S, movetoworkspace, special:magic
Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
Laptop multimedia keys for volume and LCD brightness
bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
#bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
#bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+
#bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%-
Requires playerctl
#bindl = , XF86AudioNext, exec, playerctl next
#bindl = , XF86AudioPause, exec, playerctl play-pause
#bindl = , XF86AudioPlay, exec, playerctl play-pause
#bindl = , XF86AudioPrev, exec, playerctl previous
##############################
WINDOWS AND WORKSPACES
##############################
See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
Example windowrule v1
windowrule = float, ^(kitty)$
Example windowrule v2
windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
Ignore maximize requests from apps. You'll probably like this.
windowrulev2 = suppressevent maximize, class:.*
Fix some dragging issues with XWayland
windowrulev2 = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
source=~/.config/hypr/themes/cyber/theme.conf
Config File: /home/Hoopsy/.config/hypr/themes/cyber/theme.conf: Read Succeeded
$THEME_DIR=$HOME/.config/hypr/themes/cyber
monitor=,addreserved,55,0,0,0
general {
border_size=4
col.active_border=0xFFFF00FF
col.inactive_border=0xFF25500FF
gaps_in=4
gaps_out=8
}
decoration {
rounding=6
#screen_shader=/home/taylor/.config/hypr/crt.frag
blur {
    enabled=1
    size=10
    passes=3
    new_optimizations=1
    noise=0.04
}

}
layerrule=blur,gtk-layer-shell
layerrule=ignorezero,gtk-layer-shell
layerrule=blur,notifications
layerrule=ignorezero,notifications
layerrule=blur,rofi
layerrule=ignorezero,rofi
unbind=SUPER,Return
bind=SUPER,Return,exec,footclient
bind=SUPER,B,exec,eww -c $THEME_DIR/eww/ open --screen 0 --toggle bar0
bind=SUPER,D,exec,rofi -show drun -theme "$THEME_DIR"/rofi/launcher.rasi
bindr=SUPER,Super_L,exec,pkill rofi || rofi -no-lazy-grab -show drun -theme "$THEME_DIR"/rofi/launcher.rasi
bind=SUPERSHIFT,D,exec,GDK_BACKEND=x11 QT_QPA_PLATFORM=xcb SDL_VIDEODRIVER=x11 rofi -drun-show-actions -no-lazy-grab -show drun -theme "$THEME_DIR"/rofi/launcher.rasi
bind=SUPERALT,D,exec,prime-run rofi -drun-show-actions -no-lazy-grab -show drun -theme "$THEME_DIR"/rofi/launcher.rasi
exec-once=foot --server --config="$THEME_DIR"/foot/foot.ini
exec=pkill -9 swwwpaper ; "$THEME_DIR"/scripts/swwwpaper "$THEME_DIR"/wallpaper/
exec=killall -3 eww & sleep 1 && "$THEME_DIR"/eww/launch_bar
#exec-once="$THEME_DIR"/scripts/flicker
======Config-End========

Description
When nemo the file manager is opened, it's a risk to use since it can crash hyprland. Could not find problem in short time of searching, sorry if it was there somewhere.
How to reproduce
open nemo, hold super key move mouse, or honestly any super key commands.
Crash reports, logs, images, videos
No response

quite an old git version you are running there. Try updating first

authors: Hoopsier vaxerski


text:
[Feature] Multilingual support

The content on this wiki website is extensive.
Although I can read English, it is still inconvenient to refer to it frequently.
P.S. @fufexan I saw you said that the website might switch to another hugo theme "lotusdocs".
That's great, because "lotusdocs" support multilingual. It also support content searching using CJK characters.
And if you're really supporting multilingual, I'll contribute in zh-CN translation.

that's not a good idea. Translations will get dangerously out-of-sync.

that's not a good idea. Translations will get dangerously out-of-sync.

True, it makes sense.
But, take Arch Wiki as example, it has multilingual support, and on the top of the translated page there is a notice about the last time this page is updated, and also a link to the original language.
If we could implement such warning/notification, will you feel it better?

we can't, I believe.
Besides, the speed at which arch wikis get out of date is far slower than hyprland. We've had like at least 3 breaking changes in your config alone since latest release 0.35 like 2-3 weeks ago.

Besides, the speed at which arch wikis get out of date is far slower than hyprland. We've had like at least 3 breaking changes in your config alone since latest release 0.35 like 2-3 weeks ago.

Wow, this speed is so astonishing.
In such case, I hope multilingual could be implemented some other day in future.
Closing for now.

authors: clsty vaxerski

repo: hyprwm/hyprland-wiki


text:
404 link in repo description

is: hyva.io/hyva-admin.html
probably shoul be:
https://docs.hyva.io/hyva-admin/index.html

Good catch!
I think it would be better to link to https://hyva-themes.github.io/magento2-hyva-admin/ directly

Thanks again :)

authors: Vinai tmotyl


text:
[ QN ] Does it change to compile an old Metahook plugin in this new version?

Hi, I wanted to know if there is any difference in compiling an old MetaHook nagist plugin with MetaHookSv, does this enhance in some way the plugin? I have Trinity Engine for Metahook but when trying to compile it with MetaHookSv files instead of nagist one some errors shows up. In the case it changes nothing I´m not going to loose my time hahaha but I understand the plugins I have are with api v2 and MetahookSv has api v4 probably with some major changes to the plugin loading? Let me know and thanks in advance.

So, where are the errors?

But does it change in some way the plugin? Is it worth to compile it with MetaHookSv files instead of old nagist metahook ones?
Thats my question.

But does it change in some way the plugin? Is it worth to compile it with MetaHookSv files instead of old nagist metahook ones? Thats my question.

No worth if you don't need those new api sets e.g DisasmRanges or ReverseSearchFunction

Okey thanks

authors: hzqst ollerjoaco

repo: hzqst/MetaHookSv


text:
Request to compare RIFE v4.15 and v4.17 with GIF files of the InterpAny-Clearer demo

I would like to thank you very much for continually adding new, practical RIFE models. For this last one I am particularly grateful to you. Firstly because you are open to the work of others that can improve the already awesome RIFE. Secondly, because I was very interested in adding just this loss function to RIFE, which I requested from the developer InterpAny-Clearer here: Request for [D,R] RIFE trained on Style loss, also called Gram matrix loss (the best perceptual loss function)
As you have applied gram matrix loss to RIFE v4.17 training, I would like to ask you to conduct x128 frame interpolation tests of RIFE v4.15 and v4.17 for the files I0_0.png and I0_1.png and also I1_0.png and I1_1.png available here: https://github.com/zzh-tech/InterpAny-Clearer/tree/main/demo and posting their results as GIF files in the Practical-RIFE repository or here. There will be a total of 4 GIF files.
I think this test will be of interest to any Practical-RIFE enthusiast and will answer an important question: can gram matrix loss really improve the performance of practical RIFE models? And, in particular, whether it eliminates or at least mitigates to some extent the undesirable distortions occurring with VGG loss, which can be seen particularly clearly in the lower example for the column: [D,R] RIFE-vgg (Ours) in the table available at this link: https://github.com/zzh-tech/InterpAny-Clearer?tab=readme-ov-file#time-indexing-vs-distance-indexing
This test will not only compare the differences in the loss function for version 4.15 and version 4.17 of RIFE, but will also give an answer to the question of whether the application of the InterpAny-Clearer enhancement will further improve the clarity of frame interpolation for practical RIFE models, just as it improves it for the base RIFE model, as shown in the table to which I have provided a link above.
We will have a total comparison of 5 different versions of RIFE - 3 already available:
[T] RIFE - RIFE base model
[D,R] RIFE - RIFE base model with full InterpAny-Clearer upgrade
[D,R] RIFE-vgg - RIFE base model with VGG loss and full InterpAny-Clearer upgrade
and 2 versions of the practical RIFE models, which I ask you to compare here:
RIFE v4.15 with standard perceptual loss
RIFE v4.17 with gram matrix loss
This comparison will hopefully give evidence to justify the use of gram matrix loss in all future RIFE practical models. Also, I hope it will demonstrate the need for the use of InterpAny-Clearer in the next RIFE v4.18 model.
I would also like to use these GIF files of 5 different versions of RIFE (of course with links to the sources of the comparisons) in the introduction to my rankings Video Frame Interpolation Rankings and Video Deblurring Rankings, where I would like to encourage other researchers to use the best and above all proven solutions for practical applications when developing new models.
I hope that the next GIF file will already be for RIFE v4.18 with gram matrix loss and the InterpAny-Clearer enhancement. The clarity of the frame interpolation is more important than the super resolution, especially when new monitors already reach 500Hz and the original frames can be seen on the screen very briefly and most of the time the interpolated frames are visible.

I feel a little confused. I found that gram matrix loss mainly affects the performance of anime scenes. I don't know if most people will like it.
a hard case example:

Also, I'm concerned that comparing [D, R] RIFE to this project may be misleading:
In order to improve performance, Practical RIFE invests in more training data, computing power, data augmentation and lots of tricks. InterpAny-Clearer doesn't seem to be published currently and I'm worried about putting pressure on the authors.
I'm interested in trying to incorporate InterpAny-Clearer's technology, but it will take many experiments.

I feel a little confused. I found that gram matrix loss mainly affects the performance of anime scenes. I don't know if most people will like it.
some hard examples:
Also, I'm concerned that the demo of comparing [D, R] RIFE to this project may be misleading: In order to improve performance, Practical RIFE invests in more training data, computing power, data augmentation and lots of tricks. InterpAny-Clearer doesn't seem to be published currently and I'm worried about putting pressure on the authors. I'm interested in trying to incorporate InterpAny-Clearer's technology, but it will take many experiments.

I'm interested in trying to incorporate InterpAny-Clearer's technology, but it will take many experiments.

Great news! Thank you! This is the most important thing for me as a frame interpolation enthusiast. I understand that it won't be easy or fast, but many people will be very grateful to you for this.

InterpAny-Clearer doesn't seem to be published currently and I'm worried about putting pressure on the authors.

Unfortunately, I am not a programmer and was not aware that the code for InterpAny-Clearer has not been published in full. So far, zzh-tech has been eager to share his achievements, including his revolutionary real-world dataset RBI, which allows to train frame interpolation models to remove the worst artefacts caused by motion blur, which is larger the more dynamic the movement of a person or object between frames. These artefacts cannot be eliminated by training with either the X4K1000FPS dataset or the SNU-FILM dataset, because this is impossible to achieve with a dataset made with a single camera. So since he has shared such a treasure as the RBI dataset, I think he will also share the code and help with the InterpAny-Clearer implementation. Especially since he responded positively to my request and was open to collaboration: https://github.com/zzh-tech/InterpAny-Clearer/issues/12#issuecomment-2005793456

I feel a little confused. I found that gram matrix loss mainly affects the performance of anime scenes. I don't know if most people will like it.

Yes, gram matrix loss affects the performance of anime scenes, but it also improves live action videos, as can be seen in Fig. 1 in Supplementary Material.
However, the most interesting thing is this visual comparison of the three loss functions. In my opinion, Style loss clearly gives the best result perceptually:

Source: FILM - Loss Functions Ablation https://film-net.github.io/
The first time Style loss to train the video frame interpolation model was used by Google Research when training their FILM-𝓛S model, link:  The second time this loss was used by Disney Research when training their UGFI 𝓛S model, link:
Both models achieved some of the best and maybe even the best LPIPS results (because we do not have a direct comparison with the other two models of the top four, and the results are very close to each other):
Vimeo-90K triplet: LPIPS<=0.017 [excluding LPIPS(SqueezeNet) results]

Rank
    Model
   LPIPS ↓   {Input fr.}
Trainingdataset
Official  repository
Practicalmodel
VapourSynth

1
EAFI-𝓛ecp
0.012 {2}
Vimeo-90K triplet
-
EAFI-𝓛ecp
-

2
UGFI 𝓛S
0.0126 {2}
Vimeo-90K triplet
-
UGFI 𝓛S
-

3
SoftSplat - 𝓛F
0.013 {2}
Vimeo-90K triplet

SoftSplat - 𝓛F
-

4
FILM-𝓛S
0.0132 {2}
Vimeo-90K triplet

FILM-𝓛S
-

5
EDSC_s-𝓛F
0.016 {2}
Vimeo-90K triplet

EDSC_s-𝓛F
-

6
CtxSyn - 𝓛F
0.017 {2}
proprietary
-
CtxSyn - 𝓛F
-

7
PerVFI
0.018 {2}
Vimeo-90K triplet

PerVFI
-

Therefore, please continue to use this loss function in future practical RIFE models.

Also, I'm concerned that the demo of comparing [D, R] RIFE to this project may be misleading: In order to improve performance, Practical RIFE invests in more training data, computing power, data augmentation and lots of tricks.

Please, incorporate InterpAny-Clearer's technology in Practical-RIFE. I changed the title a minute ago, as this is the most important thing for me. I realise how different Practical-RIFE is from other models that, for publication at conferences, are generally only trained on one database and how this affects their practical application.
Due to your commitment, I dream that maybe one day you will undertake to train a practical model of Joint Video Deblurring and Frame Interpolation.

authors: AIVFI hzwer

repo: hzwer/Practical-RIFE


text:
Model usage overview / explanation?

Since I couldn't find anything about it, could you maybe add a small overview to what each model is meant to do / optimized for?
atm. it's really unclear whether in general it is recommended to use always the latest model
or whether one should one stick with model XY in example for non-anime content,
or is there a recommended model for different content types?

https://www.svp-team.com/forum/viewtopic.php?pid=83352#p83352
4.15 lite v2, 4.17 lite v2, 4.17 worth checking

4.15 lite v2, 4.17 lite v2, 4.17 worth checking

for non-anime content?

for non-anime content? (so far 4.18 seemed to prefer best for me)

yes. I forgot 418 since my gpu cant handle it well

v4.18 is best for live action and v4.15 is almost also good, but both need good GPUs. v4.9 is the best allrounder for those with weaker GPUs.

4.22 best

in general, or just for a specific content type ?

in general, or just for a specific content type ?

Definitely not in general. In general it is one of the worst. 4.15 and 41.8 are the best for video. But all these models are mainly built for Anime so 4.22 might be good for that.

authors: Selur mn7216 netExtra vadash


text:
Non-Windows - Multiprocessing for ~2x processing speed

I profiled the code and you can expect roughly another 2x processing speed increase if you create a multiprocessing script and split the inferences apart from the image writing.
Unfortunately I just found out the hard way you cannot pipe CUDA tensors on Windows, but Linux systems should be able to do this.

It may be possible to use pytorch's dataloader to complete this series of things, but it may require writing a lot of code.

We should first process mp4 into pngs, then read pngs through dataloader multi-thread, and then write it out in multi-thread.

I studied the performance bottleneck, and it seems that moving GPU data to the cpu is also a bottleneck. I don't know how to continue to optimize.

Good job on the latest optimization, the README says you got roughly +30% but on my machine it was closer to +60%!
Yes that is where a lot of the sluggishness comes from unfortunately.
I wonder if there's a way of writing several images to a video file sequentially? Could be a way to speed that up.
It may also be faster to run several inferences in a row then move all of them to the CPU at once. Could send them to a new process to write then continue onto the next batch of inferences?

I wrote a multithread script, get another 30% speedup!

Nice job! That's awesome news!

authors: Eonzenex hzwer


text:
Create GitHub documentation page to visualize existing markdown docs

Is your feature request related to a problem? Please describe.
Improve documentation accessibility.
Describe the solution you'd like
A dedicated Github documentation page that will serve as a centralized hub to visualize and navigate through the existing markdown documentation files.
Tasks

[ ] Investigate and select a documentation framework/tool, ideally one that works with GitHub Pages.
[ ] Set up the chosen tool in the repository.
[ ] Configure the documentation tool to generate pages from the existing markdown files.
[ ] Test the documentation page to ensure that it is user-friendly and correctly displays the markdown content.
[ ] Set up CI to automatically deploy updates to the documentation site.
[ ] Write basic guidelines for future contributions to the documentation.

Hello! I found this: https://docsify.js.org

Yes, I would like to work on this.
The tool I found deploys the markdown files to GitHub pages. It only needs an index.html to render content form those files.

These were some historic considerations for a standalone doc site (not in any order of preference):
https://www.mkdocs.org/
https://docs.readme.com/main/docs/rdme
https://www.markdownguide.org/
https://markdoc.dev/
https://mintlify.com/
https://scalar.com/
@Tomas2D what's your thought? It would be good to understand if docsify is a short term solution or long term one.

I also found docusaurus, docz, gitbook

docsify is a long-hanging fruit; it is easy to set up and modify and an active project with many plugins.
@eduardconstantin, feel free to start

the best choice in the history of choices

authors: eduardconstantin matoushavlena mmurad2

repo: i-am-bee/bee-agent-framework


text:
fix: route.allowedMethods registration failed

app.use(index.routes(), index.allowedMethods())这样写法route.allowedMethods()应该没有注册到koa2 中间件里面去，我本地跑demo调试, 执行option也不会进去断点。 需要改成 app.use(index.routes()).use(index.allowedMethods()) 即可。没明白之前写法的作用是什么,请指教。

app.use() api
  /**
   * Use the given middleware `fn`.
   *
   * Old-style middleware will be converted.
   *
   * @param {Function} fn
   * @return {Application} self
   * @api public
   */

  use(fn) {
    if (typeof fn !== 'function') throw new TypeError('middleware must be a function!');
    if (isGeneratorFunction(fn)) {
      deprecate('Support for generators will be removed in v3. ' +
                'See the documentation for examples of how to convert old middleware ' +
                'https://github.com/koajs/koa/blob/master/docs/migration.md');
      fn = convert(fn);
    }
    debug('use %s', fn._name || fn.name || '-');
    this.middleware.push(fn);
    return this;
  }


text:
这个项目还更新吗 ？求实时语音转写

如题

实时语音转写是全双工的ws协议，php弄不了，建议用java...

authors: taoshuchen wowo-zZ

repo: iFLYTEK-OP/websdk-php


text:
BUG: Chunks get unrendered and player stuck - Unknown interaction.

According to your testing, does the issue occur with ONLY Immersive Portals mod and Farbic API?
No
Describe the issue
The Spawn Chunks (cannot be sure if some other chunks too) gets randomly unrendered and the player stuck within them. Then the only option is using again /kill @e, exiting and loading back the world, or using /tp to get outside the affected chunks. But even if you /TP outside or stay there they never recover themselves (I have left 90 minutes the computer waiting for them)
This happens on different situations but a consistent way to make it happen is create a creative world. Wander around a few steps on the spawn chunks, then use "/kill @e" command. Then walk around the spawn chunks and maybe break some blocks on the floor. If there are few mods in the load order it may take a few minutes or in some rare times the need to use again /kill @e command, but it ends up happening soon.
It is definetively a mod interaction, but not an issue as simple as a binary test. At least there should be various different mods that cause the interaction. In a first binary test I managed to narrow things to "curios" mod as this one was the last one that after removing it the issue stopped happening, and readding it caused to happen again, even if alone with just Immersive Portals Forge and curios in the load order. But also, removing curios but adding back the other mods I had removed caused the issue to begin to happen again... So not an easy one to narrow down. And surely, Rubidium, Oculus and BetterBiomeBlend help it to happen faster, but if alone with Immersive Portals they don't cause it. I guess whatever it is going on has to be with chunk loading or saving but might be wrong.

There's no crash, haven't found anything special on the runtime log, but here we go with a copy of it just after it happened without having even closed the game and only Immersive Portals and Curios mod installed:
Post the log here
[12:06:16] [main/INFO]: ModLauncher running: args [--username, Nassens, --version, Forge 1.18.2, --gameDir, C:\Users\Nassens\AppData\Roaming\.minecraft, --assetsDir, C:\Users\Nassens\AppData\Roaming\.minecraft\assets, --assetIndex, 1.18, --uuid, f8efcfd8212c4931afff8db4a1d13575, --accessToken, ????????, --clientId, ${clientid}, --xuid, ${auth_xuid}, --userType, mojang, --versionType, modified, --width, 925, --height, 530, --launchTarget, forgeclient, --fml.forgeVersion, 40.1.80, --fml.mcVersion, 1.18.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20220404.173914, -Xmx8G, -XX:+UnlockExperimentalVMOptions, -XX:+UseG1GC, -XX:G1NewSizePercent=20, -XX:G1ReservePercent=20, -XX:MaxGCPauseMillis=50, -XX:G1HeapRegionSize=32M]
[12:06:16] [main/INFO]: ModLauncher 9.1.3+9.1.3+main.9b69c82a starting: java version 17.0.1 by Microsoft
[12:06:16] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Nassens/AppData/Roaming/.minecraft/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2314!/ Service=ModLauncher Env=CLIENT
[12:06:16] [main/INFO]: Found mod file curios-forge-1.18.2-5.0.7.1.jar of type MOD with provider {mods folder locator at C:\Users\Nassens\AppData\Roaming\.minecraft\mods}
[12:06:16] [main/INFO]: Found mod file immersive-portals-1.4.12-mc1.18.2-forge.jar of type MOD with provider {mods folder locator at C:\Users\Nassens\AppData\Roaming\.minecraft\mods}
[12:06:17] [main/WARN]: Mod file C:\Users\Nassens\AppData\Roaming\.minecraft\libraries\net\minecraftforge\fmlcore\1.18.2-40.1.80\fmlcore-1.18.2-40.1.80.jar is missing mods.toml file
[12:06:17] [main/WARN]: Mod file C:\Users\Nassens\AppData\Roaming\.minecraft\libraries\net\minecraftforge\javafmllanguage\1.18.2-40.1.80\javafmllanguage-1.18.2-40.1.80.jar is missing mods.toml file
[12:06:17] [main/WARN]: Mod file C:\Users\Nassens\AppData\Roaming\.minecraft\libraries\net\minecraftforge\lowcodelanguage\1.18.2-40.1.80\lowcodelanguage-1.18.2-40.1.80.jar is missing mods.toml file
[12:06:17] [main/WARN]: Mod file C:\Users\Nassens\AppData\Roaming\.minecraft\libraries\net\minecraftforge\mclanguage\1.18.2-40.1.80\mclanguage-1.18.2-40.1.80.jar is missing mods.toml file
[12:06:17] [main/INFO]: Found mod file fmlcore-1.18.2-40.1.80.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@55a8dc49
[12:06:17] [main/INFO]: Found mod file javafmllanguage-1.18.2-40.1.80.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@55a8dc49
[12:06:17] [main/INFO]: Found mod file lowcodelanguage-1.18.2-40.1.80.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@55a8dc49
[12:06:17] [main/INFO]: Found mod file mclanguage-1.18.2-40.1.80.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@55a8dc49
[12:06:17] [main/INFO]: Found mod file client-1.18.2-20220404.173914-srg.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@55a8dc49
[12:06:17] [main/INFO]: Found mod file forge-1.18.2-40.1.80-universal.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@55a8dc49
[12:06:17] [main/INFO]: No dependencies to load found. Skipping!
[12:06:18] [main/INFO]: Compatibility level set to JAVA_17
[12:06:18] [main/ERROR]: Mixin config imm_ptl.mixins.json does not specify "minVersion" property
[12:06:18] [main/ERROR]: Mixin config imm_ptl_peripheral.mixins.json does not specify "minVersion" property
[12:06:18] [main/ERROR]: Mixin config imm_ptl_compat.mixins.json does not specify "minVersion" property
[12:06:18] [main/ERROR]: Mixin config q_misc_util.mixins.json does not specify "minVersion" property
[12:06:18] [main/INFO]: Launching target 'forgeclient' with arguments [--version, Forge 1.18.2, --gameDir, C:\Users\Nassens\AppData\Roaming\.minecraft, --assetsDir, C:\Users\Nassens\AppData\Roaming\.minecraft\assets, --uuid, f8efcfd8212c4931afff8db4a1d13575, --username, Nassens, --assetIndex, 1.18, --accessToken, ????????, --clientId, ${clientid}, --xuid, ${auth_xuid}, --userType, mojang, --versionType, modified, --width, 925, --height, 530, -Xmx8G, -XX:+UnlockExperimentalVMOptions, -XX:+UseG1GC, -XX:G1NewSizePercent=20, -XX:G1ReservePercent=20, -XX:MaxGCPauseMillis=50, -XX:G1HeapRegionSize=32M]
[12:06:23] [Render thread/WARN]: Assets URL 'union:/C:/Users/Nassens/AppData/Roaming/.minecraft/libraries/net/minecraft/client/1.18.2-20220404.173914/client-1.18.2-20220404.173914-srg.jar%2355!/assets/.mcassetsroot' uses unexpected schema
[12:06:23] [Render thread/WARN]: Assets URL 'union:/C:/Users/Nassens/AppData/Roaming/.minecraft/libraries/net/minecraft/client/1.18.2-20220404.173914/client-1.18.2-20220404.173914-srg.jar%2355!/data/.mcassetsroot' uses unexpected schema
[12:06:23] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[12:06:23] [Render thread/INFO]: Setting user: Nassens
[12:06:23] [Render thread/INFO]: Backend library: LWJGL version 3.2.2 SNAPSHOT
[12:06:25] [modloading-worker-0/INFO]: Rubidium is not present
[12:06:25] [modloading-worker-0/INFO]: Oculus is not present
[12:06:25] [modloading-worker-0/INFO]: Forge mod loading, version 40.1.80, for MC 1.18.2 with MCP 20220404.173914
[12:06:25] [modloading-worker-0/INFO]: MinecraftForge v40.1.80 Initialized
[12:06:25] [modloading-worker-0/INFO]: Immersive Portals Mod Initializing
[12:06:25] [modloading-worker-0/INFO]: Dimensional Threading is not present
[12:06:25] [modloading-worker-0/INFO]: Pehkui is not present
[12:06:25] [modloading-worker-0/INFO]: Gravity Changer is not present
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `delete_portal`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `remove_connected_portals`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `eradicate_portal_cluster`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `complete_bi_way_bi_faced_portal`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `complete_bi_way_portal`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `bind_cluster`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `move_portal_front`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `move_portal_back`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `move_portal_destination_front`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `move_portal_destination_back`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `rotate_x`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `rotate_y`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `rotate_z`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `make_unbreakable`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `make_fuse_view`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `enable_pos_adjust`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `disable_rendering_yourself`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `enable_isometric`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `disable_isometric`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `create_5_connected_rooms`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `accelerate50`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `accelerate200`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `reverse_accelerate50`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `enable_gravity_change`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `reset_scale`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `long_reach`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `goback`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/INFO]: Potentially Dangerous alternative prefix `imm_ptl` for name `show_wiki`, expected `immersive_portals`. This could be a intended override, but in most cases indicates a broken mod.
[12:06:25] [Render thread/ERROR]: Adding duplicate value 'RecordCodec[UnitDecoder[qouteall.imm_ptl.peripheral.alternate_dimension.ErrorTerrainGenerator$$Lambda$4865/0x0000000800c1e810@23396fc0] * Field[seed: Long] * ContextRetrievalCodec[net.minecraft.resources.RegistryOps$$Lambda$3776/0x0000000800a78560@c11332b] * ContextRetrievalCodec[net.minecraft.resources.RegistryOps$$Lambda$3776/0x0000000800a78560@7e5e6573] * ContextRetrievalCodec[net.minecraft.resources.RegistryOps$$Lambda$3776/0x0000000800a78560@3005623b]]' to registry
[12:06:27] [Render thread/INFO]: Narrator library for x64 successfully loaded
[12:06:27] [Render thread/INFO]: Shader Transform Skipping blit_screen
[12:06:27] [Render thread/INFO]: Shader Transform Skipping blit_screen
[12:06:27] [Render thread/INFO]: Shader Transform Skipping blit_screen
[12:06:27] [Render thread/INFO]: Shader Transform Skipping position
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_color
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_color
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_color
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_color_tex
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_color_tex
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_color_tex
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_tex
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_tex
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_tex
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_tex_color
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_tex_color
[12:06:28] [Render thread/INFO]: Shader Transform Skipping position_tex_color
[12:06:28] [Render thread/INFO]: Shader Transform Skipping rendertype_text
[12:06:28] [Render thread/INFO]: Shader Transform Skipping rendertype_text
[12:06:28] [Render thread/INFO]: Shader Transform Skipping rendertype_text
[12:06:28] [Render thread/INFO]: Reloading ResourceManager: Mod Resources, Default
[12:06:28] [modloading-worker-0/INFO]: IP Config Applied
[12:06:28] [Thread-0/INFO]: IP Config Reloading
[12:06:28] [Thread-0/INFO]: IP Config Applied
[12:06:28] [Worker-Main-12/INFO]: imm_ptl_core commonSetup called
[12:06:28] [Render thread/INFO]: Loaded Shader Code Transformation
[12:06:29] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json
[12:06:30] [Forge Version Check/INFO]: [forge] Found status: OUTDATED Current: 40.1.80 Target: 40.1.84
[12:06:34] [Worker-Main-15/WARN]: Exception loading blockstate definition: imm_ptl_core:blockstates/nether_portal_block.json: java.io.FileNotFoundException: imm_ptl_core:blockstates/nether_portal_block.json
[12:06:34] [Worker-Main-15/WARN]: Exception loading blockstate definition: 'imm_ptl_core:blockstates/nether_portal_block.json' missing model for variant: 'imm_ptl_core:nether_portal_block#axis=y'
[12:06:34] [Worker-Main-15/WARN]: Exception loading blockstate definition: 'imm_ptl_core:blockstates/nether_portal_block.json' missing model for variant: 'imm_ptl_core:nether_portal_block#axis=z'
[12:06:34] [Worker-Main-15/WARN]: Exception loading blockstate definition: 'imm_ptl_core:blockstates/nether_portal_block.json' missing model for variant: 'imm_ptl_core:nether_portal_block#axis=x'
[12:06:38] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Altavoces (High Definition Audio Device)
[12:06:38] [Render thread/INFO]: Sound engine started
[12:06:38] [Render thread/INFO]: Created: 1024x512x4 minecraft:textures/atlas/blocks.png-atlas
[12:06:38] [Render thread/INFO]: Created: 256x128x4 minecraft:textures/atlas/signs.png-atlas
[12:06:38] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas
[12:06:38] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas
[12:06:38] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas
[12:06:38] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas
[12:06:38] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas
[12:06:39] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas
[12:06:39] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas
[12:06:39] [Render thread/INFO]: Created: 128x128x0 minecraft:textures/atlas/mob_effects.png-atlas
[12:06:40] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: Invalid session id
[12:11:35] [Render thread/WARN]: The following mods have version differences that were not resolved:
rubidium (version 0.5.4 -> MISSING)
Things may not work well.
[12:11:35] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance
[12:11:35] [Render thread/WARN]: Missing data pack mod:rubidium
[12:11:36] [Render thread/INFO]: imm_ptl_core registerCommands called
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [portal, tpme, target] and [portal, tpme, dim] with inputs: [0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [portal, tpme, dest] and [portal, tpme, target] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [portal, tpme, dest] and [portal, tpme, dim] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [portal, tp, from, to] and [portal, tp, from, dim] with inputs: [0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [portal, tp, from, dest] and [portal, tp, from, to] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:11:36] [Render thread/WARN]: Ambiguity between arguments [portal, tp, from, dest] and [portal, tp, from, dim] with inputs: [0.1 -0.5 .9, 0 0 0]
[12:11:37] [Render thread/INFO]: Loaded 7 recipes
[12:11:38] [Render thread/INFO]: Loaded 1141 advancements
[12:11:38] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[12:11:38] [Server thread/INFO]: Starting integrated minecraft server version 1.18.2
[12:11:38] [Server thread/INFO]: Generating keypair
[12:11:38] [Server thread/INFO]: Bedrock Replacement minecraft:overworld null
[12:11:38] [Server thread/INFO]: Bedrock Replacement minecraft:the_end null
[12:11:38] [Server thread/INFO]: Bedrock Replacement minecraft:the_nether null
[12:11:38] [Server thread/INFO]: Successfully read IP's dimension id record
[12:11:38] [Server thread/INFO]: Start Completing Dimension Id Record
[12:11:38] [Server thread/INFO]: Before:
minecraft:overworld -> 0
minecraft:the_nether -> -1
minecraft:the_end -> 1
[12:11:38] [Server thread/INFO]: Server Loaded Dimensions:
minecraft:overworld
minecraft:the_end
minecraft:the_nether

[12:11:38] [Server thread/INFO]: After:
minecraft:overworld -> 0
minecraft:the_nether -> -1
minecraft:the_end -> 1
[12:11:38] [Server thread/INFO]: Dimension Id Info Saved to File
[12:11:38] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[12:11:39] [Render thread/INFO]: Preparing spawn area: 0%
[12:11:39] [Render thread/INFO]: Preparing spawn area: 0%
[12:11:39] [Render thread/INFO]: Preparing spawn area: 0%
[12:11:40] [Render thread/INFO]: Preparing spawn area: 1%
[12:11:40] [Render thread/INFO]: Preparing spawn area: 14%
[12:11:41] [Render thread/INFO]: Preparing spawn area: 33%
[12:11:42] [Server thread/INFO]: Loading custom portal generation
[12:11:42] [Server thread/INFO]: Successfully initialized permission handler forge:default_handler
[12:11:42] [Render thread/INFO]: Time elapsed: 3149 ms
[12:11:42] [Server thread/INFO]: Server performance level: good
[12:11:42] [Server thread/INFO]: Changing view distance to 32, from 10
[12:11:42] [Server thread/INFO]: Changing simulation distance to 16, from 0
[12:11:42] [Render thread/WARN]: Unable to parse the boolean system property 'java.net.preferIPv6Addresses':system - using the default value: false
[12:11:42] [Netty Local Client IO #0/INFO]: Connected to a modded server.
[12:11:42] [Server thread/INFO]: Using new advancement loading for net.minecraft.server.PlayerAdvancements@5c964ec8
[12:11:42] [Server thread/INFO]: Nassens[local:E:6918d91e] logged in with entity id 167 at (-15.408892971907358, 69.0, -27.667673244648867)
[12:11:43] [Server thread/INFO]: Nassens joined the game
[12:11:43] [Render thread/INFO]: Received Dimension Type Sync
[12:11:43] [Render thread/INFO]:
minecraft:the_end -> minecraft:the_end
minecraft:overworld -> minecraft:overworld
minecraft:the_nether -> minecraft:the_nether

[12:11:43] [Render thread/INFO]: Received Dimension Int Id Sync
[12:11:43] [Render thread/INFO]:
minecraft:overworld -> 0
minecraft:the_nether -> -1
minecraft:the_end -> 1
[12:11:43] [Render thread/INFO]: WorldRenderer reloaded minecraft:overworld
[12:11:43] [Render thread/INFO]: Loaded 0 advancements
[12:11:43] [Render thread/INFO]: IP Forge Model Data Fix initialized!
[12:11:54] [Server thread/INFO]: Nassens fell out of the world
[12:11:54] [Server thread/INFO]: [Nassens: Killed 170 entities]
[12:11:54] [Render thread/INFO]: [CHAT] Nassens fell out of the world
[12:11:54] [Render thread/INFO]: [CHAT] Killed 170 entities
[12:12:22] [Server thread/INFO]: Saving and pausing game...
[12:12:22] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:overworld New World'/minecraft:overworld
[12:12:22] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_end New World'/minecraft:the_end
[12:12:22] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_nether New World'/minecraft:the_nether
[12:12:28] [Server thread/INFO]: Nassens fell out of the world
[12:12:28] [Render thread/INFO]: [CHAT] Nassens fell out of the world
[12:12:28] [Server thread/INFO]: [Nassens: Killed 255 entities]
[12:12:28] [Render thread/INFO]: [CHAT] Killed 255 entities
[12:12:43] [Server thread/INFO]: Saving and pausing game...
[12:12:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:overworld New World'/minecraft:overworld
[12:12:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_end New World'/minecraft:the_end
[12:12:43] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_nether New World'/minecraft:the_nether
[12:12:45] [Server thread/INFO]: Saving and pausing game...
[12:12:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:overworld New World'/minecraft:overworld
[12:12:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_end New World'/minecraft:the_end
[12:12:45] [Server thread/INFO]: Saving chunks for level 'ServerWorld minecraft:the_nether New World'/minecraft:the_nether

This issue is for the Forge version of the mod, I got confused following the GitHub link from Discord. I don't know iof you can move it there or it shall be me. Thanks and sorry.

repo: iPortalTeam/ImmersivePortalsMod


text:
Update sbt-mdoc to 2.2.18

Updates org.scalameta:sbt-mdoc from 2.2.17 to 2.2.18.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalameta", artifactId = "sbt-mdoc" } ]

labels: sbt-plugin-update, semver-patch

Codecov Report

Merging #175 (4d34eab) into master (69b331d) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #175   +/-   ##
=======================================
  Coverage   97.04%   97.04%
=======================================
  Files          34       34
  Lines         169      169
  Branches        1        1
=======================================
  Hits          164      164
  Misses          5        5

Flag
Coverage Δ

unittests
97.04% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 69b331d...4d34eab. Read the comment docs.

authors: codecov-io scala-steward

repo: iRevive/fmq


text:
Cliff sensor and touch sensor problems

I have create3 robot Firmware version (G.3.1) the current cliff sensor does not trigger an event based on the Bluetooth docs here https://github.com/iRobotEducation/root-robot-ble-protocol#command-0---cliff-event although it does trigger on the touch sensor event. Very strange since the documentation does not describe this possibility here https://github.com/iRobotEducation/root-robot-ble-protocol#command-0---touch-sensor-event
I have found this issue while programing in https://python.irobot.com your current documentation does not cover this I don't know if it was an oversight or what, but can this be fixed so its on its own event posting instead of the touch sensor event or just update the documentation at least.
The sensors values are on byte 7 with hex values of 1, 2, 4, 8 from the left to the right and of course a combination of them when multiple are triggered.
Here is a link to the issue also posted in the irobot-edu-python-sdk
https://github.com/iRobotEducation/irobot-edu-python-sdk/issues/12

Ok thx

This should be fixed in G.4.1; please download it and let us know!

Confirmed this is fixed


text:
Padding bottom spelpagina toevoegen

Expected Behavior
Het ziet er zo enorm rustig en lekker uit
Current Behavior
Hetisnogaleenbeetjetegenelkaar geplakt
Steps to Reproduce
https://deploy-preview-262--jungle-gym.netlify.app/spellen/kat-en-muis (mobiel)
Eerlijk gezegd is het overal zo
Ook: https://deploy-preview-262--jungle-gym.netlify.app/spellen

MDN - env()
Designing Websites for iPhone X
Kijk even naar deze twee, hiermee kan je dus de browser helpen met de padding bepalen, zo zorg je ervoor dat bijvoorbeeld in iOS 15 die URL balk niet in de weg zit. Dit is niet Apple specifiek btw env() is gewoon een CSS standaard :)

authors: iSirThijs jochemvogel

repo: iSirThijs/jungle-gym


text:
Tooltip: Misaligned tooltip inside LabeledInput IconButton

It is possible to add an icon button in the LabeledInput component, but adding a tooltip to the button causes the button to be misaligned.
<LabeledInput
  label="With tooltip"
  svgIcon={
    <Tooltip content="lock">
      <IconButton styleType="borderless">
        <SvgLock />
      </IconButton>
    </Tooltip>
  }
  iconDisplayStyle="inline"
/>

Please see a reproducible example in this code sandbox.
https://codesandbox.io/s/itwinui-react-minimal-example-forked-pr3dkx?file=/src/App.tsx

Hi!
Thanks for the issue!
We recommend to use refs with Tooltip in this case: https://codesandbox.io/s/itwinui-react-minimal-example-forked-28pths?file=/src/App.tsx
Our input with inline icon is adding iTwinUI classes to user provided svgIcon. In your case, the class was added to Tooltip (as top layer of svgIcon). Therefore the layout was wrong.

Closing this as it's working as intended (for now). In the future we can improve this by replacing cloneElement with a wrapping element.

authors: HaveSpacesuit gretanausedaite mayank99

repo: iTwin/iTwinUI


text:
Various code coverage.   Fix infinite loop in "out of graph" case in InsertAndRetriangulateContext"

The primary content of this is unit tests to increase coverage.
The coverage tests exposed an infinite loop in InsertAndRetriangulationContext.

The infinite loop occurs when searching for an exterior point into an evolving triangulation graph

all works fine in the customary case where the point is known to be interior to the existing planar subdivision.
but if the new point is external the logic failed.
the triangulation code which uses this context always begins by constructing a convex hull over the points, so all insertions are interior and the bug does not appear.

The correction gets out of the loop and marks the search point with a flag indicating it is the exterior case.

@Mergifyio update

authors: EarlinLutz calebmshafer

repo: iTwin/itwinjs-core


text:
An option to control speed of auto pan

Can we add an option to control the speed of auto panning?

We have no variable to control the speed of auto panning. On node drag we check if any side of the node exceed any side of canvas bounds and if it exceeds we calculate extents of it and pan the core by that extents.

We can add a multiplier (defaulting to 1.0) to control the extent amount though, right?

Do you mean we can multiply the calculated extends with this multiplier and then pan by the multiplication? I think that I can add such an option. Do you have a suggestion for the name of this option?

I think speed would be a good name

@ugurdogrusoz  I added 'speed' option as discussed in this issue. If there is no problem with this I can release new version.

Works like a charm

authors: metincansiper ugurdogrusoz


text:
Country selection in dropdown when number is entered with country code

I recently switched to your version of library to finally resolve issue with updating the phone library and everything else related.
But I missing the functionality when country will be re-selected in the drop down when user enters the different country code.
In the video above I would expect UK will be selected in drop down when user enters +44:

That is strange, that should have worked some time ago (on earlier Android versions?). As already stated in the other issue, I'm quite busy right now, but will leave this open in case someone wants to look into it.

authors: emartynov ialokim

repo: ialokim/android-phone-field


text:
Dockerhub tag

Hello ! Would it be possible to publish a tag on the Docker hub repo ? Currently there are no tags which means installation on NAS with Docker support (e.g Synology) has to be done manually using docker-compose. Should not take long to do and would be very helpful !

Hi @ocervell
I've pushed the api & web images on the docker hub and updated the docker-compose.yml to use them 👍

https://hub.docker.com/r/iam4x/bobarr-api
https://hub.docker.com/r/iam4x/bobarr-web

The updated command to start the whole stack =>
$ docker-compose -f docker-compose.yml -f docker-compose.prod.yml up --force-recreate -d


text:
Fix who to follow module header

Existing issue with the original CSS, but this bothers me a lot tbh
Before:

After:

@iamdiogo any chance we could move on with opened PRs? Happy to help if needed.

repo: iamdiogo/DarkCloud


text:
Add initial CI pipeline

Lint and test pwncollege_cli with Python 3.9 and 3.11.

I think that I need to do installation in-place! Marking as draft meanwhile.


text:
flutter run --release error

flutter run --release
Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
cause the error,
Failed to find snapshot: /var/containers/Bundle/Application/5C5E8099-6007-4E7C-9F95-8097BD9C2F7E/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
[VERBOSE-2:engine.cc(116)] Engine run configuration was invalid.
[VERBOSE-2:FlutterEngine.mm(294)] Could not launch engine with configuration.

This might be helpful for you - https://github.com/flutter/flutter/wiki/Workarounds-for-common-issues#generated-project-files-outdated and not relevant to this project probably so closing it for now.

repo: iampawan/Flutter-UI-Kit


text:
📃: Add P2P Voice Call Application

🔴 Title : P2P Voice Call Application
🔴 Tech Stack Used:

Frontend: Next.js, ShadCN (UI components)
Backend: Node.js, Express
Real-Time Communication: WebRTC for peer-to-peer voice, Socket.io for signaling
Authentication: Clerk for secure user authentication
Database: MongoDB (for storing user data, call history, etc.)
Hosting: Vercel (frontend), Heroku or AWS (backend)
🔴 Objective :
🔴 Summary :
📸 Screenshots

✅ Details to Include When Taking the Issue:
Name : Sezal Lagwal
Participant Role (Specify the Open Source Program name, e.g., GSSOC, Hacktoberfest, etc.): GSSOC'24 Ext, Hacktoberfest

Happy Contributing! 🚀
Wishing you all the best on your open source journey. Enjoy! 😎

@iamrahulmahato can i get atleast level 2 for this?

repo: iamrahulmahato/master-web-development


text:
Added 4 projects

fixes #203

solved the conflict. And then try to push.

authors: YadavAkhileshh iamrahulmahato


text:
Error for some buttons: No device ID currently in memory

The program looks great and will definitely save some time.  I can search for devices and it find them and shows the info in the output window.  Some buttons though give the error: "No device ID currently in memory. Press Submit then try again."  The attached screenshots show me searching for a device by asset id, then clicking the "Set Location" button.  Set Asset ID works, Set User gives the same error.

Ok, so it looks like you're searching by Asset ID here. One thing I recommend is that if you search by asset ID a lot, go into File -> Preferences and turn on the first tick box (something like prioritise asset ID over serial number during search). It should speed up your searches by about 30%.
On to your error, I'm wondering if there are two devices with that Asset ID?

(my bad!)

Oh, and I should mention you can find the answer to my question by running gam print cros query "asset_id:130070" and seeing if two device IDs pop out

Definitely just one device with that ID.  I tried a few others by serial as well and get the same error, still only for certain buttons though.  I did just upgrade to GAM 4.6.1, but it's been out for a while I think.

That's super funky. Here's what I did wrong:
ChromebookGUI/ChromebookGUI/MainWindow.xaml.cs lines 103, 163, 189 contain the OR (||) operator not the and (&&) operator. I will rebuild this in about an hour, or would it help you if I did it now?

It's no big deal for me, so no hurry.  Glad it was an easy fix.

Yeah that's another ID10T error. I'll get it done for you in a little while

repo: iamtheyammer/gam-cros-win-wrapper


text:
🛑 mi-core is down

In bf2221a, mi-core (https://www.mi-core.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: mi-core is back up in e82ce71.


text:
exifread.heic.NoParser: hdlr

Using version 3 of exif-py, it crashes when trying to parse a .HEIC photo from an iPhone, e.g. the one I'm attaching zipped here: IMG_4733.HEIC.zip
/Users/honza/Downloads/cindy_test/IMG_5394.HEIC
Traceback (most recent call last):
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/exifread/heic.py", line 171, in get_parser
    return defs[box.name]
           ~~~~^^^^^^^^^^
KeyError: 'hdlr'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/honza/Projects/cindy/cindy/__main__.py", line 22, in main
    tags = exifread.process_file(f)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/exifread/__init__.py", line 137, in process_file
    offset, endian, fake_exif = _determine_type(fh)
                                ^^^^^^^^^^^^^^^^^^^
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/exifread/__init__.py", line 109, in _determine_type
    offset, endian = heic.find_exif()
                     ^^^^^^^^^^^^^^^^
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/exifread/heic.py", line 268, in find_exif
    meta = self.expect_parse('meta')
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/exifread/heic.py", line 159, in expect_parse
    return self.parse_box(box)
           ^^^^^^^^^^^^^^^^^^^
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/exifread/heic.py", line 177, in parse_box
    probe(box)
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/exifread/heic.py", line 195, in _parse_meta
    psub = self.get_parser(box)
           ^^^^^^^^^^^^^^^^^^^^
  File "/Users/honza/Library/Caches/pypoetry/virtualenvs/cindy-WgoVcAt6-py3.11/lib/python3.11/site-packages/exifread/heic.py", line 173, in get_parser
    raise NoParser(box.name) from err
exifread.heic.NoParser: hdlr

Since this is still an issue as of v 3.0.0, for anyone facing this issue, downgrading to the latest 2.x release solved it for me:
python -m pip install "exifread<3"

authors: heckler honzajavorek

repo: ianare/exif-py