text:
Removed the deprecated config

Resolves https://github.com/VEuPathDB/web-components/issues/343
Wasn't expecting any problems but the components storybook and the EDA/SAM build and run fine.

Came up during SAM ticket wrangling. An easy fix now in the monorepo. Picked you at random Connor!


text:
Prediction software fork

fork prediction software and test that it can be run locally using their API

This is the repo to be forked

Forked prediction software and used http-server to host. Software works locally when using their API.

source: gharchive/issue

authors: David-Rey IonLi09 thomasmholder

repo: VIP-LES/EosGround

license: MIT

license_type: permissive

license_source: github-api


text:
[Rust]簡単なテストコードとtestingライブラリの導入

内容
参考になりそうな簡単なテストコードと独断ですがtestingライブラリを導入しました
関連 Issue
refs #128, #133
その他
#133 がmergeされないとレビューできないので #133 からレビューする必要がある

pull requestのときに毎回テストを走らせるには、test.ymlにこのあたりのコードが必要かもです
https://github.com/VOICEVOX/voicevox_core/blob/4592b93b9c1e1916bad0801cf49faa1942508b1b/.github/workflows/build.yml#L4-L7

@Hiroshiba 提示された書き方だとなんかエディタ上でエラーが出るので若干違いますが pull_requestも含めるようにしました
test実行についてとりあえず全部のターゲット入れてるんですが、多そうなら絞ったほうが良いかもです

source: gharchive/pull-request


text:
GUI Runner - VCL

DUnitX lacks a GUI runner like DUnit's. I plan on working on this next (VCL Only).

Can be closed, right?

I certainly think TestInsight fits the bill :)

Yes, closing. I was actually working on the same sort of thing as test insight but stephan beat me to it, I use testinsight all the time now, certainly fits the bill.

Really cool.
I think it's good add a link to the project (I had to go to google).
TestInsight - unit testing like a pro

Better add a comment with link to https://bitbucket.org/sglienke/testinsight/wiki/Home into the wizard generated projects...

authors: Nashev fabriciocolombo jkaster sglienke vincentparrett

repo: VSoftTechnologies/DUnitX

license_source: bigquery


text:
[bug] Sometimes not working certain amount of time or certain action

I working to determine the cause.

https://github.com/VVSOGI/custom-picture-in-picture-chrome-extension/blob/main/src/background.js
I checked and found that
let usingVideoTabId;

I noticed that this variable becomes undefined at some point.
At first I wondered if maybe the browser tab id changes over time, but it doesn't seem to be a big deal, so I'll fix it soon.

I will close the issue soon after testing.

Good. problem solves


text:
rename AutoDiffSectionsDataSouce by AutoDiffSectionsDataSource

Fix a small typo issue. Nothing big or interesting.

@ThibaultGauche thanks for the PR! 👍

authors: ThibaultGauche Vadim-Yelagin

repo: Vadim-Yelagin/DataSource

license: mit


text:
🛑 b2b MarketingServices is down

In 93563ef, b2b MarketingServices (https://b2b-marketingservices.de/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: b2b MarketingServices is back up in 4786904 after .


text:
🛑 b2b MarketingServices is down

In 7dec6ab, b2b MarketingServices (https://b2b-marketingservices.de/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: b2b MarketingServices is back up in 1135220 after .


text:
🛑 b2b MarketingServices is down

In 84248d5, b2b MarketingServices (https://b2b-marketingservices.de/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: b2b MarketingServices is back up in 7791ba7 after 8 minutes.


text:
🛑 b2b MarketingServices is down

In 09dc7f5, b2b MarketingServices (https://b2b-marketingservices.de/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: b2b MarketingServices is back up in 32410ec after 8 minutes.


text:
🛑 b2b MarketingServices is down

In 3dcef01, b2b MarketingServices (https://b2b-marketingservices.de/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: b2b MarketingServices is back up in 0f6f809 after 6 minutes.


text:
Colors are not displayed correctly on some models

Describe the bug
Let's open the de_vertigo.vpk next de_vertigo.vmap_c and look at bombsite A. There should be red boxes there, but they are white. The color disappears in Source 2 Viewer 10.0. This happens not only with these boxes, but with some other objects too.

Expected behavior
In Source 2 Viewer 9.2 everything is fine, and the boxes are red. And all other objects have their own color as in the game.

Relevant log output or exception with stacktrace
No response
What game does this happen in
CS2
Reference file in a Source 2 game
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\maps\de_vertigo.vpk
What version of VRF are you using? Test latest dev build.
10.0

Thanks. Has been fixed in dev build and on next version release.

repo: ValveResourceFormat/ValveResourceFormat


text:
Feat: Want to change the UI of the Contributors Page and fix dark mode for that

Describe the feature
I want to change the UI of the contributors page which looks more good then current
Like i will show the contributors cards into circles and will add fade up animation to it
I will also fix the dark mode for this page
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@hustlerZzZ  OK


text:
Hash transforms encode functions should return bytes instead of str

Transform['SHA56'].encode(data) returns a str rather than bytes.
It is not trivial to encode a string to an hexadecimal digest of the hash in Python 3.
Shouldn't the transforms return a bytes?

Fixed in builds > 2.0.2142

authors: melomac plafosse


text:
s_sha256_compress from tomcrypt is very slow

Version and Platform (required):

Binary Ninja Version: 3.2.3801 Personal (Build ID 947d78b4)
OS: macOS
OS Version: 13.0 (22A379)
CPU Architecture: Apple silicon

Bug Description:
Binary Ninja appears to use SHA-256 hashes as part of its update process. On my machine it spends 10 seconds in what I take to be s_sha256_compress, which means I wait a pretty long time for the app to launch. The SHA-256 code on macOS is hardware accelerated and runs at 2+ GB/s, rather than the <200 MB/s that tomcrypt's implementation provides. It would be nice if you used it, or something with similar performance.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:

Update Binary Ninja.
Wait for it to launch.

Expected Behavior:
The app should launch quickly.
Screenshots:

Can confirm that is sha256_compress you're looking at. A quick test with CC_SHA256 saw a decent speed speed up (~3-5x but I didn't measure too closely) on my M1 machine, so this is certainly a big improvement. The one factor that will hold this back is testing the update code and making sure nothing breaks, so it will be a bit before any of this is shipped. Good find on the performance testing though, thanks for the analysis!

tomcrypt has been replaced with botan, which should be much faster

I see similar performance in 3.3.3997-dev Personal (Build ID 6815c946) (well, I guess the build before that one?). The code looks basically the same, too. Has this shipped?

Yes, we should be using botan in that build. We'll double check and confirm.

authors: CouleeApps D0ntPanic psifertex saagarjha


text:
add the ability to search members of a structure

What is the feature you'd like to have?
always meet the need to search member of structure, for example in the following structure of task_struct:

the size of it is 0xf00, so if we want to find the offset of some members, we need to search that member.
there are also many big structures we can encounter.
Is your feature request related to a problem?
NO
Are any alternative solutions acceptable?
I allways copy the whole strucutre in to vscode and use vscode to search the member.
Additional Information:
NO

You can right click in the type editor, select "Search" -> "Type and Members Name", and it should work
I have run into this a few times myself, I am weighing we should have "Type and Members Name" as the default

You can right click in the type editor, select "Search" -> "Type and Members Name", and it should work
I have run into this a few times myself, I am weighing we should have "Type and Members Name" as the default

Yes, It works!!

Re-opened to track setting "search type and member names" as default


text:
[NewPlugin]  CleanTricks

Please add my plugin to the repository.
CleanTricks is a plugin to clean up some common obfuscation techniques (dirty tricks). There is an empty template included as well to be able to easily add your own, because there are many many obfuscations out there. However, often they get reused or slightly modified, and then it is useful to have a starting point/example. Pull requests are very welcome.
Author: Jan Beck
Repo name: https://github.com/janbbeck/CleanTricks
Release: 1.0

added, thanks!

authors: janbbeck psifertex


text:
Collection.link crashes Meteor

I'm having an issue:
During some test, I have a FilesCollection collection instance with some missing GridFS files. I wanted to simulate some data loss and realized that, when this is the case, and the file is missing, the entire Meteor app crashes when I try to download the file :
const imageLink = fooCollection.link(image);

return (<img src={ imageLink } />);

I'm not sure if this can actually be resolved itn this module, but I'd like so fail safe to prevent Meteor from crashing it this is the case.

Hello @yanickrochon ,
Please update this issue according to our issue template:
 - Give an expressive description
 - Version of `Meteor-Files` you're experiencing this issue
 - Version of `Meteor` you're experiencing this issue
 - Is it *Client* or *Server* issue?
 - Post *Client* and/or *Server* logs with enabled `debug` option, you can enable "debug" mode in [*Constructor*](https://github.com/VeliovGroup/Meteor-Files/wiki/Constructor)

Closed due to silence at issue owner end.
Feel free to reopen it in case if the issue still persists on your end.

authors: dr-dimitru yanickrochon

repo: VeliovGroup/Meteor-Files


text:
Can't run tests

latest flow-router-extra package version (3.6.0)
latest meteor (1.8.0.1)

When trying to launch tests with:
meteor test-packages ./

End up looking at this exception:
$ meteor test-packages ./
[[[[[ Tests ]]]]]

=> Started proxy.
=> Started MongoDB.
W20181209-03:32:31.507(2)? (STDERR) /Users/user/.meteor/packages/promise/.0.11.2.17jdcpl.glsd++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/promise_server.js:218
W20181209-03:32:31.547(2)? (STDERR)       throw error;
W20181209-03:32:31.548(2)? (STDERR)       ^
W20181209-03:32:31.548(2)? (STDERR)
W20181209-03:32:31.548(2)? (STDERR) Error: key $clusterTime must not start with '$'
W20181209-03:32:31.548(2)? (STDERR)     at Query.toBin (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb-core/lib/connection/commands.js:146:25)
W20181209-03:32:31.549(2)? (STDERR)     at serializeCommands (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb-core/lib/connection/pool.js:1045:43)
W20181209-03:32:31.549(2)? (STDERR)     at Pool.write (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb-core/lib/connection/pool.js:1261:3)
W20181209-03:32:31.549(2)? (STDERR)     at executeWrite (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js:147:10)
W20181209-03:32:31.549(2)? (STDERR)     at WireProtocol.insert (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb-core/lib/wireprotocol/3_2_support.js:158:3)
W20181209-03:32:31.549(2)? (STDERR)     at Server.insert (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb-core/lib/topologies/server.js:815:35)
W20181209-03:32:31.550(2)? (STDERR)     at Server.insert (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb/lib/topologies/topology_base.js:321:25)
W20181209-03:32:31.550(2)? (STDERR)     at OrderedBulkOperation.finalOptionsHandler (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb/lib/bulk/common.js:1003:25)
W20181209-03:32:31.550(2)? (STDERR)     at executeCommands (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb/lib/bulk/ordered.js:165:17)
W20181209-03:32:31.550(2)? (STDERR)     at executeOperation (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb/lib/utils.js:420:24)
W20181209-03:32:31.550(2)? (STDERR)     at OrderedBulkOperation.execute (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb/lib/bulk/ordered.js:121:12)
W20181209-03:32:31.551(2)? (STDERR)     at bulkWrite (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb/lib/operations/collection_ops.js:115:8)
W20181209-03:32:31.551(2)? (STDERR)     at executeOperation (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb/lib/utils.js:420:24)
W20181209-03:32:31.551(2)? (STDERR)     at Collection.insertMany (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb/lib/collection.js:528:10)
W20181209-03:32:31.551(2)? (STDERR)     at Collection.insert (/Users/user/.meteor/packages/npm-mongo/.3.1.1.1pjom2b.ao8o++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/mongodb/lib/collection.js:675:15)
W20181209-03:32:31.551(2)? (STDERR)     at MongoConnection._insert (packages/mongo/mongo_driver.js:373:16)

mb related: https://github.com/VeliovGroup/Meteor-Files-Demos/issues/13

Just gave it a try and it works fine for me:
2018-12-10 14:23:23 - Freds-MacBook-Pro-2 in ~/development/flow-router-extra
± |detached:master ✓| → git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.

2018-12-10 14:23:25 - Freds-MacBook-Pro-2 in ~/development/flow-router-extra
± |master → origin ✓| → git pull
Already up to date.

2018-12-10 14:24:02 - Freds-MacBook-Pro-2 in ~/development/flow-router-extra
± |master → origin ✓| → meteor --version
Meteor 1.8.0.1

2018-12-10 14:24:43 - Freds-MacBook-Pro-2 in ~/development/flow-router-extra
± |master → origin ✓| → meteor test-packages ./
[[[[[ Tests ]]]]]

=> Started proxy.
=> Started MongoDB.
=> Started your app.

=> App running at: http://localhost:3000/

All tests pass in browser.
Was this on a particular branch or PR that they don't run?

Hey @coagmano ,
Thank you for testing this out 🎉
Going to re-install meteor itself...

fixed, idk why and how, maybe reboot

Spoke too soon.
Tests are failing unless I remove this line and this line excluding all fast-render tests.
@coagmano any ideas?

@coagmano looks like local mongodb error. Running tests on dedicated mongodb instance loves this issue.
MongoDB start script:
mongod --config ./conf.conf --fork

./conf.conf:
storage:
  dbPath: /mongodb
  journal:
    enabled: true
  engine: wiredTiger
systemLog:
  verbosity: 0
  traceAllExceptions: false
  destination: file
  quiet: true
  path: /mongod.log
net:
  port: 27017
  bindIp: 127.0.0.1
  unixDomainSocket:
    enabled: true
    filePermissions: 0777
operationProfiling:
  slowOpThresholdMs: 2100
  mode: off

My case test script:
MONGO_URL="mongodb://127.0.0.1:27017/testsmeteor4" ROOT_URL="http://127.0.0.1:3003" meteor test-packages ./ --port 3003

authors: coagmano dr-dimitru

repo: VeliovGroup/flow-router


text:
Code cleanup to clear warning messages

There should only be a couple warnings for the solution after this commit

messed up the commit history, opening a new one

repo: VelvetThePanda/SilkBot


text:
Add experimental support for default slot values

What are you trying to accomplish?
This PR aims to close #1861 and #614, implementing an experimental approach for default slot values.
What approach did you choose and why?
I added an experimental module that must be included to use the feature, adopting the API suggested by @BlakeWilliams in https://github.com/ViewComponent/view_component/pull/1861#issuecomment-1785454288.
Anything you want to highlight for special attention from reviewers?
Do we want to allow default value(s) for renders_many slots? I don't think we need to solve it now, but something to consider adding later.

@joelhawksley would you mind adding docs about this, as I feel users would genuinely like this ❤

@reeganviljoen done, let me know what you think! https://github.com/ViewComponent/view_component/pull/2063/files#diff-867de23963ba79a34d995f1d16db1d42da92c63d86481bf59031a7d0ebc6f837

authors: joelhawksley reeganviljoen


text:
🛑 SCOP276 is down

In 12ff4df, SCOP276 ($SCOP276) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SCOP276 is back up in aea0244 after 19 minutes.

repo: Vikingfr/upptime


text:
Bug with git bash and OpenSSL usage on Windows - that affects Self-Signed-Certificates-Generator

Git Bash for Widows with default installation settings cannot utilize OpenSSL properly. Hence a workaround is needed.
More info: https://github.com/git-for-windows/git/issues/5079

It seems that, so use this script on Windows, this setting must be changed:

Ah yes that's possible, what about using the WSL (Windows Subsystem for Linux) ?

Here is my experience with WSL (I may be doing it incorrectly),
PS C:\Projects\Self-Signed-Certificates-Generator> wsl -e sh generate_certificate.sh
: not foundrtificate.sh: 7:
: not foundrtificate.sh: 14:
generate_certificate.sh: 16: Syntax error: "(" unexpected
PS C:\Projects\Self-Signed-Certificates-Generator> wsl -e bash generate_certificate.sh
generate_certificate.sh: line 7: $'\r': command not found
generate_certificate.sh: line 14: $'\r': command not found
generate_certificate.sh: line 16: syntax error near unexpected token `$'{\r''
'enerate_certificate.sh: line 16: `function short_usage(){
PS C:\Projects\Self-Signed-Certificates-Generator>

authors: TAbdiukov Vinalti


text:
Missing color on method call after version 0.4.4

after version 0.4.4:

before version 0.4.4:

The color on dark mode is alright. This is a bug or a intended change?

It is intended (See #49).

repo: Vincent-P/gruvbox-intellij-theme


text:
revert: ":bug: fix error when title of link is null"

Reverts VincentBel/remark-pangu#12

:tada: This PR is included in version 2.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

repo: VincentBel/remark-pangu


text:
docs: update instructions to use with LocalAI

Related to #202
cc @PeriniM

@mudler hey could you add it to the docs repo here, since we are going to change the main readme

sure, created https://github.com/VinciGit00/Scrapegraph-ai-documentation/pull/2

authors: PeriniM mudler


text:
About auto open notes

Is it possible to add the ability to turn off the automatic opening of notes?

You mean the output file, where all unlinked files are listed?

Is an automatic opening after running the command

Sorry, but I don't see the use case. Why don't you want the file to be opened?

I want to automate using the buttons plugin, but running the relevant command opens the file window.
Also, multiple executions will open multiple windows.

That's an interesting use case. Available in new release!

thanks!


text:
Fix dependencies for Kodi 19 rc 1

Just minimal adaptions to allow the plugin to install (and run) under Kodi 19 rc 1 (Matrix)
Yatse interactions are working fine too, even from bandcamp android app.
Thanks for this nice plugin !

Thx for PR. Will merge it and push to the kodi repo once Kodi 19 will be released.

Perfect, thanks again !

Still working fine with fresh Kodi 19.0 Final release
https://github.com/xbmc/xbmc/releases/tag/19.0-Matrix
Cheers !

Added PR to the official repo:
https://github.com/xbmc/repo-plugins/pull/3377

authors: GraelHarsh Virusmater


text:
[Bug] name of markLine.startSymbol.symbolType do not match the displayed shape.

Version
1.1.0
Link to Minimal Reproduction
null
Steps to Reproduce

Current Behavior
'triangleUp'
'triangleDown'
'triangleRight'
'triangleLeft'
will not match the displayed shape.
Expected Behavior
orientation of the shape match their names.
Environment
- OS:
- Browser:
- Framework:

Any additional comments?
No response

it can be resloved when set markLine.startSymbol.autoRotate: false

@da730 upgrade your dependencies, make sure @visactor/vrender-components is at 0.13.10

repo: VisActor/VChart


text:
[Feature] markline label support automatic line wrapping

What problem does this feature solve?
label will support automatic line wrapping when I config maxLenWidth
What does the proposed API look like?
null

label使用富文本可实现自动省略


text:
Day of the Week

P.S : Only for First time User !!

Hey! @Vishal-raj-1 Can I work on this issue?

@Aayushi-Mittal Sure go for it!!

Thanks! @urvashi-code1255 I am participating in GSSOC.

@Aayushi-Mittal You can contribute to this issue but it will not be counted for GSSOC'21 as it will be started from 1st march.

Okay, No problem @Vishal-raj-1.


text:
Issue#19: Improvised navbar text color issues

Hey @VishnuAmit , here's a short video regarding the navbar fix.
#19
Review it to see if my PR can be merged
https://github.com/user-attachments/assets/c7fda9f5-c473-4859-aa05-074fca385c8a

Cool.

repo: VishnuAmit/LapProFix


text:
Improved Node shapes

Also pre-defined O, C and S shaped obstacles.
Many UI/SVG improvements.

lgtm

Wow. That is incredible. Awesome job.

repo: Visonics/JS-NetSim


text:
Having issue with mouse click on objects

Hey,
Long back I used your package. When it was for anaglyph only. I want to congratulate you for such remarkable progress in getting things to work so good. It was unity 3 or may be unity 5 when I used it (sorry, not sure as it's quite long). Today I tried your solution on Unity 2020.3, and I have things working other than my mouse clicks not working, may be something wrong with ray cast. Can you guide on this?
Also, is it possible to have multiple cursor to handle both views? I mean the cursor is in both views so that the difference of both views eye separation affects cursor which avoid eye stress. And also we can have some cursor depth management.

Hi!
Thanks, but my first version was already with S3D Interlaced SbS U/O etc. methods.
New version already using new S3D GUI with depth settings and virtual mouse cursor on that depth(default 2D cursor should be invisible).
Maybe the Unity 2020 new version is not working somehow. I'am on Unity 2021 now and I'll test what you say when I install it after completing the main tasks, now I am solving how to realise Shutter S3D with FPS lower than monitor refresh rate.


text:
Hw 32: створив кастомну модель користувача та реалізував для неї реєстрацію (створення), логін та логаут. Signup/signin реалізував через forms.py.

FYI: @shorodilov,
Description
створив кастомну модель користувача та реалізував для неї реєстрацію (створення), логін та логаут. Signup/signin реалізував через forms.py.
Checklist before requesting a review

[+] I have performed a self-review of my code
[+] I have check it is running in the development environment

@shorodilov виправив згідно пропозицій: signup та signin views; назву таблиці users на user у моделі UserModel застосунку users


text:
[BUG] Python Script Deposit Failed with Error An error occurred: The field extraData is 280 bytes, but should be 32

Error on BNB chain Deposit
(.venv) taariqlewis@playadenbossa~/Projects/VolumeFi_Projects/w3tools/depositor: python deposit_funds.py paloma149hq4n6kfwayyc0epmxcn6u7xqk35wlqq3paqgaslzd9x7wur0ts69wmdc 0.01 bsc
Depositing funds...
Paloma Address:  paloma149hq4n6kfwayyc0epmxcn6u7xqk35wlqq3paqgaslzd9x7wur0ts69wmdc
Amount:  0.01
Chain name:  BSC
RPC URL:  https://bsc-dataseed1.binance.org/
Keystore Path:  /Users/taariqlewis/Projects/VolumeFi_Projects/w3tools/depositor/pool_testing.json
Compass Address:  0x042Ab4cd2897BA02a420146af8d95f161A4230F1
Paloma Bytes32:  a96e0acf564bba4261f90ecd89eb9e302d1a3be00443d023b0f89a5379dc1bd7
Password:
Whoops! An error occurred: The field extraData is 280 bytes, but should be 32. It is quite likely that you are connected to a POA chain. Refer to http://web3py.readthedocs.io/en/stable/middleware.html#proof-of-authority for more details. The full extraData is: HexBytes('0xd88301040a846765746888676f312e32322e32856c696e757800000048fa7b05f8b5831fffffb860860dc08753fd1b419e3c0b82791de722b9e016bb303775e6220ccc644ff11a09e6ab410b2b191341fde883368271476c0f04f1d2fb83306fcd2c0fbb9a1612d6522e119aaf582e022413285e56a6c535961de8d17b1069f9cb894e4576be3632f84c84027d4271a072eff2d7d592646fe0981941295de086be821223de45cd8a7d0af598dddb695384027d4272a019d16d50b9a9cda0bc38e2fb24f0d591479a67b8b934707caadf84f7b167c888800073bacbc485f4b976ffc259dd19d0ebc75f96cf69cef2d0d5a45bceee11c85118ad6db9454ce2faee9b0a94bcf63a9f74b15c845f30da01a389bbcf827e7e5a01')
Error on MATIC Chain Deposit
(.venv) taariqlewis@playadenbossa~/Projects/VolumeFi_Projects/w3tools/depositor: python deposit_funds.py paloma149hq4n6kfwayyc0epmxcn6u7xqk35wlqq3paqgaslzd9x7wur0ts69wmdc 5 matic
Depositing funds...
Paloma Address:  paloma149hq4n6kfwayyc0epmxcn6u7xqk35wlqq3paqgaslzd9x7wur0ts69wmdc
Amount:  5
Chain name:  POLYGON
RPC URL:  https://polygon-rpc.com/
Keystore Path:  /Users/taariqlewis/Projects/VolumeFi_Projects/w3tools/depositor/pool_testing.json
Compass Address:  0x26f5Da70095d69103ba8b2Ee264A20cD4B590EAb
Paloma Bytes32:  a96e0acf564bba4261f90ecd89eb9e302d1a3be00443d023b0f89a5379dc1bd7
Password:
Whoops! An error occurred: The field extraData is 100 bytes, but should be 32. It is quite likely that you are connected to a POA chain. Refer to http://web3py.readthedocs.io/en/stable/middleware.html#proof-of-authority for more details. The full extraData is: HexBytes('0xd78301030783626f7288676f312e32322e35856c696e75780000000000000000c280c013482fe259e4ac18060adc27ba8c0deb9f8b36bc9caf22dd41fe126f2eb8ab294bfee20e139549a6d1ca371dfafcde3894b7a00216cfd67f8d8fe5dea6c94f1200')

to fix your trouble check this fix, i see it in another issue,
https://github.com/aravinda-gamage/x86_64-win64-ranlib/releases/tag/fix
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble check this fix, i see it in another issue,
https://github.com/Jostino/RimWorld-it/releases/tag/fix
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

https://github.com/VolumeFi/w3tools/pull/3
This is solved with this PR.
@taariq

repo: VolumeFi/paloma


text:
[docs] include meta tags for social media sharing

sharing vivid in rich context posts shows a poor social banner.
Add meta tags to engage users

reference: https://css-tricks.com/essential-meta-tags-social-media/

One of these? what format do you need it? png or SVG?

One of these? what format do you need it? png or SVG?

PNG please and not svg.
About the design - I think that we can add the text - web components like you added in Vivid-next doocumentation.
Also, maybe the image can be more dominant with a dar bg or ant color or pattern.
this is how it will look in the end:

sample from a link that was shared:

Or this style?

Or this style?

I like this one :)

authors: jshenkman rachelbt yinonov


text:
[textfield] leading action button

feature request to support textfield leading action (button, textfield, select etc'...)

textfield currently supports only trailing actionable icon buttons (applying styles to slotted icon buttons)

reasons to avoid extending textfield support:

adding more action type support to textfield will overload its objective with multiple concerns.
exposing a prefix, suffix slots will harm its ergonomics by breaking the lockdown

alternative option would be to separate concern with grouping controls (button, textfield, select etc'...) in an action/button group or any other dedicated component for that purpose.

Toolbar?

Example from carbon
https://www.carbondesignsystem.com/patterns/search-pattern/

Examples for similar components

Garden - Input group

This is an architectural challenge of applying certain common variants (such as appearance - ghost) to the integral parts of select, textfield.
break down

[ ] [textfield] appearance ghost support
[ ] [select] state indication should be coherent with button ghost

following the above could be achieved with an elevation visual indication (of 0)
I suggest only applying this to vivid next as the integration of variants would be way easier than in vivid < v3.0.0
(or patch-hardcode current vivid)

Handled in #350

authors: jshenkman yinonov


text:
fix ch7-transaction: Read Committed

committed --> 已提交
Alice --> 保留原文不翻译
阻止事故 --> 防止事故
改用中文标点
损失响应时间 --> 影响响应时间
read_committed_snapshot = off 只修饰 MS SQL Server.

感谢，非常高质量的校对！

authors: AlphaWang yingang

repo: Vonng/ddia


text:
Fix destroy:composer event not being fired

This pull-request fixes two issues:

The destroy:composer event is not being fired when the node is removed, as addEventListener only accepts a string as type;
The destroy:composer event is not fired if any of it's parents is removed from the document.

Please, note that:
The DOMNodeRemoved has been kept to cover the case where the element is removed from a currently detached parent.

Thanks for finding and taking time to address the issues.
Allthough it is a valid fix of current code I have a doubt merging it to master though. The problem is that mutation events (DOMNodeRemoved and DOMNodeRemovedFromDocument) are labelled as deprecated and browsers support is in process of being removed.
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Mutation_events
It would be awsome if you could make it using the new mutation observers instead:
https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
The MutationObserver needs a setTimeout polyfill though if not supported by browser (IE 9-11), but the setTimeout hack is currently used as fallback anyway so it would not be a regression.
https://github.com/Voog/wysihtml/blob/master/src/views/composer.observe.js#L541

authors: jrhames pulges

repo: Voog/wysihtml


text:
🛑 Vouchergame is down

In 6ad59dc, Vouchergame (https://vouchergame.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Vouchergame is back up in 5740803.

repo: Voucher-Game/monitor


text:
IBKey login fails, "An error occurred while communicating with the server."

Describe the bug
As recently as Dec 12, I was able to run ibeam and authenticate by responding to the IBKey popup. At some point in the past week, however, this stopped working, and now the IBKey popup flow breaks; this only occurs for login attempts happening through ibeam (or its proxy server), not when I log in to the same account directly by web (for which the IBKey popup flow works just fine). I've reproduced the behavior on two IB logins and three machines with distinct IP addresses.
To Reproduce
Steps to reproduce the behavior:
docker pull voyz/ibeam
docker run --env-file env.list -v ./inputs:/srv/inputs -v ./outputs:/srv/outputs -p 5000:5000 voyz/ibeam

Expected behavior

IBKey notification appears
open the notification -> select "approve" -> authenticate
login flow continues in ibeam

Observed behavior

IBKey notification appears
open the notification -> select "approve"
IBKey shows the following:
ibind never receives a 2FA/IBKey auth

Reproduced across two logins, three machines with distinct IP addresses, and multiple days. Same behavior whether the login attempt is from ibeam_starter itself or navigating to https://localhost:5000/sso/Login?RL=1&locale=en_US once ibeam is running on port 5000.
Environment
IBeam version: 0.5.6
Docker image or standalone: docker image
Python version (standalone users only): []
OS: Ubuntu 22.04 (reproduced on 24.04)
Additional context
This might be a red herring, but it's my current best guess. Navigating to https://localhost:5000/sso/Login?RL=1&locale=en_US using Chrome reveals that a POST to /portal.proxy/v1/gsss/bulletins is getting 404. This 404 does not occur when hitting https://ndcdyn.interactivebrokers.com/sso/Login?RL=1&locale=en_US directly in Chrome incognito. Logs from a proxy that I introduced for better logging:
...
2024-12-19 11:41:10 [INFO] Forwarding GET request to: https://localhost:5000/images/common/logos/ibkr/interactive-brokers.svg
2024-12-19 11:41:11 [INFO] 24.130.62.43 - - [19/Dec/2024 11:41:11] "GET /images/common/logos/ibkr/interactive-brokers.svg HTTP/1.1" 200 -
2024-12-19 11:41:11 [INFO] 24.130.62.43 - - [19/Dec/2024 11:41:11] "GET /images/common/logos/ibkr/interactive-brokers.svg HTTP/1.1" 200 -
2024-12-19 11:41:11 [INFO] Forwarding GET request to: https://localhost:5000/fonts/proxima-nova/Proxima-Nova-Semibold.woff2
2024-12-19 11:41:11 [INFO] 24.130.62.43 - - [19/Dec/2024 11:41:11] "GET /fonts/proxima-nova/Proxima-Nova-Semibold.woff2 HTTP/1.1" 200 -
2024-12-19 11:41:11 [INFO] 24.130.62.43 - - [19/Dec/2024 11:41:11] "GET /fonts/proxima-nova/Proxima-Nova-Semibold.woff2 HTTP/1.1" 200 -
2024-12-19 11:41:11 [INFO] Forwarding POST request to: https://localhost:5000/portal.proxy/v1/gsss/bulletins
2024-12-19 11:41:11 [INFO] 24.130.62.43 - - [19/Dec/2024 11:41:11] code 404, message Not Found
2024-12-19 11:41:11 [INFO] 24.130.62.43 - - [19/Dec/2024 11:41:11] "POST /portal.proxy/v1/gsss/bulletins HTTP/1.1" 404 -
2024-12-19 11:41:11 [INFO] Forwarding GET request to: https://localhost:5000/en/includes/general/gdpr-am.php
2024-12-19 11:41:11 [INFO] 24.130.62.43 - - [19/Dec/2024 11:41:11] "GET /en/includes/general/gdpr-am.php HTTP/1.1" 200 -
2024-12-19 11:41:11 [INFO] 24.130.62.43 - - [19/Dec/2024 11:41:11] "GET /en/includes/general/gdpr-am.php HTTP/1.1" 200 -
...

This request is created in the following clientside javascript on /sso/Login:

inputs/conf.yaml:
ip2loc: "US"
proxyRemoteSsl: true
proxyRemoteHost: "https://3.api.ibkr.com"
listenPort: 5000
listenSsl: true
svcEnvironment: "v1"
sslCert: "cacert.jks"
sslPwd: "mywebapi"
authDelay: 3000
portalBaseURL: ""
serverOptions:
    blockedThreadCheckInterval: 1000000
    eventLoopPoolSize: 20
    workerPoolSize: 20
    maxWorkerExecuteTime: 100
    internalBlockingPoolSize: 20
cors:
    origin.allowed: "*"
    allowCredentials: false
webApps:
    - name: "demo"
      index: "index.html"
ips:
  allow:
    - 192.*
    - 131.216.*
    - 127.0.0.1
    - 0.0.0.0
    - 172.17.0.*
  deny:
    - 212.90.324.10

inputs/san.cnf taken from template. I am using self-signed cacert.jks / cacert.pem certificates produce according to instructions; these same certs had previously worked fine for ibeam login.
env.list:
IBEAM_AUTHENTICATION_STRATEGY=B
IBEAM_LOG_LEVEL=DEBUG

IBEAM_INPUTS_DIR=/srv/inputs
IBEAM_OUTPUTS_DIR=/srv/outputs
IBEAM_ERROR_SCREENSHOTS=True
IBEAM_PAGE_LOAD_TIMEOUT=30
IBEAM_OAUTH_TIMEOUT=60

IBEAM_TWO_FA_EL_ID=ID@@xyz-field-silver-response
IBEAM_TWO_FA_INPUT_EL_ID=ID@@xyz-field-bronze-response

I spent a supremely unproductive 32 minutes on the phone with IB's Technical Assistance team; when I confirmed that I was able to log in correctly from other machines than the affected one, the rep suggested that I "talk with my company's IT team", "talk with my company's networking team", and that they "do not troubleshoot device-specific issues" (which this was as I was able to login from other devices).
Suggest a Fix
Honestly, I'm baffled.

hey @rossry thanks for describing your issue in so much detail and I'm sorry you're struggling with it.
To be honest, I'm baffled as well. If it works on some machines but not on the others than it could be some network configuration related to that bad machine. But as for specifics, I wouldn't know what else to suggest. Maybe try a different cloud provider? Can you see anything else that could be done here?

authors: Voyz rossry

repo: Voyz/ibeam


text:
Inconsistent Header Formatting and Link Matching in Table of Contents

Hey VyomX1010,
I found a couple of issues in the Markdown file:

Inconsistent Index Links: The links in the Index have some inconsistencies, particularly with extra spaces in titles (e.g., 1- Setting Up an IDE with MinGW vs. 1. Setting Up an IDE with MinGW), and the section numbering in the links doesn't always match the actual section numbering.
Missing Subsection Links: Some subsections, such as "Write and Run Your First Program" under both Code::Blocks and VS Code, don't have links for direct navigation.
Repetitive Headings: The term "Objective" is repeated frequently, which could be condensed or renamed to improve clarity.
Header Level Inconsistencies: There are some instances where headers are inconsistently used (e.g., ### Objective under different sections).

It would be great if these could be fixed for better navigation and readability.
Thanks!

Response to Feedback
Hi Navneet1206,
Thank you for your thorough review and for pointing out these issues! I appreciate your attention to detail. Here’s how I plan to address each of your points:

Inconsistent Index Links: I will review the index links and correct any inconsistencies in the titles and section numbering to ensure they match throughout the document.

Missing Subsection Links: I’ll add the necessary links for the subsections, including "Write and Run Your First Program" under both Code::Blocks and VS Code, to enhance navigation.

Repetitive Headings: I agree that the frequent use of "Objective" can be confusing. I’ll look into condensing or renaming these headings for better clarity.

Header Level Inconsistencies: I will go through the document to ensure that header levels are used consistently across all sections.

I’ll make these changes and update the Markdown file shortly. Thanks again for your valuable feedback!
Best,
VyomX1010


text:
Allow option of pushing data to ha-mqtt-iot instead of polling only

Being able to push data to this tool would improve latency/reduce polling, and allow more complicated tools to be decoupled much easier. I am not a computer scientist, so my immediate thought is to allow using a Unix socket (if available?), or maybe just a file to write the state to. Any accompanying program would then watch the state to take commands.

Some more thoughts on this, while having an option to pipe data in externally and on-demand, a simple method to stream data around using channels would be a good first (and main) step. For cases in which a command produces data quickly and then exits, we can spin up our own recurring function to run it again occasionally. For cases in which the external software would be better suited to periodically sending updates (for example, listening for an event/measurement), we should be able to simply read this new line, and process as needed.

repo: W-Floyd/ha-mqtt-iot


text:
🛑 NSLV is down

In 9c9abc2, NSLV (https://www.nlsv.be) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NSLV is back up in 8d1ed44.

repo: WEB-Vlaanderen/upptime


text:
[Bug]: Clicking on the PRISM header in the top left breaks date functionality

What happened?
If I load a climate layer (10-day rainfall for example), and then click on the 'PRISM' text on the top left, the layer stays visible but the date is removed from the URL. If I then try to change the date through the calendar date picker, clicking on a tick in the timeline, or clicking on the left / ride side of the timeline, the layer doesn't update with the new date and the timeline also doesn't update.
We should remove the hyperlink in the header. It isn't needed
Which country / deployment are you running?
RBD on main
Add a screenshot (if relevant)

Fixed in #958

authors: ericboucher wadhwamatic

repo: WFP-VAM/prism-app


text:
Fix duplicated requests

See if this fixes the extra GETs:
https://github.com/taf2/curb/issues/228#issuecomment-86157378
(Ported from https://github.com/WGBH/AAPB2/issues/276)

This is fixed at https://github.com/WGBH/sony-ci-api/commit/2ba5c4eeae2c808aa9f40499a1aca54ea6a22b58

repo: WGBH/sony-ci-api


text:
Run single test

With the new changes to the python scripts, the ability to run a single test has been removed. The fix for this will include running jest with the following addition to the arguments (if running single test):
$ npx jest ... -t TestName

Closed in #130.

authors: WKHAllen oniani

repo: WKHAllen/LutherNavigator


text:
[Request] English Support

概要
Hello. I'm building documentation using your Lantana. Does this theme support English? When I open my documentation in the browser, some parts remain in Japanese:

I'd like to ask if there’s a way to switch it to English, or if English support might be added.
(Here's my mkdocs.yml language is set to en)

Thank you so much for using this project! I'm really sorry, but I don't have English (or multi-language) support yet. I know how important this is, so I'm going to make it a top priority and add it to the next release (which might be lantana-2.11).

ありがとうございます！楽しみに待ってます！

今ほどlantana==2.11.1をリリースしました〜
mkdocs.ymlに以下のように設定いただければ、英語での使用が可能です。
theme:
    name : "lantana"
    locale: en

他にお困りの点などがあれば、遠慮なくお尋ねください！
大丈夫そうであればこのIssueをクローズしていただいて構いません。

先ほど英語対応をlantana==2.11.2として公開しました〜
このバージョン以降を使用していただいた上、mkdocs.ymlに下記のように記載していただくと英語化ができます。
theme:
    name : lantana
    locale: en

他にも困っている場所やご要望などあれば遠慮なくご連絡ください！
英語対応について、大丈夫そうであればこのIssueをクローズしていただいて構いません。

問題なく適用できました，迅速な対応ありがとうございます！はい，これからも何かありましたらよろしくお願いします mm

authors: hikettei taiseiue

repo: WSOFT-Project/lantana


text:
data-*** の属性値を取得するユーティリティメソッドの作成

https://github.com/WWAWing/WWAWing/pull/229#discussion_r423787008 より
HTMLファイルにある下記の data-*** を取得する処理がすべて同じ内容なので、共通化を進めたいです。
<div id="wwa-wrapper" class="wwa-size-box"
  data-wwa-mapdata="caves01.dat"
  data-wwa-loader="wwaload.js"
  data-wwa-urlgate-enable="true">
  data-wwa-title-img="cover.gif">
</div>

dataSet を使うことでついでに処理を簡略化する

authors: aokashi matsuyuki-a

repo: WWAWing/WWAWing


text:
[ERROR]: The configured landpage 'landing.php' does not exist.

hello Wally3k
Thanks for your good work!
i have a problem with the landingpage, it doesnt show up, i think i do something wrong but i dont know what, im new to ubuntu server.
ive put the landing.php in this directory  /var/www/html/landing.php
and in the phbp.ini its pointing to that file, ive watching tutorials and stuf but im stuck now for 2 days
can or would you point me into the good direction?

Thanks for the praise, but sorry to hear you're having an issue! Could you provide the output of http://doubleclick.net/?debug=conf please?

Hey
Thanks for your quik response
I get a message  this site is unavaileble
The dns from double click.Net cant be found
Err name not resolved
Met vriendelijke groet,
Sander Wantia
-------- Oorspronkelijk bericht --------
Van: WaLLy3K notifications@github.com
Datum: 09-02-17 03:12 (GMT+01:00)
Aan: WaLLy3K/Pi-hole-Block-Page Pi-hole-Block-Page@noreply.github.com
Cc: syko86 shawantia@hotmail.com, Author author@noreply.github.com
Onderwerp: Re: [WaLLy3K/Pi-hole-Block-Page] [ERROR]: The configured landpage 'landing.php' does not exist. (#6)
Thanks for the praise, but sorry to hear you're having an issue! Could you provide the output of http://doubleclick.net/?debug=conf please?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/WaLLy3K/Pi-hole-Block-Page/issues/6#issuecomment-278526207, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AYdmmPyKdTZGdIx8skolHksZzMzzz9rUks5ranYbgaJpZM4L7kV2.

Thanks for the reply! What you're seeing may hint that there is an issue with your Pi-hole installation.
Could you please provide the results of pihole status from Terminal/SSH?

Dns service is running
Pi-hole blocking is enabled
That looks good to me ?

That does look good! Is the contents of the block page located at /var/www/html/index.php on your server?
Also, what is the content that you have placed within landing.php?

contents of the block page located at /var/www/html/index.php on your server:    yes
Also, what is the content that you have placed within landing.php?
when i open this on /var/www/html/landing.php   it ask if it must be a new file ? See

screenshot

What must be in there? Sorry for not understanding !

So, we know that Pi-hole is working as expected, which is good - but I can't confirm that the block page is working as expected yet (and if that doesn't work, the redirect to the landing page won't work either).
Since you're not seeing the block page when browsing to http://doubleclick.net, could you try something like http://lb.usemaxserver.de? (It's the first line of Steven Black's host file, which is a default block list for Pi-hole), but any page that results in the block page is all we need.
Also, for what it's worth, landing.php can simply contain "Hello World", or anything else that you want - it's where your block page will redirect you if you are hosting content on your Pi-hole server, that isn't blocked (Such as your Pi's IP address or domain name).

i think its good now ??
it doenst look so fancy as your exemple ?

The page is definitely correct, but it looks like it's retrieving the CSS from /var/www/html/pihole/blockingpage.css, which it shouldn't be (that's for the default block page that's shipped with Pi-hole).
Could you provide the output of http://lb.usemaxserver.de?debug=conf please? I'm interested to see if you are manually specifying customCss from within /var/phbp.ini.

output of http://lb.usemaxserver.de?debug=conf :
`Server/OS: Ubuntu
› OS Uptime: 00:21:53
› Task Load: 0.27, 0.14, 0.05 (1/68 active)
› CPU usage: 5% (Temp: N/A, Cores: 1)
› RAM usage: 11% (211 MB of 2 GB used)
› PHP usage: 2 MB (128M limit)
› P-H usage: 158,597 domains (15/178 blocked)
› PHBP info: v2.2.0 (RCI: v2.2.0, 0a6e236c)
› PHBP conf: Passwd: 1, WL: 1, Updates: 1
› Adlists.list: 10 blocklists
› Queryads.php: 3 results (0,6,7)
› Lb.usemaxserver.de: 3 lists (Advertising)
› Generated in: 0.16s
User Config Array
(
[classFile] => https://raw.githubusercontent.com/WaLLy3K/wally3k.github.io/master/classification.ini
[classUpdateTime] => 172800
[landPage] => landing.php
[blankGif] => true
[blockImage] => https://wally3k.github.io/style/blocked.svg
[customIcon] => http://pi.hole/admin/img/favicon.png
[customCss] => http://pi.hole/pihole/blockingpage.css
[customLogo] => https://wally3k.github.io/style/phv.svg
[adminEmail] => user@redacted.com
[checkUpdates] => true
[selfDomain] => redacted.com
)
`looks you are right  with blockingpage.css.
but i dont know how to change it

The following should sort the style issue out for you:  sudo sed -i 's/customCss/;customCss/' /var/phbp.ini
After that, you can confirm that the block page looks like the example screenshots.
If you'd like to still have a landing page (That is, content that shows when you browse to your Pi-holes IP address), add some content into /var/www/html/landing.php and see if it shows up when browsing to that IP address (or hostname).

Sir you are the best ! its all working fine now !
thanks for your help and i hope i wasnt too dumb :)
thank you so much !
are you on the fev team of pi-hole ?

I don't feel you were dumb at all. It's provided me with very useful 'cross-language barrier' feedback (if that makes sense?), so thank you for opening a ticket on the issue, and for being as responsive as you have been!
I'm not on the Pi-hole dev team, though I do keep in touch with them when necessary - usually on the Pi-hole subreddit.
Since everything appears to be working as expected, I'll close this issue - but if you do have any questions or concerns, you are more than welcome to let me know!


text:
Repository of links

https://www.codeproject.com/Articles/13123/MessageBoxManager-A-Windows-Forms-component-that-p
https://www.codeproject.com/Articles/19865/How-to-extend-the-native-MessageBox-dialog-in-NET
https://www.codeproject.com/Articles/9656/Dissecting-the-MessageBox?q=messagebox+extended
https://www.codeproject.com/Articles/454307/A-versatile-MessageBox-replacement
https://www.codeproject.com/Articles/19566/Extend-OpenFileDialog-and-SaveFileDialog-the-easy

ToolTip / BalloonTip Links:
https://help.syncfusion.com/windowsforms/supertooltip/supertooltip
https://www.codeproject.com/Articles/98967/A-ToolTip-with-Title-Multiline-Contents-and-Image
https://www.grapecity.com/en/controls/winforms/supertooltip
https://www.codeproject.com/Articles/31411/VS-Style-Tooltips-and-A-Whole-Lot-More
http://www.c-sharpcorner.com/UploadFile/deepak.sharma00/how-to-show-notifyicon-in-windows-forms-application-using-C-Sharp/
http://www.hardcodet.net/wpf-notifyicon

Enhanced progress bar
https://www.codeproject.com/Articles/31406/Add-the-Percent-or-Any-Text-into-a-Standard-Progre
https://www.codeproject.com/Articles/48419/A-simple-custom-progressbar
https://www.codeproject.com/Articles/29457/TSmartProgressBar-A-Smart-C-ProgressBar-with-Perce
https://www.codeproject.com/Articles/1082902/How-to-Paint-on-Top-of-a-ProgressBar-using-Csharp
https://www.codeproject.com/Articles/33971/ProgressBar-with-Percentage
https://www.codeproject.com/Tips/292948/Glass-Style-ProgressBar
https://www.codeproject.com/Articles/834522/An-universal-Desktop-Splash-Dialog-with-Progressba

https://github.com/Behzadkhosravifar/BlurMessageBox

In Chinese: https://github.com/ahdung/MessageBoxEx

https://blogs.msdn.microsoft.com/knom/2007/03/12/vista-command-link-control-with-c-windows-forms/

https://www.codeproject.com/Articles/1020671/MRU-File-Manager-Component

https://www.codeproject.com/Articles/29154/CodeTextBox-another-RichTextBox-control-with-synta

https://visualstudiomagazine.com/articles/2011/08/01/pfint_tear-off-tearstrips.aspx

0811vsm_F2Tearstrip_DockingFloatingToolStrips.zip

authors: Smurf-IV Wagnerp


text:
Merge pull request #5 from Walfred-MA/main

Merge pull request #3 from ChaissonLab/main

merge pull requeat

repo: Walfred-MA/Ctyper


text:
🛑 Docs is down

In d176fe8, Docs (https://docs.engsoc.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Docs is back up in 7a2b1b0.

repo: Warwick-Engineering-Society/uptime


text:
Handle chat disconnects

This PR introduces a new API for working with BeamChatConnectables.  The responsibilities of the Connectable variant of the Chat model don't really belong in the BeamChat class, since the BeamChat object is really just a representation of the model that is sent down from the server.
My first attempt to solve this problem was to simply @Override the WebSocketClient#onClose method to force a reconnect, but WebSocketClient instances cannot be re-used.
The solution here is to introduce a layer of indirection (which is the BeamChatBridge object).  It is responsible for coordinating multiple BeamChatConnectable instances such that if the one it maintains fails, it swaps it out for a new one, and ports over all of the event handlers.
Since we have this new layer of indirection, the API has changed a bit, and my example code has been updated:
public class Application {
  public static void main(String[] args) throws ExecutionException, InterruptedException {
    BeamAPI beam = new BeamAPI();

    BeamUser ttaylorr = beam.use(UsersService.class).login("<user>", "<pass>").get();
    BeamChat chat = beam.use(ChatService.class).findOne(ttaylorr.channel.id).get();

    BeamChatBridge bridge = chat.bridge(beam).connect();
    bridge.send(AuthenticateMessage.from(ttaylorr.channel, ttaylorr, chat.authkey));

    bridge.on(IncomingMessageEvent.class, new EventHandler<IncomingMessageEvent>() {
      @Override public void onEvent(IncomingMessageEvent event) {
        System.out.println(event.data.getMessage());
      }
    });

    // Simulate disconnect via delay...
    Thread.sleep(1000);
    bridge.disconnect();
    // The thread will pick this up, reconnect, and send the auth packet again!
  }
}

I'm opening this PR so that people who use the bot frequently can provide insight on the implementation, etc.
/cc @pocketpac @GraphicalBear

@pocketpac I added two commits (268461b and 00a0a5d) that will prevent handlers blocking event dispatch (event/reply handlers now use the worker pattern to dispatch events to themselves).
Bear in mind I still have to test these commits, since I am currently at school and don't have a solid enough internet connection to test that these work.

CNR.

repo: WatchBeam/beam-client-java


text:
Assigning Key Code's to buttons

I'm seeing that there is a key code option I can assign to a button control, however any attempt to do so is doesn't seem to register.  I've tried going through control.update, the protected control.updateAttribute, and then by doing client.updateControls
I can confirm my other calls via updateControls do work when setting text and spark cost. Protocol defines it as a JavaScript key code if I remember right so any clues as to what I am doing wrong ?

Are you looking to assign a keycode to a button that can be used on the participant side within the browser?
This is a feature that didn't quite make its way into Interactive 2 but we're working on it making a return.

Ahhh ok then yes that is exactly what I mean.  Thank you for the help :)

(Closing out some old GitHub issues. 😊)
Keyboard controls were re-implemented in Interactive 2; see examples/keyboardControls.ts for a full demo

authors: EthanWaite GabrieleNunez ProbablePrime

repo: WatchBeam/interactive-node


text:
Update typescript command.

Fix: downloading typescript in the devDependencies.
Fix: checks if there's a devDependencies before checking for swc core in it.

The changeset was applied to the wrong package, but accepted and fixed anyway so we can release this soon.

@all-contributors please add @Nazeofel for staff

authors: Nazeofel Pkmmte


text:
Refactor normalize module

This PR is ready for review!
In the normalize module, the methodology is the same and the helper functions have merely been rewritten to help load in the merged data differently.

Incorrectly attempting to merge this PR into main instead of CP-data-refactor.


text:
智能合约部署出现问题

智能合约中的构造函数带参数的，在wecross部署显示图中的报错，可以通过什么别的方式部署吗

repo: WeBankBlockchain/WeCross


text:
Add configuration to run debugger to application's entry point.

This adds a new stopAtEntry configuration option which can be used to
command the extension to run the application up to its entry point.
This can be used for both launch and attach configurations.  For
launch configurations, the debugger's "start" command will be used if
available, otherwise a temporary breakpoint will be set at the entry
point and execution will be commanded (to allow running to the
breakpoint).  When no entry point is provided for an attach
configuration the extension will default the entry point to "main" as
a reasonable default.  When no entry point is provided for a launch
configuration and the debugger does not support the "start" command,
the extension will also default the entry point to "main" as well.
The user can explicitly specify the entry point, in which case that
will be used to set a temporary breakpoint.

Can you please elaborate what the point about that is and what issue this solves?
A working stopAtStart or similar would only use "start" when possible and in the other cases connect to the application and interrupt then, no?
And if you want to stop at a specific point you can set breakpoints the normal way already - or are those currently not handled correctly during startup?

Can you please elaborate what the point about that is and what issue this solves?
A working stopAtStart or similar would only use "start" when possible and in the other cases connect to the application and interrupt then, no? And if you want to stop at a specific point you can set breakpoints the normal way already - or are those currently not handled correctly during startup?

Sure, I will attempt to expand on this.
This capability provides a feature similar to cpptools "stopAtEntry" and Eclipse/CDT "stop on startup at" with respect to bringing the debugged application to a recognizable place (i.e., the entry point of the application).  Sometimes we don't want to run immediately and thus bringing the application to this point allows the developer to set other breakpoints prior to continuing execution.  The developer could have set the other breakpoints prior to running the debugger, but that is not always the preferred workflow.
One of the problems with the cpptools version of this capability is that it is currently hard-coded to use "main" as the entry point.  This means it doesn't work for applications which use a non-main entry point (e.g., Ada).  Additionally, I wanted this to attempt to auto-detect the entry point if possible (thus the reason for use the "--start" option to "exec-run" if supported by the debugger for a "launch" configuration) as that is what that capability is for.  The following snippet for a "launch" configuration will use "exec-run --start" if the debugger supports it, otherwise, it falls back to a sensible default of setting a temporary breakpoint at "main".  For an "attach" configuration (since there is no "--start" option for that), this would immediately default to setting a temporary breakpoint at "main".
"stopAtEntry": true

The following snippet shows explicitly specifying the entry point in the case that either the debugger does not support the "--start" option ("launch" configuration only), or that the entry point is not "main" ("launch" or "attach" configuration).  For the "attach" configuration, this is not generally applicable to the "attach to PID" scenario as likely the application will have already started running past the entry point.  In the "attach to PID" scenario, this provides nothing useful.  However, for the "attach to gdbserver" scenario, it works similarly to the launch configuration.  If we run gdbserver and provide the application to it, gdbserver will not start running the application immediately.  This means, we can attach to gdbserver and run the application to the entry point, similarly to how we would for the "launch" configuration.
"stopAtEntry": "hello_world"

In theory you could use the "autorun" configuration to set a breakpoint, but there can be race conditions with configuring breakpoints too early.  Any breakpoints set prior to the "setBreakPointsRequest" arriving from the client will be cleared out (see MI2DebugSession::setBreakpointsRequest), thus the "autorun" configuration is not an ideal location to automatically configure additional breakpoints.
You could manually set a breakpoint at the entry point prior to executing, but this requires manual intervention.  If this debug configuration is being shared with a team, it requires everyone on the team to perform this manual setting, if this is the desired startup behavior.
Hopefully this provides the additional details you were looking for.

I'm a fan of this change.
I wonder does having this setting also add a checkbox in the breakpoints view for stop at entry or is that something you need to do separately?

Currently it needs to be done additionally - but I really think we should implement what Termdebug has (now): it checks the MI output:
      elseif msg =~ '^\^done,bkpt=' || msg =~ '^=breakpoint-created,'
        call s:HandleNewBreakpoint(msg, 0)
      elseif msg =~ '^=breakpoint-modified,'
        call s:HandleNewBreakpoint(msg, 1)
      elseif msg =~ '^=breakpoint-deleted,
	call s:HandleBreakpointDelete(msg)

This allows for:

a breakpoint being created or deleted from the command line and still be recognized
a breakpoint that was created by some debugger script be recognized
a breakpoint that was previously pending (because it was set before attaching/running) is reached and then modified (because now the debugger has symbols for it) be recognized
breakpoint changes (commonly enabled/disabled, but also "commands executed when reached" or "conditions") being recoggnized by the UI

I suggest to use the same approach in this extension and this will also automatically bring in the support for showing the entry breakpoint (if it is used and necessary) be added in the breakpoint list - automatically as soon as it is reached.
Any volunteers?

@brownts Doesn't that conflict and/or t least overlap with stopAtConnect? Once this is clear and solved (may need README.md and/or package..json adjustments) I'm fine with merging that PR.

I wonder does having this setting also add a checkbox in the breakpoints view for stop at entry or is that something you need to do separately?

This is set as a temporary breakpoint (either explicitly with the breakpoint command or implicitly via the "exec-run --start" command), so will be deleted from the breakpoint list as soon as it is hit.  I'm not sure it makes sense for it to be shown in the UI as it would just be inserted and then almost immediately removed.  It might be more of a distraction than a benefit.  From previous experience with Eclispe/CDT, I've never seen this temporary breakpoint shown in the UI's breakpoint list.

Note: I'd also call the auto-removing of breakpoints a mis-feature, so I strongly suggest to remove that

This behavior (of clearing breakpoints) seems to be consistent with the specificiation.  The only difference is that the current implementation clears all breakpoints where the specification indicates that only breakpoints in the same source file should be cleared.  It looks like there is a PR for this (i.e., #259), but not sure what happened with it.

Doesn't that conflict and/or t least overlap with stopAtConnect? Once this is clear and solved (may need README.md and/or package..json adjustments) I'm fine with merging that PR.

I would not expect much overlap between "stopAtConnect" and "stopAtEntry".  They are expected to be used in different situations.  For example, "stopAtConnect" might be used to debug early startup code prior to the application entry point.  Another example might be to stop a running application to debug it...maybe it's stuck in a loop and you want to see what it's doing.  Thus continuing execution after connect is not desirable.  Yet another example might be that the application being debugged is stopped at a breakpoint or exception and you want to attach to it and debug it...again, you wouldn't want to continue execution in this scenario.  These are few examples where "stopAtConnect" would be desirable.
The "stopAtEntry" would be used during application startup and is primarily used to just quickly setup the debugger at the application entry point.  This way you can set additional breakpoints here, start stepping through your application, or continue execution.  This often makes more sense than either stopping at connect (in the early startup code) or continuing execution, for a nominal debug scenario.  Also, "stopAtConnect" can only be associated with "attaching", but "stopAtEntry" can be associated with both "launching" and "attaching" (primarily in combination with gdbserver).
I would not expect that it's useful that both "stopAtConnect" and "stopAtEntry" both be enabled at the same time (and this would only be possible with an "attach" configuration as the "launch" configuration does not allow configuration for "stopAtConnect").  However, in the case that they are, the debugger will stop on connection, however it will also set a temporary breakpoint for either "main" or the supplied entry point breakpoint, as specified in the "stopAtEntry" configuration.  Thus, when continuing from the point where it was initially stopped on connect, it should run and hit the temporary entry point breakpoint.  So these can both be enabled at the same time, and should work as expected, but I wouldn't expect that this configuration would be useful for most scenarios.

Is there any further discussion to be had on this or can it be pulled in?

ping @GitMensch, @WebFreak001

Thanks for your additional contribution, for the explanation (after re-reading README I've seen no conflict any more) and for your patience (I was away for two weeks).
I still think that it would be good to implement a breakpoint recognition as outlined above, but this is a general issue not only related to this issue (I'd argue for "useful to be shown" when connecting / reaching the debugger's application entry point takes a while).
If someone (@brownts ?) could have a look into this it would be marvelous, but as it is a different issue - merged this.

authors: GitMensch WebFreak001 brownts

license: Unlicense


text:
Create a Link to Dashboard to avoid Glitch

Hey Guys,
Nice work!
Keep it up, Friday I have a meeting with the client and we can move forward. As soon as  @Shubhamgupta-97 sees this call me I need you for creating documentation for meetings and Shruti you can continue with this Application. So @ShrutiTrivedi11  can give the link to the dashboard and remove all other stuff from the Navigation bar. See this image

When we click on Dashboard it should redirect to the dashboard itself you will just need to add a route in the  anchor tag.
Then remove Calender, Layouts, Authentication, Utility, UI Elements and all other stuff from the Navigation panel Just keep 2 of them Dashboard and Email. In short, we will have only the dashboard and Email tab in our Left Navigation panel check the image for reference. @Shubhamgupta-97 Change the title logo, remove Upcube from the title, and then take the user details in the profile navigation panel (located on the top right side near settings).  @Shubhamgupta-97  chekout this image!

Please make these changes by tomorrow and @Shubhamgupta-97 call me as soon as you receive this issue!

Good Work Guys!

repo: WebGemTech/E-Learning


text:
would the community be willing to accept an AID export feature?

I am interested in giving Signify an AID export feature (not a whole wallet export feature), where you could ask Signify to look up a particular single-sig AID's current priv+pub keypair and its next public key (the one it's committed to in prerotation), and give them back as raw key values.
Before you say it, I KNOW that giving back private keys is dangerous. It would obviously expose the secrets that are the basis of a given AID (except for the next private key) -- so if the person receiving these secrets manages them in a way that is less secure than Signify does, the trust in the AID could be lowered as a result. We have wallets for a reason...
I also know that if Signify is using keys from an HSM, what I've proposed is impossible; you can't get the keys back at all. You can only get a signature from it. So there would be cases where the feature wouldn't work.
So why do I want this? Well, because if I have the keys, I can build bridges to places that know nothing about KERI (yet), but that do understand Ed25519 keys. There are lots of places like that. For example, I can make an SSH key that I use to log in to servers or my github account. I can sign stuff with ssh-keygen. I can get an X509 with the public key from my AID. I can also make a did:key and did:peer (and other DID types too, I suppose) from the AID. And I can make other DID types from it, too. And all of those new places where I'm using my key are deriving their security from stuff that's still held in my Signify wallet, so I can think of the AID as being a root of trust for a whole family of derivative identifiers. The KERI ecosystem now has the option of telling people it has support for SSH, for X509, etc. I can also back up the key material in a password manager.
We could possibly reduce the risk of this feature by only exposing it when an AID is created or its keys are rotated, not when it is in a steady state. And we could expose it in a UI only after a consent screen that explains the risks.
If the community is willing to accept such a feature, I would be willing to invest the time to build it. But I don't want to work on it if it will be rejected for security reasons. So I thought I'd ask the question first. What do you think of the general idea?
Tagging @m00sey , @pfeairheller , @smithsamuelm, @rodolfomiranda

So why do I want this? Well, because if I have the keys, I can build bridges to places that know nothing about KERI (yet), but that do understand Ed25519 keys. There are lots of places like that. For example, I can make an SSH key that I use to log in to servers or my github account. I can sign stuff with ssh-keygen. I  My first reaction is why not just delegate the other keys as the bridge. The other places don’t understand KERI, so they don’t care about the delegation, but anyone who understands KERI can be presented with the delegation of the “other” keys and then verifiy their relattionship to the Signify keys.This way you never violate the principle of don’t move private keys (secrets) between infrastructures. You always create private keys in the infrastructure where they are to be used (ssh etc) and after the fact just bless them with a delegation from your Signify AID.  Those delegated keys can be effectively ephemeral by making them non-rotatable in their inception event. The delegated AID can be created after the fact of creating the Ed25519 keys or whateever key pair generation (ECDSAk1,r1).So someone that cares about KERI can verify via the delegated key event that the keysare blessed by the signify AID.  But the bridged non keri aware application doesn’t care who blesses the keys.YOu can also bless the keys with an ACDC albeit less securely than delegation.And you can do both.  For example you can have a service that is KERI aware that accepts presentations of either ACDC or a delegated public key in order to add it to an SSH server plublic key store of allowed clients. Then a client can login to the SSH server with the private key. The client is just a non-KERI aware client, the blessing happens OOB to the SSH protocol itself.Sent from my iPadOn Aug 30, 2024, at 02:10, Daniel Hardman @.***> wrote:
I am interested in giving Signify an AID export feature (not a whole wallet export feature), where you could ask Signify to look up a particular single-sig AID's current priv+pub keypair and its next public key (the one it's committed to in prerotation), and give them back as raw key values.
Before you say it, I KNOW that giving back private keys is dangerous. It would obviously expose the secrets that are the basis of a given AID (except for the next private key) -- so if the person receiving these secrets manages them in a way that is less secure than Signify does, the trust in the AID could be lowered as a result. We have wallets for a reason...
I also know that if Signify is using keys from an HSM, what I've proposed is impossible; you can't get the keys back at all. You can only get a signature from it. So there would be cases where the feature wouldn't work.
So why do I want this? Well, because if I have the keys, I can build bridges to places that know nothing about KERI (yet), but that do understand Ed25519 keys. There are lots of places like that. For example, I can make an SSH key that I use to log in to servers or my github account. I can sign stuff with ssh-keygen. I can get an X509 with the public key from my AID. I can also make a did:key and did:peer (and other DID types too, I suppose) from the AID. And I can make other DID types from it, too. And all of those new places where I'm using my key are deriving their security from stuff that's still held in my Signify wallet, so I can think of the AID as being a root of trust for a whole family of derivative identifiers. The KERI ecosystem now has the option of telling people it has support for SSH, for X509, etc. I can also back up the key material in a password manager.
We could possibly reduce the risk of this feature by only exposing it when an AID is created or its keys are rotated, not when it is in a steady state. And we could expose it in a UI only after a consent screen that explains the risks.
If the community is willing to accept such a feature, I would be willing to invest the time to build it. But I don't want to work on it if it will be rejected for security reasons. So I thought I'd ask the question first. What do you think of the general idea?
Tagging @m00sey , @pfeairheller , @SmithSamuelM, @rodolfomiranda
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Two questions come to mind, @dhh1128:

What about a feature where a signify client provides a non-rotatable AID (essentially the public key corresponding to a private key it already has), then delegates to it? Would that feature enable many of your desired use cases?
Without a AID private key export feature via Signify, how could a KERIA account owner move their AIDs controlled by one KERIA Service to another provider or platform?  Could they request an export of their entire database, then import it to another KERIA instance, or decrypt its content with tools to extract key material needed?  Without these types of features, is an AID essentially locked in with the KERIA provider?

@SmithSamuelM said:

My first reaction is why not just delegate the other keys as the bridge.

This sounds cool, but I am not aware of a way to delegate pure keys. AFAIK, the only way to delegate in KERI is cooperative delegation, which requires an AID on the receiving/delegatee side. Is there a way to inject an existing key pair into the routine that generates a delegated AID? If so, it could well address most of my intent, and I'd love to learn about it!
@edeykholt said:

What about a feature

Yes, this is pretty much what I need. Except I don't want a Signify client to provide it. I want to bring the pub key to KERI and have KERI delegate to it. But I don't know a way to do that.

how could a KERIA account owner move their AIDs... locked in with the KERIA provider?

I think we can write a feature that moves a wallet from one KERIA instance to another. But not a feature that moves individual AIDs.

This functionality of moving keys around is not really part of KERI. It just so happens that keripy includes a key store and key store manager in the keri.app.keeping module.
The Manager class has a method called .replay and one called .ingest that will allow one to export i.e.  replay the key history for a given AID and then import i.e ingest a key history created someplace else.
the Hab.make method already optionally allows one to ingest a key history into its associated key manager and then replay the key at the current key state.
There is a lot of functionality in the keeping module that very few know about because its not part of the KERI protocol but was created to enable basic wallet functionality in keripy.

@dhh1128   The key manager keri.app.keeping.Manager can ingest private keys created elsewhere. So after the fact you can spin up a Manager and a Hab which Hab looks up the public key from the Manger so that the Hab tha can create the incept message that generates the AID for any set of private keys the Manager has already ingested. So you don't need to know the AID of the delegate until after the fact. So you can decide to delegate after the fact and create the delegated AID on the fly given you already have the key pairs to ingest.   The point of the delegation is to enable some user to authentically attribute that the private keys that after the fact generated the delegated aid, were indeed blessed.  So you can build the bridge afterwards you don't have to spin up a wallet to use the private keys. You can at any time spin up a wallet in the infrastructure that created the key pairs, ingest the key pairs, and then cooperatively delegate them via the resultant aid.

So for example I can take my ledger nano create keys pairs use them to sign up etc and then later export the public keys to create an aid sign it with the ledger nano, publish it and then have it cooperatively delegated all after the fact of using those private keys via the nano. The nano never needs to know it is being used for KERI. So this is a bridge that backfills when an only when you need the backfill.

The typical use case for the Keripy keeping.Manager is to NOT create and store private keys directly but to use a salt and an HKKey algorthm to generate the private keys on the fly from a public HDKey path. So moving private keys between infrastructures never happens. One moves the salt out-of-band  and the public HKKey path in band. Moving the salt is easily accomplished by using something like 1password. So we really don't in general need to export anything other than the HDKey path, which actually for an existing KEL can be generated from the KEL itself (just the sn and rotation index of the public key history).
So if you are generating and storing private keys someplace not using an HDKey mechanism or are using an HSM that doesn't allow you to export the salt. then you basically have private key material you can import after the fact. So it never ever needs to be exported from a KERI wallet only imported to a KERI wallet.

By the way, using KELs that contribute to a distributed multisig takes advantage of the fact that the key state of the contributing keys can be regenerated from the salt and HDKey path derived from the contributing KEL. So, the key manager doesn't need a different construct to support HDKeys for distributed multisig groups.  If a given controller contributes keys from one of its own KELs then all the key manager has to track is its contributing KEL and the associated salt.

So back to the original question:  I assumed that if there is an application outside of KERI that needs private key material, then that application already has a way to generate that private key material. So KERI just needs to import it and bless it via delegation.
If that outside application does not already have a way to generate private key material then I strongly suggest that one use an HDKey generation algorithm with a secure Salt. The Salt can be created, stored, and moved between infrastructure using 1password, so no need to reinvent that wheel. So whats left to do. Implement an HDkey generation algorithm externally and track the HDKey path.  If you want to use a KERI wallet for that, you can do that using the keeping.Manager with a non digest temporary AID that is just the fully qualified first public key. Ie. the aid is the first public key. You can move that key history to some other aid later using keeping.Manager.move
Now you can just track the keys and all you have is a placeholder aid. No KEL.  At some time later you can create a real AID and KEL and assign (move) that key history in the the manager to that AID. It creates a forward index so one can track where it got moved to given the original placeholder aid.
Now you don't ever have to export private keys, just move the salt to some local application that can run the HDKey algorithm to regenerate the keys. This can just an application that is not KERI but just the keeping.Manager .
This functionality was by design and has been there for several years now.

Before KERI was Key history and the Key History was good so KERI could be created.

One more thought.  As I outlined above, exporting private keys means simple adding an export function to the keeping.Manager in keripy so its easy.
Whereas creating a standalone application to regenerate keys from the same salt, i.e. not exporting them. Is more work.
The risk here is that once people take the easy path of exporting private keys, the tendency (very real) is to create fragile weak key mangement infrastructure because exporting private keys makes them shared secrets not private keys anymore and then build applications that depend on such shared secret infrastructure. This is how we got into the shared secret insecurity that is endemic of the web now.

What many don't appreciate it is that 1password follows best practices for managing secrets so one can use it to manage salts for HDKeys.  1password uses slow hashing 0.25 seconds so that any reasonable length password used to unlock 1password can't be brute forced in any reasonable amount of time.  Likewise keripys keeping stretch algorithm uses slow hashing via the Argon2 algorithm that when set to the highest tier can take a long time to generate a key from a salt so guessing a salt to get a known key is not brute forceable.
So, basically, by not having any shared secrets, the attack vector is to get you to voluntarily unlock your 1 password or to intercept your salt when you copy it from 1password to unlock your Keri key store. But as soon as we enable exporting private keys, the attack vectors multiply without bounds.

2. Without a AID private key export feature via Signify, how could a KERIA account owner move their AIDs controlled by one KERIA Service to another provider or platform?  Could they request an export of their entire database, then import it to another KERIA instance, or decrypt its content with tools to extract key material needed?  Without these types of features, is an AID essentially locked in with the KERIA provider?

KERIA doen't have the private keys. Only the Signify client has them unencrypted, and it can potentially use them with different KERIA providers

We discussed on the community call on 10 Sep 2024, and agreed that we could achieve the goal without the suboptimal choice of exporting private keys. Fundamentally, we import the keys to KERI rather than creating them in KERI and exporting them.
@SmithSamuelM shared that in a habery's make() method, it is possible to pass a secrecies arg that allows the hab to be initialized with a pre-existing key. See roughly line 2190 and 2247 in the hab code (search for self.mgr.ingest). There are examples where this is used in tests/demos (see test_demos.py). What we would need to do is create an API that exposes this functionality so higher-level code could invoke it without direct access to the hab's make() method.
We also explored how to combine this with what Signify is doing. @pfeairheller pointed out that Signify already supports 3 AID creation methods (random, salt, HSM). We could add a 4th method that creates an AID from pre-existing keys, and then have Signify-TS just prompt for a privkey whenever it is needed.
I'm going to close this issue as resolved.

authors: SmithSamuelM dhh1128 edeykholt rodolfomiranda

repo: WebOfTrust/signify-ts


text:
How to use this in typescript node project

I installed it using:
npm install linkedom --save
Then I run script:
import {DOMParser, parseHTML} from 'linkedom';
I got:
........
node_modules/linkedom/types/svg/element.d.ts:4:14 - error TS2420: Class 'import("/mnt/META/wrx/ts/anim8/node_modules/linkedom/types/svg/element").SVGElement' incorrectly implements interface 'SVGElement'.
  Type 'SVGElement' is missing the following properties from type 'SVGElement': viewportElement, addEventListener, removeEventListener, refId, and 134 more.

4 export class SVGElement extends Element implements globalThis.SVGElement {
               ~~~~~~~~~~

node_modules/linkedom/types/xml/document.d.ts:4:14 - error TS2420: Class 'import("/mnt/META/wrx/ts/anim8/node_modules/linkedom/types/xml/document").XMLDocument' incorrectly implements interface 'XMLDocument'.
  Type 'XMLDocument' is missing the following properties from type 'XMLDocument': addEventListener, removeEventListener, URL, alinkColor, and 177 more.

4 export class XMLDocument extends Document implements globalThis.XMLDocument {
               ~~~~~~~~~~~

Found 153 errors.

I have no idea. I was hoping TypeScript would've been smarter there, as everything is defined in the extend.
I don't use TS neither, so I wouldn't know how to fix this. If there's anything one could do at JSDoc level, please file a PR, otherwise this will be parked for long time.

I modified the file linkedin/types/svg/element.d.ts I removed implements globalThis.SVGElement
/**
 * @implements globalThis.SVGElement
 */
export class SVGElement extends Element XXX<implements globalThis.SVGElement>XXX {
    constructor(ownerDocument: any, localName: any, ownerSVGElement?: any);
    ownerSVGElement: any;
}
import { Element } from "../interface/element.js";

Then run again:
import {DOMParser, parseHTML} from 'linkedom';

I got 1 less error:
.......
node_modules/linkedom/types/svg/document.d.ts:4:14 - error TS2420: Class 'SVGDocument' incorrectly implements interface 'Document'.
  Type 'SVGDocument' is missing the following properties from type 'Document': URL, alinkColor, all, anchors, and 177 more.

4 export class SVGDocument extends Document implements globalThis.Document {
               ~~~~~~~~~~~

node_modules/linkedom/types/xml/document.d.ts:4:14 - error TS2420: Class 'import("/mnt/META/wrx/ts/anim8/node_modules/linkedom/types/xml/document").XMLDocument' incorrectly implements interface 'XMLDocument'.
  Type 'XMLDocument' is missing the following properties from type 'XMLDocument': addEventListener, removeEventListener, URL, alinkColor, and 177 more.

4 export class XMLDocument extends Document implements globalThis.XMLDocument {
               ~~~~~~~~~~~

Found 152 errors.

That's the culprit!.

so ... basically ... if I remove all the @implements deno is happy? it's funny 'cause those implements were asked by TS users ... what does deno do here differently, in case you know?

I don't use deno, I use typescript node project, It transpiles to javascript .
I think you don't need those @implements globalThis.* on every class.
Otherwise you have to implement every method and properties of DOM.
Please remove.

Are those two classes the only affected?

Its every class that has @implements globalThis.*.
The output  I shown is just the tail of 152 errors.

Right .. my counter-argument is: I use VS Code and adding those implements helped my IDE suggesting methods and everything else as soon as I type an instance name plus a . dot ... I wonder why a TS project couldn't be more relaxed about this, as once again, all implementations actually expose, implement, or mimic, the globals they are bound to.
Dropping all implements will break users expectations to date, so I am trying to understand what TS needs to be able to assume something is implementing what it says it's implementing, without bothering developers.
The definition was also a PR from a TS user, so, as I am not one of those, it looks like we need to be aligned/sync'd and find the best solution that works for us all.

P.S. quick example: reading addEventListener is not implemented is a lie, because it's there, in extended classes, just to name one.

I removed all implements globalThis.* under types directory using this command
cd types
grep -rl ' implements globalThis.'| xargs -i@ sed -i 's/ *implements *globalThis[.][a-zA-Z0-9]*//g' @

Then run again:
import {DOMParser, parseHTML} from 'linkedom';

It now has only 32 errors:
node_modules/linkedom/types/interface/document.d.ts:182:13 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

182             [CLASS_LIST]: import("../dom/token-list.js").DOMTokenList;
                ~~~~~~~~~~~~

node_modules/linkedom/types/interface/document.d.ts:182:14 - error TS2304: Cannot find name 'CLASS_LIST'.

182             [CLASS_LIST]: import("../dom/token-list.js").DOMTokenList;
                 ~~~~~~~~~~

node_modules/linkedom/types/interface/document.d.ts:183:13 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

183             [DATASET]: import("../dom/string-map.js").DOMStringMap;
                ~~~~~~~~~

node_modules/linkedom/types/interface/document.d.ts:183:14 - error TS2304: Cannot find name 'DATASET'.

183             [DATASET]: import("../dom/string-map.js").DOMStringMap;
                 ~~~~~~~

node_modules/linkedom/types/interface/document.d.ts:184:13 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

184             [STYLE]: import("./css-style-declaration.js").CSSStyleDeclaration;
                ~~~~~~~

node_modules/linkedom/types/interface/document.d.ts:184:14 - error TS2304: Cannot find name 'STYLE'.

184             [STYLE]: import("./css-style-declaration.js").CSSStyleDeclaration;
                 ~~~~~

node_modules/linkedom/types/interface/document.d.ts:205:13 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

205             [PRIVATE]: any;
                ~~~~~~~~~

node_modules/linkedom/types/interface/document.d.ts:205:14 - error TS2304: Cannot find name 'PRIVATE'.

205             [PRIVATE]: any;
                 ~~~~~~~

node_modules/linkedom/types/interface/document.d.ts:206:13 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

206             [NEXT]: import("../mixin/parent-node.js").NodeStruct;
                ~~~~~~

node_modules/linkedom/types/interface/document.d.ts:206:14 - error TS2304: Cannot find name 'NEXT'.

206             [NEXT]: import("../mixin/parent-node.js").NodeStruct;
                 ~~~~

node_modules/linkedom/types/interface/document.d.ts:207:13 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

207             [END]: import("../mixin/parent-node.js").NodeStruct;
                ~~~~~

node_modules/linkedom/types/interface/document.d.ts:207:14 - error TS2304: Cannot find name 'END'.

207             [END]: import("../mixin/parent-node.js").NodeStruct;
                 ~~~

node_modules/linkedom/types/interface/document.d.ts:224:13 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

224             [PREV]: any;
                ~~~~~~

node_modules/linkedom/types/interface/document.d.ts:224:14 - error TS2304: Cannot find name 'PREV'.

224             [PREV]: any;
                 ~~~~

node_modules/linkedom/types/interface/image.d.ts:144:9 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

144         [CLASS_LIST]: import("../dom/token-list.js").DOMTokenList;
            ~~~~~~~~~~~~

node_modules/linkedom/types/interface/image.d.ts:144:10 - error TS2304: Cannot find name 'CLASS_LIST'.

144         [CLASS_LIST]: import("../dom/token-list.js").DOMTokenList;
             ~~~~~~~~~~

node_modules/linkedom/types/interface/image.d.ts:145:9 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

145         [DATASET]: import("../dom/string-map.js").DOMStringMap;
            ~~~~~~~~~

node_modules/linkedom/types/interface/image.d.ts:145:10 - error TS2304: Cannot find name 'DATASET'.

145         [DATASET]: import("../dom/string-map.js").DOMStringMap;
             ~~~~~~~

node_modules/linkedom/types/interface/image.d.ts:146:9 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

146         [STYLE]: import("./css-style-declaration.js").CSSStyleDeclaration;
            ~~~~~~~

node_modules/linkedom/types/interface/image.d.ts:146:10 - error TS2304: Cannot find name 'STYLE'.

146         [STYLE]: import("./css-style-declaration.js").CSSStyleDeclaration;
             ~~~~~

node_modules/linkedom/types/interface/image.d.ts:167:9 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

167         [PRIVATE]: any;
            ~~~~~~~~~

node_modules/linkedom/types/interface/image.d.ts:167:10 - error TS2304: Cannot find name 'PRIVATE'.

167         [PRIVATE]: any;
             ~~~~~~~

node_modules/linkedom/types/interface/image.d.ts:168:9 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

168         [NEXT]: import("../mixin/parent-node.js").NodeStruct;
            ~~~~~~

node_modules/linkedom/types/interface/image.d.ts:168:10 - error TS2304: Cannot find name 'NEXT'.

168         [NEXT]: import("../mixin/parent-node.js").NodeStruct;
             ~~~~

node_modules/linkedom/types/interface/image.d.ts:169:9 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

169         [END]: import("../mixin/parent-node.js").NodeStruct;
            ~~~~~

node_modules/linkedom/types/interface/image.d.ts:169:10 - error TS2304: Cannot find name 'END'.

169         [END]: import("../mixin/parent-node.js").NodeStruct;
             ~~~

node_modules/linkedom/types/interface/image.d.ts:186:9 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

186         [PREV]: any;
            ~~~~~~

node_modules/linkedom/types/interface/image.d.ts:186:10 - error TS2304: Cannot find name 'PREV'.

186         [PREV]: any;
             ~~~~

node_modules/linkedom/types/mixin/parent-node.d.ts:25:5 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

25     [typeof NEXT]: NodeStruct;
       ~~~~~~~~~~~~~

node_modules/linkedom/types/mixin/parent-node.d.ts:26:5 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

26     [typeof PREV]: NodeStruct;
       ~~~~~~~~~~~~~

node_modules/linkedom/types/mixin/parent-node.d.ts:27:5 - error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.

27     [typeof START]: NodeStruct;
       ~~~~~~~~~~~~~~

node_modules/linkedom/types/shared/node.d.ts:8:36 - error TS2538: Type 'unique symbol' cannot be used as an index type.

8 export function previousSibling({ [PREV]: prev }: {
                                     ~~~~

Found 32 errors.

And it has nothing todo with  TS2420: errors

I don't know how to fix those remaining errors.
I think its better to convert this project to Typescript.
VSCode has good Typescript support. And you don't need those JSDoc comments to mark its type

I don't know how to fix those remaining errors.

Neither do I, nor I have time to do so, as I don't use TS.

I think its better to convert this project to Typescript.

Not going to happen here, sorry. Feel free to fork this project.

VSCode has good Typescript support. And you don't need those JSDoc comments to mark its type

I use code and those JSDoc comments helps a lot me daily, as they do a very good job, without getting on my way, to suggest all the things.
But even removing those, TS complains about internal implementation details, and this, I am afraid, is not really my problem.
Closing, as this is clearly a won't fix at this point.

As it might help someone, here is how I fixed this problem in my Typescript project. 😉
Use this in command line: --skipLibCheck or add that in you tsconfig.json:
{
  "compilerOptions": {
    "skipLibCheck": true
  }
}

authors: KirianCaumes WebReflection biojet1

repo: WebReflection/linkedom

license: ISC


text:
Polyfill problem in Edge 41.16299.371.0

In Edge 41.16299.371.0, the polyfill seems to not create the global URLSearchParams object.
"URLSearchParams is not defined"
In Edge 42.17134.1.0 the problem does not occur.

not only this is a duplicate, but I have no page to test, no details on how you load the polyfill, and on top of that, no Edge 41 ... how do you think I can help with this report?

maybe it's 'cause GitHub has issues right now but a comment rather than just closing would help me even further understanding what's going on, thanks.

The duplicate is because my first attempt at submitting the issue disappeared from github.
I will try and create an example to replicate the issue for you.

I just posted a reply to this, but that vanished too.
I will try and create an example replicating this issue.

Hi Andrea,
Apologies for the duplicate. When I look in github, the issues I posted have disappeared. That’s why I posted the issues twice.
I will try and create a testpage for you.
What do you mean with no Edge 41 by the way?
Best regards,
Jaap

On 22 Oct 2018, at 13:33, Andrea Giammarchi notifications@github.com wrote:
not only this is a duplicate, but I have no page to test, no details on how you load the polyfill, and on top of that, no Edge 41 ... how do you think I can help with this report?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/WebReflection/url-search-params/issues/42#issuecomment-431808871, or mute the thread https://github.com/notifications/unsubscribe-auth/ABhghDga1MlOYXp3k7KdrFTXnxQyjSGCks5una0RgaJpZM4XzLbf.

Come to think of it,
if you have no Edge 41, you will never be able to reproduce the issue of course.
So you will not be able to help me or fix this issue.

On 22 Oct 2018, at 14:07, Jaap Lous jaaplous@gmail.com wrote:
Hi Andrea,
Apologies for the duplicate. When I look in github, the issues I posted have disappeared. That’s why I posted the issues twice.
I will try and create a testpage for you.
What do you mean with no Edge 41 by the way?
Best regards,
Jaap

On 22 Oct 2018, at 13:33, Andrea Giammarchi <notifications@github.com mailto:notifications@github.com> wrote:
not only this is a duplicate, but I have no page to test, no details on how you load the polyfill, and on top of that, no Edge 41 ... how do you think I can help with this report?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/WebReflection/url-search-params/issues/42#issuecomment-431808871, or mute the thread https://github.com/notifications/unsubscribe-auth/ABhghDga1MlOYXp3k7KdrFTXnxQyjSGCks5una0RgaJpZM4XzLbf.

So, PR welcome ?

I've still no idea how you are loading this library though, not much I can do with this issue.

I'm loading the polyfill using webpack.
entry: { 	core: [ 		'./src/polyfills', 		'@babel/polyfill', 		'./src/index.js' 	] }
The package is imported in polyfills.js
import 'event-source-polyfill'; import 'custom-event-polyfill'; import 'url-search-params';
After some experimenting, I found out that if, in the package code, 'URLSerachParams' is declared in 'window' explicitely, the problem does not occur.

There you go. I think you are experiencing something already described in the README.
https://github.com/WebReflection/url-search-params#ios-10--other-platforms-bug
On top of that, you are importing with a bundler without addressing the module.
import URLSearchParams from 'url-search-params';

authors: WebReflection jaapster

repo: WebReflection/url-search-params


text:
repocache功能增强

repocache默认是拉取指定组织下的清单列表
增加一个功能，带参数-v的情况下，清单列表还要列出该项目的release版本

清单文件格式如下，ansible-zentao没有release过，版本信息为空
ansible-zentao
ansible-rocketmq v4.8.0-1
ansible-magento v2.4.2-1

Done