text:
⚠ Bofrost.be has degraded performance

In ab65c3b, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 2439 ms

Resolved: Bofrost.be performance has improved in 306e49a.


text:
⚠ Bofrost.at has degraded performance

In 82b80e2, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1903 ms

Resolved: Bofrost.at performance has improved in c9f0a2c.

source: gharchive/issue

repo: Ckal/Uptime

license: MIT

license_type: permissive

license_source: github-api


text:
⚠ Bofrost.at has degraded performance

In e05d660, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1383 ms

Resolved: Bofrost.at performance has improved in 4cf5dac.


text:
⚠ Bofrost.be has degraded performance

In 72f337c, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 2633 ms

Resolved: Bofrost.be performance has improved in 807b48a.


text:
Add xz to image

An ARM kernel configuration uses xz to compress the output image.
Signed-off-by: Joel Stanley joel@jms.id.au

An ARM kernel configuration uses xz to compress the output image.

Looks like at least ARMv6.
I think one issue is building all the modules pushes us over the build time limit on travis.  I'm not sure the best solution to this.  make modules could be separate build targets, but not sure how to additionally boot test.

An ARM kernel configuration uses xz to compress the output image.

Looks like at least ARMv6.

Yes, the reason we want it is to build the xz compressed kernel:
https://travis-ci.org/shenki/continuous-integration/jobs/466852267#L2420

I think one issue is building all the modules pushes us over the build time limit on travis. I'm not sure the best solution to this. make modules could be separate build targets, but not sure how to additionally boot test.

I noticed this became a problem for the multi_v7_defconfig. I had changed the build process to build the default target so that we would build the device tree blobs, and thought that getting module coverage would be handy. However like you said it pushes the build time out too much.
For now I'll add the option to build the dtb target for machines that need it, and we can look at modules later on.

source: gharchive/pull-request

authors: nickdesaulniers shenki

repo: ClangBuiltLinux/dockerimage


text:
Class of 2020 picture

I'll leave that to @NischalLalShrestha to manage. Headline banner!

@InfoDevkota , I will leave that to you!!


text:
Add Ryu and Chun-Li style game modifiers to Custom Game

Checked Hubris code for adding a modifier, will check Challenge The Spire later.
Hubris: https://github.com/kiooeht/Hubris/blob/14c0e8d4bb50302fb43fe380324cea158f4e84c3/src/main/java/com/evacipated/cardcrawl/mod/hubris/patches/MercantilePatch.java

Done.


text:
Bookmark animation

(From GTNH's fork)

I'm sure @brachy84's CleanroomMC/NeverEnoughAnimation can handle this :doge:

Personally I'd rather it be embedded in HEI 🙃

authors: Rongmario xJon

repo: CleanroomMC/HadEnoughItems


text:
pdm install

pdm install
INFO: python.use_venv is on, creating a virtualenv for this project...
See C:\Users\hcb\AppData\Local\Temp\pdm-install-resolve-ni3bztn6.log for detailed debug log.
[VirtualenvCreateError]: Can't resolve python interpreter

install python 3.10

repo: CleverCheat/albion-dungeon-scanner


text:
Clever Serve + CleverORM issues

I have installed cleverstack with clever init myapp
Everything was installed with no errors.
Then when run "clever serve" I get the following response:
Running "clean:server" (clean) task
Running "connect:livereload" (connect) task
Started connect web server on 0.0.0.0:9000.
Running "connect:dist" (connect) task
Started connect web server on 0.0.0.0:9009.
Running "concurrent:watch" (concurrent) task
Loading "Gruntfile.js" tasks...ERROR

Error: Cannot find module 'utils'
Warning: Task "server:web" not found. Use --force to continue.

Aborted due to warnings.
Running "watch:less" (watch) task
Running "watch:livereload" (watch) task
Waiting...Waiting...

The app seems to run fine but not sure why Gruntfile.js can't find 'utils', I checked out the file (which I had not touched) and the path looked correct to utils. The demo app seems to run fine with that error. Any ideas here?
Then I tried to install clever-orm by running the command "clever install clever-orm" in my main app folder and I get the following error:
Attempting to install clever-orm...
├── Searching for modules...
├──   Searching NPM...
├──   Searching Bower...
├── ? Installing clever-orm...
├── Installing NPM modules for clever-orm...
?    Successfully installed clever-orm...
├── Installing bundledDependencies...
├── ? Running grunt tasks for module clever-orm...
Loading "Gruntfile.js" tasks...ERROR

Error: Cannot find module 'utils'
Warning: Task "prompt:cleverOrmConfig" not found. Use --force to continue.

Aborted due to warnings.
Running database migrations...
Error: Command failed: 'NODE_ENV' is not recognized as an internal or external c
ommand,
operable program or batch file.

Any ideas here?
My plan is to use SQLite with clever but having a hard time getting the demo app off the ground

Just to add I'm running this in Windows command prompt

Hi @advancedits, i'm taking a look at this now but i don't have a windows machine here i can test with - do you mind screen sharing to debug?

yes I can screenshare for debugging....how do we start?

@pilsy  let me know what screenshots you want or how you want to screenshare

It would be awesome if we could organise a time to do a google hangout? email me richard.gustin86@gmail.com

Has this been fixed? I am having the same problem with serving the clean install. The frontend runs but the backend is giving me problems.

Unfortunately no...we have decided to experiment with some other frameworks

@albertStaalburger are you also running on windows?

Yes, I am also on Win. I traced the error and am working on finding a hot fix. I have used clever stack before but on MAC.
It looks like the utils folder is missing. It is required by jsonlint.js
var utils = require('utils');

Ok, so spending some time tracing the origin of the problem I see that in the magicModule.js the getModulePaths() function returns an empty array. I assume this should return an array of utilities?
But this is the furthest I have come and seem to be running out of skills to solve this :)
Any help or guidance will be greatly appreciated.

Hey @albertStaalburger - wondering if the issues you were experiencing with CleverStack were fixed along with feat(magicModules): Added recursive folder loading, fixes #111 ?

I will have a look during next week as I find time. Thank you for getting back. Will give you feedback ass soon as I have tried it.

authors: advancedits albertStaalburger pilsy

repo: CleverStack/cleverstack-cli

license: mit

license_source: bigquery


text:
add start_date as a command line argument and use it in radiation

PULL REQUEST
Purpose and Content
Adds start date as a command line argument and uses it in insolation calculation for radiation.
Benefits and Risks
Benefits: We will have real insolation
Risks: We need to manually modify it for restarting simulations. It would be better to save it in restart files?
Linked Issues
PR Checklist

[ ] This PR has a corresponding issue OR is linked to an SDI.
[ ] I have followed CliMA's codebase contribution and style guidelines OR N/A.
[ ] I have followed CliMA's documentation policy.
[ ] I have checked all issues and PRs and I certify that this PR does not duplicate an open PR.
[ ] I linted my code on my local machine prior to submission OR N/A.
[ ] Unit tests are included OR N/A.
[ ] Code used in an integration test OR N/A.
[ ] All tests ran successfully on my local machine OR N/A.
[ ] All classes, modules, and function contain docstrings OR N/A.
[ ] Documentation has been added/updated OR N/A.

bors r+

bors r+


text:
Rm duplicate type information in SparseContainers

This PR removes the duplicate type information in the SparseContainers type by requiring the input is an NTuple, and then adding
sc_eltype(::Type{NTuple{N, T}}) where {N, T} = T
sc_eltype(::SparseContainer{SIM, T}) where {SIM, T} = sc_eltype(T)

So that we can still retain the eltype information without explicitly storing it.

bors r+


text:
[!Full*Video!] Mathira Original Video Trending Anu Kanu Viral Video Telegram Links (18+) #679

33 sec ago
🔴📺📱Click Here To Watch Video Link
🔴📺📱Click Here To Download Video Link
🔴📺📱Click Here To Watch Video Link
Who Is Imsha Rehman? Pakistani TikTok Star Deactivates Social Media Accounts After Private Video Leaks Online
Pakistani TikToker Imsha Rehman is currently facing intense trolling after her explicit videos went viral on social media. Reacting to the controversy, Imsha Rehman has deactivated her social media account.
The TikToker became the new victim of privacy breach after her explicit videos went viral, being shared widely on WhatsApp. After the controversy, Imsha Rehman has become a scapegoat for social media trolling and hate messages. Meanwhile, in interviews to local channels, Rehman has said that she was born on 7 October 2002 in Lahore.
After facing immense trolling, the social media influencer deactivated her Instagram and TikTok accounts, according to a report by Economic Times. Imsha Rehman has fallen prey to privacy breaches, and there is no information on whether she has taken any legal action in the matter. The incident raises questions about the privacy of influencers as, a few days ago, Pakistani TikToker Minahil Malik received immense hate on social media after her explicit videos went viral online.
Imsha Rehman viral video: Why Pakistani TikToker has deactivated her account? What’s there in the ‘explicit’ clip?
Pakistani TikToker Imsha Rehman has met a similar fate to that of social media influencer Minahil Malik. The Instagrammer is facing intense trolling after her explicit videos went viral on social media. Reacting to the controversy, Imsha Rehman has deactivated her social media account.
The young TikToker has become the new victim of privacy breach after her explicit videos have gone viral on social media and have been shared widely on WhatsApp. After the controversy, she has become a scapegoat for social media trolling and hate messages.
After facing immense trolling, the social media influencer deactivated her Instagram and TikTok accounts, reported Economic Times. Imsha Rehman has fallen prey to privacy breaches, and there is no information on whether she has taken any legal action in the matter. The incident raises serious questions about the privacy of social media influencers, as a few days ago, Pakistani TikTok Minahil Malik received immense hate on social media after her explicit videos went viral online.
(￢︿Short-Clip￢☆) Real Imsha Rehman Video Link Original Short Clip Imsha Rehman Viral Video X Telegram Link
Original-Imsha-Rehman-Video-Link-Original-Short-Clip-Imsha-Rehman-Viral-Video-X-Telegram-Link
Pakistani-Tiktoker-Real-Imsha-Rehman-Video-Link-Original-Short-Clip-Imsha-Rehman-Viral-Video-X-Telegram-Link
[-wATCH-]— Imsha Rehman And Kate Middleton ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Pakistani Tiktok Imsha Rehman Video Original Video Link Pakistani Tiktok Imsha Rehman Video Viral On Social Media X Trending Now

ghjy

cvbcv

NEW NEW

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
..
.
.
.
..
.
.
.
.
.
.
..
.
.
.
.
.
.
.cxvxcvxc

repo: ClickHouse/ch-go


text:
⚠ RAC Equipment has degraded performance

In 99f8f27, RAC Equipment (https://racequipment.com.au) experienced degraded performance:

HTTP code: 200
Response time: 12221 ms

Resolved: RAC Equipment performance has improved in 6ced0c1 after 7 minutes.

repo: Clicki-Digital/uptime


text:
⚠ Jerry Savelle Ministries International Australia has degraded performance

In ae46d90, Jerry Savelle Ministries International Australia (https://jsmiaustralia.org) experienced degraded performance:

HTTP code: 200
Response time: 7304 ms

Resolved: Jerry Savelle Ministries International Australia performance has improved in f7ec9ed after 12 minutes.


text:
🛑 Staging >> API >> Intelligence is down

In 11bb2c1, Staging >> API >> Intelligence (https://intelligence-api.stg.watchtower2.com) was down:

HTTP code: 503
Response time: 260 ms

Resolved: Staging >> API >> Intelligence is back up in f975ae2 after 1 minute.


text:
Some bug or something...

I'm sorry, but I really need help. I couldn't figure out these errors even with chat gpt. Here is my code: from clipsai import clip, transcribe
transcripiton = transcribe("F:\pycharm\video.mp4")
clips = clip(transcripiton)
print("StartTime: ", clips[0].start_time)
print("EndTime: ", clips[0].end_time)
The video is actually located at this address.
Here is mistakes: F:\pycharm\venv\Scripts\python.exe F:\pycharm\venv\my_script.py
[nltk_data] Downloading package punkt to
[nltk_data]     C:\Users\Artyom1\AppData\Roaming\nltk_data...
[nltk_data]   Package punkt is already up-to-date!
F:\pycharm\venv\lib\site-packages\pyannote\audio\core\io.py:43: UserWarning: torchaudio._backend.set_audio_backend has been deprecated. With dispatcher enabled, this function is no-op. You can remove the function call.
torchaudio.set_audio_backend("soundfile")
F:\pycharm\venv\lib\site-packages\torch_audiomentations\utils\io.py:27: UserWarning: torchaudio._backend.set_audio_backend has been deprecated. With dispatcher enabled, this function is no-op. You can remove the function call.
torchaudio.set_audio_backend("soundfile")
The torchaudio backend is switched to 'soundfile'. Note that 'sox_io' is not supported on Windows.
The torchaudio backend is switched to 'soundfile'. Note that 'sox_io' is not supported on Windows.
ERROR:root:ERROR INFO FOR FAILED REQUESTR: {'success': False, 'status': 3, 'message': '[WinError 2] Не удается найти указанный файл', 'stackTraceInfo': ["Error Type: FileNotFoundError | Filename: F:\pycharm\clipsai\transcribe\transcribe.py | Stack Name: transcribe | Line Number: 61 | Line of Code Responsible: 'media_file = editor.instantiate_as_temporal_media_file(media_file_path)' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: F:\pycharm\clipsai\media\editor.py | Stack Name: instantiate_as_temporal_media_file | Line Number: 1249 | Line of Code Responsible: 'media_file.assert_exists()' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: F:\pycharm\clipsai\filesys\object.py | Stack Name: assert_exists | Line Number: 157 | Line of Code Responsible: 'msg = self.check_exists()' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: F:\pycharm\clipsai\media\temporal_media_file.py | Stack Name: check_exists | Line Number: 71 | Line of Code Responsible: 'if not media_file.has_audio_stream() and not media_file.has_video_stream():' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: F:\pycharm\clipsai\media\media_file.py | Stack Name: has_audio_stream | Line Number: 350 | Line of Code Responsible: 'return self.check_has_audio_stream() is None' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: F:\pycharm\clipsai\media\media_file.py | Stack Name: check_has_audio_stream | Line Number: 330 | Line of Code Responsible: 'if len(self.get_audio_streams()) == 0:' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: F:\pycharm\clipsai\media\media_file.py | Stack Name: get_audio_streams | Line Number: 282 | Line of Code Responsible: 'streams = self.get_streams()' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: F:\pycharm\clipsai\media\media_file.py | Stack Name: get_streams | Line Number: 236 | Line of Code Responsible: 'result = subprocess.run(' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: C:\Users\Artyom1\AppData\Local\Programs\Python\Python39\lib\subprocess.py | Stack Name: run | Line Number: 501 | Line of Code Responsible: 'with Popen(*popenargs, **kwargs) as process:' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: C:\Users\Artyom1\AppData\Local\Programs\Python\Python39\lib\subprocess.py | Stack Name: init | Line Number: 947 | Line of Code Responsible: 'self._execute_child(args, executable, preexec_fn, close_fds,' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## ", "Error Type: FileNotFoundError | Filename: C:\Users\Artyom1\AppData\Local\Programs\Python\Python39\lib\subprocess.py | Stack Name: _execute_child | Line Number: 1416 | Line of Code Responsible: 'hp, ht, pid, tid = _winapi.CreateProcess(executable, args,' | Error Message: [WinError 2] Не удается найти указанный файл |  ########## "]}
ERROR:root:DATA FOR FAILED REQUEST: {'mediaFilePath': 'F:\pycharm\video.mp4', 'computeDevice': None, 'precision': None, 'languageCode': None, 'whisperModelSize': None}
Traceback (most recent call last):
File "F:\pycharm\venv\my_script.py", line 4, in
clips = clip(transcripiton)
File "F:\pycharm\clipsai\clip\clip.py", line 87, in clip
clip_infos = clip_finder.find_clips(transcription)
File "F:\pycharm\clipsai\clip\texttile.py", line 111, in find_clips
sentences_info = transcription.get_sentence_info()
AttributeError: 'dict' object has no attribute 'get_sentence_info'
Process finished with exit code 1

Thanks for raising this issue. We'll try to resolve this, but it may take time.

authors: HeroVinRus armeltalla

repo: ClipsAI/clipsai


text:
Separator - Line length and spacing

Describe the bug
The separator line doesn't end with the right spacing when sub buttons are added.
The space gets longer with each sub-buttons added
The two purple line are the same length and are there to illustrate the uneven spacing.

Also the space after the text and before the subbutton is a bit longer to my taste, is there a styling option to change it ?
Subsidiary question: (can make another issue)
why "normal" card layout doesn't reduce the height of the cell used by each bubble card ?
Is it a fixed minimal height linked to the LoveLace frontend ?
If there is a another card type above the separaror, it results in an unven vertical spacing.
Could the Bubble Card be vertically centered in each cell (with styling ?) ?

Thank you for your great work !
Expected behavior
The divider should be closer to the sub-buttons
YAML
If applicable, add any relevant YAML code.
  - type: sections
    max_columns: 2
    sections:
      - type: grid
        cards:
          - type: custom:bubble-card
            card_type: separator
            name: Test 1
            sub_button:
              - icon: mdi:numeric-1
            styles: |2-
                .bubble-line {
                  background: red ;
                  opacity: 1;
                }
                .bubble-sub-button-1 {
                  background-color: grey !important;
                }
                .bubble-sub-button-2 {
                  background-color: grey !important;
                }
                .bubble-sub-button-3 {
                  background-color: grey !important;
                }
          - type: custom:bubble-card
            card_type: separator
            name: Test 2
            sub_button:
              - icon: mdi:numeric-1
              - icon: mdi:numeric-2
            styles: |2-
                .bubble-line {
                  background: red ;
                  opacity: 1;
                }
                .bubble-sub-button-1 {
                  background-color: grey !important;
                }
                .bubble-sub-button-2 {
                  background-color: grey !important;
                }
                .bubble-sub-button-3 {
                  background-color: grey !important;
                }
          - type: custom:bubble-card
            card_type: separator
            name: Test 3
            sub_button:
              - icon: mdi:numeric-1
              - icon: mdi:numeric-2
              - icon: mdi:numeric-3
            styles: |2-
                .bubble-line {
                  background: red ;
                  opacity: 1;
                }
                .bubble-sub-button-1 {
                  background-color: grey !important;
                }
                .bubble-sub-button-2 {
                  background-color: grey !important;
                }
                .bubble-sub-button-3 {
                  background-color: grey !important;
                }

Informations (please complete the following information):

Browser/App: Firefox
Bubble Card version: 2.0.4
Home Assistant version: 2024.6.4

As for the second question, the section layout in HA defines a fixed row height for cards inside it to keep everything even in a grid.
There's a section optimized layout available for separators (and buttons too) in Bubble Card and it does exactly what you want, it vertically aligns the separator in the middle of a row.
type: custom:bubble-card
card_type: separator
name: Separator
card_layout: large

Was looking into other things and tried to modifiy it with css with no success.
Here are my findings, which I am sure your are aware of but, but maybe it can help.
It comes from the size of the div which is defined somewhere unknown to me and is not really proportional
The sub button itslef is a 36x36px circle displayed in a fixed dimension <div class="bubble-sub-button-container">

1 sub button is in a 52px wide div; 16px of empty space

2 sub buttons is 112px wide div ; 8px gap ; 32px of empty space

3 sub buttons is 172px wide; 2*8px gap; 48px of empty space

For this to be consistent, the div should be as follow

1 sub = 44px

2 sub = 88px

3 sub = 132px

(And maybe the remaining 8px on the left are optional)
For my little knowledge, where in the code the div are defined ? is it in the the javascript ?
Thx again.

To add more info :
the spacing is different if I use other type of entity like temperature  where the "pil button"l is wider than 36px and the <div> doesn't have 8px of empty space on the left
By default
bubble-name { margin: 0 30px 0 0 }
bubble-line { margin : 0 14px 0 0 }
bubble-sub-button-container { margin: 0 0 0 8px }

With the 8px of added empty space in the  subutton div, we have 30px on left and right of the line.
But when there is only wider sub-button, the div doesn't have the left 8px space and unbalance the line position
And when mixed, the the empty space is not consistent when the sub-button are only round.

authors: Shasdo arthanoss

repo: Clooos/Bubble-Card


text:
🛑 Authentik is down

In bfd224f, Authentik (https://auth.cloudhub.social) was down:

HTTP code: 530
Response time: 55 ms

Resolved: Authentik is back up in a861640 after 8 minutes.

repo: CloudHub-Social/Status


text:
🛑 Mastodon is down

In 4934de4, Mastodon (https://cloudhub.social) was down:

HTTP code: 503
Response time: 256 ms

Resolved: Mastodon is back up in 7c4df19 after 7 minutes.


text:
Add password resetting

https://discord.com/channels/947971377447727126/947971377930055724/963988500351434832

Done with the release of 2.2.

repo: Cloudtalker/Cloudtalker-Vanilla


text:
Added Search Feature for Widgets

Pull Request Template
Description:
Added the search feature.
Changes Made:
added a new search bar and search button with a way to match the searched item to the widgets and return the results.
Related Issue:
If applicable, reference the related issue number(s) here.
Screenshots/GIFs:

Testing Done:
Write the name or the type of the widget you want to search and then press the search button, the results will be displayed.
Additional Notes:
Write the name or the type of the widget you want to search and then press the search button, the results will be displayed.
Checklist:

[ ] The code follows the project's coding style guidelines.
[ ] Unit tests have been added or updated to cover the changes.
[ ] Documentation, if applicable, has been updated to reflect the changes.
[ ] All new and existing tests pass successfully.

Please review and merge this PR at your earliest convenience.
Thank you!

@Uttkarsh-raj I'll review and merge it today

Hey @Roshaen  can you review the level too since there is another issue with the search feature and it is level 3 and i think this issue also is similar and should be on level 3 (just a suggestion).

Hey @Uttkarsh-raj can you change the width of the search bar and search button and keep it inside the default padding of the elements

Hey @Roshaen can you review the level too since there is another issue with the search feature and it is level 3 and i think this issue also is similar and should be on level 3 (just a suggestion).

Ok I'll look into it

Hey @Uttkarsh-raj can you change the width of the search bar and search button and keep it inside the default padding of the elements

So i should increase the width of the search bar?

Hey @Uttkarsh-raj can you change the width of the search bar and search button and keep it inside the default padding of the elements

I have made the changes and also added the new widget added to the search bar... should i create a new pr?

authors: Roshaen Uttkarsh-raj

repo: Clueless-Community/Spectrum-UI


text:
Atharv Vani

This is Atharv Vani. And I will be adding my data to do my first contribution as well as get a card on the website.
Please consider this under Hacktoberfest 2022 and please add the tags of it.

Go ahead. @Atharv-110

repo: Clueless-Community/first-contribution


text:
Created testimonial 10 black

Closes #1821
This is the screenshot of the component

@RavindraP04 I have updated the code.

repo: Clueless-Community/seamless-ui


text:
MathJax loading time?

This library is used to rendering the equations in the methods.

Not using MathJax shaved 2 seconds off, which is a 20% reduction in load speed.

Removing this library resulted in a flat 1-2 second decreased load time regardless of system spec. This is a significant decrease in load time (15%) on a high specced computer (total load time is 8seconds) but not that significant on a lesser specced computer (load time > 20seconds). The bulk of the delay is still caused by the Interactive plots.

repo: CoVaRR-NET/duotang


text:
[Porto Alegre - Região] Desenvolvedor Apple iOS - Pleno @Grupo Dream Work

Descrição da vaga:
Selecionamos para empresa Grupo Dream Work sediada em Porto Alegre/RS:
Local:
Presencial - Porto Alegre e Região
Requisitos:

Experiência prévia com desenvolvimento iOS/iPhone

Conhecimentos intermediários/avançados de Swift e, opcionalmente, Objective-C (básico)

Conhecimento dos mecanismos de build e tools de desenvolvimento (Xcode, git)

Inglês técnico intermediário ou avançado

Idiomas:
Inglês técnico: intermediário ou avançado
Benefícios:

Vale Alimentação e Refeição

Plano de Saúde Bradesco Top Nacional

Plano Assistência Odontológica

Equipe experiente e com competências internacionais

Contratação:
CLT a combinar pretensão salarial
Como se candidatar:
Por favor envie um email informando sua pretensão salarial para rh@grupodreamwork.com.br com seu CV anexado - enviar no assunto: Desenvolvedor Apple iOS - Pleno
Ou candidatar-se através do link: https://jobs.recrutei.com.br/grupo-dream-work/vacancy/6764-dw1044-developer-pleno-apple-ios

https://github.com/CocoaHeadsBrasil/vagas#todas-as-vagas-devem-conter-o-nome-da-empresa-que-está-contratando

authors: Grupo-Dream-Work diogot

repo: CocoaHeadsBrasil/vagas


text:
pods group left after running deintegrate

We're using cocoa pods 1.6.0.beta_1 and a pods group is being left behind. Can we get a fix for this?

Please provide a sample app and provide some instructions on how to reproduce it.
The best way to help fix this is to also contribute!

authors: dnkoutso ianbarile

repo: CocoaPods/cocoapods-deintegrate


text:
new-web-design

->improved webview design

please accept my code

Please add screenshots to your PR with more details of the changes you've made.

repo: Code-Social/official-website


text:
🐞 Editor Crashes After renaming a file

Description
Renaming files crashes the text editor
To Reproduce
Step to reproduce
1 - Open a swift project
2 - Rename a file, the No Editor will be displayed
Moreover, none of files will display anything.
Expected Behavior
I expected to be able to use continue using the editor instead of not displaying any content of files
Version Information
CodeEdit: [0.3.0]
macOS: [15.0]
Xcode: [16.1]
Additional Context
No response
Screenshots
No response

I have a PR open that should fix this! A few root causes with this bug but should be fixed with the next release.

I have a PR open that should fix this! A few root causes with this bug but should be fixed with the next release.

Thank You!

repo: CodeEditApp/CodeEdit


text:
Integrate ADK framework into Runtime and SDK

Migration the following functionality from the ADK external framework into the Runtime and the SDK.

External command configuration
Code block functionality
Code builder functionality

Completed first pre release SDK deployed to nuget. Runtime installer vsix still in internal and partner testing.
https://www.nuget.org/packages/CodeFactory.WinVs.SDK/2.23149.1-PreRelease

repo: CodeFactoryLLC/CodeFactoryForWindows


text:
Create Personalized Icons List

Create Icon Pallet to Match Theme/Logo

[ ] Main Page (Image of Graph)
[ ] Get Involved
[ ] Contact
[ ] About Us

@ijskor
Material Icons are included, so let me know which ones look good. If you want to change them yourself, lines like this and this are responsible for the icons.

We're using Material icons now :)

authors: abettermap davidbhayes ijskor

repo: CodeForFoco/solar-scorecard


text:
Landing page not appearing

The landing page doesn't show up in the deployed app. Whether opening the default link for the app or clicking the "home" button, only the map view is visible.
https://vacant-lots-proj.vercel.app/ displays:

but it should display something like:

I'm using Firefox 120.0.01 on a Windows machine.

@brandonfcohen1 An easy issue but probably something we should address ASAP. Lmk if you have bandwidth--I can take a crack if need be.

ah, my fault. I'll fix

@all-contributors please credit @brandonfcohen1 for code

@all-contributors please add @brandonfcohen1 for code, doc, infra,

repo: CodeForPhilly/vacant-lots-proj


text:
🛑 InterLinc Mortgage is down

In 6936f60, InterLinc Mortgage (https://interlincmortgage.com) was down:

HTTP code: 504
Response time: 20123 ms

Resolved: InterLinc Mortgage is back up in a7e3b8a after 6 minutes.

repo: CodeIntel-Development/uptime


text:
Question:fuzzing/debugging multiple applications at once

Is it possible to send requests from one application and catch exceptions in another?
There are 2 applications:

sender (senderApp) - code completely written by me (maven, java-jar)
server application (targetApp) - not my code, I can only run it through java -jar targetApp.jar
I need the 2nd application to go through its main launch cycle, I can track it with the help of the plugin (send a request at the end of the launch)

Java agents are suitable for fuzzing

Jazzer can only track executions and errors inside of one JVM.
Code Intelligence offers a product, called Web API Fuzzing, that may fit your requirements, though.

Unfortunately this is not a web app.

repo: CodeIntelligenceTesting/jazzer


text:
fix(Select): add aria-hidden to ArrowDownChevron

Overview
Fixes  REACH-908, static-site monolith tests bumped here

PR Checklist

[x] Related to designs:
[x] Related to JIRA ticket: REACH-908
[x] I have run this code to verify it works
[x] This PR includes unit tests for the code change

📬Published Alpha Packages:@codecademy/gamut-kit@0.3.38-alpha.f70908.0@codecademy/gamut-labs@13.5.15-alpha.f70908.0@codecademy/gamut@31.1.1-alpha.f70908.0@codecademy/styleguide@35.1.1-alpha.f70908.0

🚀 Styleguide deploy preview ready!https://607efbd07d34b600a7a46804--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.3.39-alpha.d49c46.0@codecademy/gamut-labs@14.0.1-alpha.d49c46.0@codecademy/gamut@32.0.1-alpha.d49c46.0@codecademy/styleguide@36.0.1-alpha.d49c46.0

🚀 Styleguide deploy preview ready!https://607f3141091ff900a3c706c6--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.3.40-alpha.9e5589.0@codecademy/gamut-labs@14.1.1-alpha.9e5589.0@codecademy/gamut@32.0.1-alpha.9e5589.0@codecademy/styleguide@36.1.1-alpha.9e5589.0

🚀 Styleguide deploy preview ready!https://608034d1cf83cc5099ec0bf2--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.3.40-alpha.de6696.0@codecademy/gamut-labs@14.1.1-alpha.de6696.0@codecademy/gamut@32.0.1-alpha.de6696.0@codecademy/styleguide@36.1.1-alpha.de6696.0

🚀 Styleguide deploy preview ready!https://60805c83672052215f83e019--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.3.51-alpha.d78518.0@codecademy/gamut-labs@14.4.3-alpha.d78518.0@codecademy/gamut@32.3.3-alpha.d78518.0@codecademy/styleguide@36.4.3-alpha.d78518.0

🚀 Styleguide deploy preview ready!https://608746dd8ba134194e4ee807--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.3.78-alpha.513f5e.0@codecademy/gamut-labs@15.5.2-alpha.513f5e.0@codecademy/gamut@32.11.2-alpha.513f5e.0@codecademy/styleguide@36.13.4-alpha.513f5e.0

🚀 Styleguide deploy preview ready!https://6092b9a80689381023b9a34a--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.3.79-alpha.6dac1a.0@codecademy/gamut-labs@15.5.3-alpha.6dac1a.0@codecademy/gamut@32.12.1-alpha.6dac1a.0@codecademy/styleguide@36.14.1-alpha.6dac1a.0

🚀 Styleguide deploy preview ready!https://6092ce3bca7bd21ec3762715--gamut-preview.netlify.appDeploy Logs

authors: codecademydev dreamwasp

repo: Codecademy/client-modules


text:
Added Code of Conduct to the scroll.

@ryankanno @rbvea
I tried to fit the Code of Conduct into the scroll. Not sure if that works or if it is just too wordy.

Yeah... we might have to create another page for this.  I'm apparently making a couple more pages (blog, etc) so I'll check to see if I could easily make that happen.  Thanks for this though!

Closing old PR

authors: joker2600 rbvea sthapa


text:
对swift 友好

目前在swift 使用MJRefresh 时，发现这几个属性是强类型的(一定有值)，造成如果没有赋值的情况下，有些地方不小心使用到了会造成程序崩溃。

请列举出出问题的代码

oc 代码转换为swift 后默认是强类型的 例如 self.tableview.mj_header!  ，我这里加上nullable 只是告诉编译器这个属性是可选类型，可能为空。那么在swift 中应该是 self.tableview.mj_header?.beginRefresh()  这样即时我没有给mj_header赋值也不会报错。

我的意思是, 在使用什么场景下崩溃了...

不给mj_header 赋值，直接调用self.tableview.mj_header!.beginRefresh()

你可以在swift 中试试，不加nullable就是
open var mj_footer: MJRefreshFooter!
加了就是   open var mj_footer: MJRefreshFooter?

稍后会有完善的支持. 你这个不全.

authors: csc-EricWu wolfcon

repo: CoderMJLee/MJRefresh


text:
[8837] Failed to execute script docker-compose

Hi,
I am trying to run with docker-compose and get into this error:
`bomberland$ docker-compose up --abort-on-container-exit --force-recreate
Traceback (most recent call last):
File "urllib3/connectionpool.py", line 677, in urlopen
File "urllib3/connectionpool.py", line 392, in _make_request
File "http/client.py", line 1252, in request
File "http/client.py", line 1298, in _send_request
File "http/client.py", line 1247, in endheaders
File "http/client.py", line 1026, in _send_output
File "http/client.py", line 966, in send
File "docker/transport/unixconn.py", line 43, in connect
PermissionError: [Errno 13] Permission denied
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "requests/adapters.py", line 449, in send
File "urllib3/connectionpool.py", line 727, in urlopen
File "urllib3/util/retry.py", line 403, in increment
File "urllib3/packages/six.py", line 734, in reraise
File "urllib3/connectionpool.py", line 677, in urlopen
File "urllib3/connectionpool.py", line 392, in _make_request
File "http/client.py", line 1252, in request
File "http/client.py", line 1298, in _send_request
File "http/client.py", line 1247, in endheaders
File "http/client.py", line 1026, in _send_output
File "http/client.py", line 966, in send
File "docker/transport/unixconn.py", line 43, in connect
urllib3.exceptions.ProtocolError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "docker/api/client.py", line 205, in _retrieve_server_version
File "docker/api/daemon.py", line 181, in version
File "docker/utils/decorators.py", line 46, in inner
File "docker/api/client.py", line 228, in _get
File "requests/sessions.py", line 543, in get
File "requests/sessions.py", line 530, in request
File "requests/sessions.py", line 643, in send
File "requests/adapters.py", line 498, in send
requests.exceptions.ConnectionError: ('Connection aborted.', PermissionError(13, 'Permission denied'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "bin/docker-compose", line 3, in
File "compose/cli/main.py", line 67, in main
File "compose/cli/main.py", line 123, in perform_command
File "compose/cli/command.py", line 69, in project_from_options
File "compose/cli/command.py", line 132, in get_project
File "compose/cli/docker_client.py", line 43, in get_client
File "compose/cli/docker_client.py", line 170, in docker_client
File "docker/api/client.py", line 188, in init
File "docker/api/client.py", line 213, in _retrieve_server_version
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', PermissionError(13, 'Permission denied'))
[8837] Failed to execute script docker-compose
`
I have already installed docker and docker-compose and running it inside conda 4.11.0 (Ubuntu 20)
Cheers,
Khuong

Have a look at this ticket I believe this is related: https://stackoverflow.com/questions/64662372/docker-compose-up-error-while-fetching-server-api-version-connection-aborte

Thank you!!! It works now

authors: thegalah tranhoangkhuongvn

repo: CoderOneHQ/bomberland


text:
Error: Unknown scheme

When I try to run
npx directus-migrator -s development -t production or with the force flag
npx directus-migrator -s development -t production -f
I get the following error, any idea what this means?
{
  name: 'development',
  endpoint: 'localhost:8055',
  accessToken: <redacted>
} {
  name: 'production',
  endpoint: 'https://35djnv58cftzilnf8122.cleavr.site',
  accessToken: <redacted>
}

Solved it: http:// was missing in front of localhost

repo: CodingButter-LLC/directus-migrator


text:
Make use of shader panel

As stated in the release notes of MagicaVoxel 0.99.5.1 - 6/5/2020 (https://ephtracy.github.io/)
`Voxel Shader panel

Can bind user defined arguments to the interface via comments. `

It would be nice to see the shaders make use of this panel.

I apologize for a delayed comment.
As to this issue, I have added it to my development roadmap with a high priority.
Nevertheless, as you may have noticed, due to some personal affairs, perhaps I could not get the work done in at least 4 months. Since you seem to be able to modify the shaders, so your PRs are also welcomed.

Done in Version 54.

authors: BrunoBieri CodingEric

repo: CodingEric/Erics-MagicaVoxel-Shaders


text:
changed patron to member

see #1879

Thanks for the suggestions @violetcraze, I'm gonna close this PR and for the repo so I can make all these changes

repo: CodingTrain/website


text:
Adding 011 Coding Challenge Contribution

Adding contribution section
Adding Three.JS Implementation

🎉

authors: bigmstone shiffman


text:
Extension causes high cpu load

Issue Type: Performance
Extension Name: bracket-pair-colorizer-2
Extension Version: 0.0.28
OS Version: Darwin x64 18.2.0
VSCode version: 1.32.3

CoenraadS.bracket-pair-colorizer-2-unresponsive.cpuprofile.txt
Find more details here: https://github.com/Microsoft/vscode/wiki/Explain:-extension-causes-high-cpu-load

Duplicate of #55. Please close this and post there instead.
@felipeplets


text:
'data' directory in the preprocess_nombank.py

Hi Thank you very much for sharing this wonderful repo. I am interested in SRL at different linguistic levels on one pipeline, so this is very nice working example for me.
I followed the instruction and at preprocessing_nombank.py, where we need to set the directory for root_pathp, nom file_pathp, words_pathp, and data (this is around line 209).
I figured out the first three, but I was not sure what directory I should be feeding for the data. I am currently having nltk_data directory, but I assume from the code that this has to do with wsj data.
Could you kindly tell me what this data is and required internal structure of this directory?
Also, I was wondering if there are any active links to the pretrained models.
Just in case, here is the excerpt of my modified paths:
root_pathp = FileSystemPathPointer('/Users/masakieguchi/nltk_data/corpora/nombank.1.0')
nomfile_pathp = FileSystemPathPointer('/Users/masakieguchi/nltk_data/corpora/nombank.1.0/sorted_nombank.1.0')
framefiles = '.*\.xml'
words_pathp = FileSystemPathPointer('/Users/masakieguchi/nltk_data/corpora/nombank.1.0/nombank.1.0.words')

data = '/Users/masakieguchi/nltk_data'
instances = reader.instances()

train_filepath = 'train.srl' #preprocess_nombank/train.srl
devel_filepath = 'development.srl' #preprocess_nombank/development.srl
test_filepath = 'test.srl' #preprocess_nombank/test.srl

I removed preprocess_nombank dir from the setting as I am already in that directory when I followed the readme instruction.
The sorted_nombank1.0 seems to be working.
Thank you so much in advance.

Hi! Glad to hear that this is a helpful example repository.
You are correct in assuming that the data variable has to do with the WSJ data. I used this repository to feed in the 'data' variable: https://github.com/Hai-Pham/ALGNLP_2
I cloned it, then used the path to its 'data' folder for the data variable. If you have another form of the dataset structured the same way, that should work too, but I have only tested it with this one.
Hope that helps!

Thank you for your prompt reply! I was able to clone and use it as the data for the training. Wonderful, I was able to replicate the Nombank SRL model!

authors: celine-lee egumasa

repo: CogComp/SRL-English


text:
Default for scheduler.rate does not follow the cron syntax

From @hkkenneth on March 21, 2017 23:59
@Scheduled(cron = "${scheduler.rate:30000}")

@Scheduled can take one of cron(), fixedDelay(), or fixedRate() , but the default does not follow the cron syntax
Note that the cron syntax in spring (with precision up to seconds) is different from normal ones.
Spring: http://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/scheduling/annotation/Scheduled.html#fixedDelay--
Normal: http://www.nncron.ru/help/EN/working/cron-format.htm
Copied from original issue: KHP-Informatics/cogstack#16

From @hkkenneth on March 22, 2017 0:30
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scheduledJobLauncher': Initialization of bean failed; nested exception is java.lang.IllegalStateException: Encountered invalid @Scheduled method 'doTask': Cron expression must consist of 6 fields (found 1 in "30000")

repo: CogStack/cogstack


text:
Add StopOnPlateau hook test

We need StopOnPlateau to be tested!
@petrbel why you merged it without tests?

eh, I totally thought it was cxblocks repo, sorry

authors: blazekadam petrbel

repo: Cognexa/cxflow


text:
[Database] Add visit type in DailyClassification

For the calcuation we need to have the visit type in daily classification, this can be an enum with the following choices:

stationär
ambulant
teilstationär
wiederkehrend

This also needs to be adjusted in handle_questions.
Additionally the day of discharge and the day of admission should be added to the GET method.

PR 91

authors: aalhousseini benCoder01 lennart-huesing

repo: CombiRWTH/medical-staff-assessment


text:
Field does not auto generate

I am using a UUID because the text never worked automatically. The slug does not auto-generate to the name. It shows the name of the content type. Am I missing something with the plugin?
These are my settings :
 slugify: {     enabled: true,     config: {       contentTypes: {         service: {           field: "slug",           references: "name",         },       },     },

Do you have a sample repo that reproduces this issue that I can take a look at? Not exactly sure what you mean by its not auto generated with text. It works fine for me.

Closing due to no reproducible example provided.

authors: ComfortablyCoding iRyteRong

repo: ComfortablyCoding/strapi-plugin-slugify


text:
🛑 Recap Time Squad Wiki is down

In f086337, Recap Time Squad Wiki (https://wiki.recaptime.eu.org) was down:

HTTP code: 502
Response time: 1171 ms

Resolved: Recap Time Squad Wiki is back up in 3234fca.

repo: Community-Lores/status-page


text:
[Add profile] -> [Segun Ajibola]

Add Segun Ajibola

What does this PR do?:
Add my profile to the contributors list

Ok

repo: CommunityPro/Practice-Contribution


text:
Ollama test stability

We disabled tests in #203 for some of the Ollama integration work.
This is tracking the fact they are disabled and what we need to do to re-enable them.

Fixed with #222

repo: CommunityToolkit/Aspire


text:
Add Uvicorn Integration

**Closes #207 *
Adds Uvicorn integration. The logic is the same as for official Python integration but it uses uvicorn to run the app.
var uvicorn = builder.AddUvicornApp("uvicornapp", "../uvicornapp-api", "main:app")
    .WithHttpEndpoint(env: "UVICORN_PORT");

PR Checklist

[x] Created a feature/dev branch in your fork (vs. submitting directly from a commit on main)
[x] Based off latest main branch of toolkit
[x] PR doesn't include merge commits (always rebase on top of our main, if needed)
[x] New integration

[x] Docs are written
[x] Added description of major feature to project description for NuGet package (4000 total character limit, so don't push entire description over that)

[x] Tests for the changes have been added (for bug fixes / features) (if applicable)
[x] Contains NO breaking changes
[x] Every new API (including internal ones) has full XML docs
[x] Code follows all style conventions

I agree. Maybe we should structure this as we did with NodeJS Extensions. Especially considering we also have this #221

I agree. Maybe we should structure this as we did with NodeJS Extensions. Especially considering we also have this #221

That's exactly where my thinking was going 😉

@tommasodotNET I'm working on using the PythonAppResource as the base type, but it's marked as experimental (https://learn.microsoft.com/en-gb/dotnet/aspire/diagnostics/overview#ASPIREHOSTINGPYTHON001) so we'll have to use that too.

authors: aaronpowell tommasodotNET


text:
Hello, Take issues

You make a request through the referer, get the package, and then re-make the request, which is like modifying a token by replay. If replay is limited, I have a problem with that.

Hi,
Thanks for opening an issue.
I'm not sure I understand the problem, can you explain your use case and the issue you encounter in more details?
Maybe with some example requests and responses or screenshots?
S

authors: sploutchy xiaoyanyuha


text:
ruff fixes

simulation\orders\objects.py:21:9: F841 Local variable t1 is assigned to but never used
simulation\orders\objects.py:24:9: F841 Local variable t2 is assigned to but never used
simulation\routers\bruno.py:7:1: E402 Module level import not at top of file
simulation\routers\bruno.py:40:52: E741 Ambiguous variable name: l
simulation\routers\bruno.py:43:53: E741 Ambiguous variable name: l
simulation\routers\data.py:109:9: F811 Redefinition of unused replace_nan_with_None from line 85
simulation\routers\data.py:238:36: E711 Comparison to None should be cond is not None
simulation\routers\dzmitry.py:10:1: E402 Module level import not at top of file
simulation\routers\dzmitry.py:164:9: E722 Do not use bare except
simulation\routers\dzmitry.py:184:9: E722 Do not use bare except
simulation\routers\test_bruno.py:48:5: F841 Local variable tol is assigned to but never used
simulation\routers\test_bruno.py:120:24: F841 Local variable l_max is assigned to but never used
simulation\routers\test_bruno.py:120:31: F841 Local variable p_max is assigned to but never used
simulation\routers\test_bruno.py:122:9: E722 Do not use bare except
simulation\routers\test_bruno.py:136:20: E741 Ambiguous variable name: l
simulation\routers\test_bruno.py:149:9: E722 Do not use bare except
simulation\routers\test_dzmitry.py:6:1: E402 Module level import not at top of file
simulation\routers\test_dzmitry.py:21:1: E402 Module level import not at top of file
simulation\routers\test_dzmitry.py:22:1: E402 Module level import not at top of file
simulation\routers\test_dzmitry.py:22:17: F811 Redefinition of unused np from line 2
simulation\routers\test_dzmitry.py:24:1: E402 Module level import not at top of file
simulation\routers\test_dzmitry.py:131:5: F821 Undefined name simulate
blackbox\joiner.py:19:5: F841 Local variable asset is assigned to but never used
blackbox\playground.py:10:1: E402 Module level import not at top of file

kind off ok, please PR from latest main HEAD, not from old one.

cd mantis
poetry lock --no-update
poetry install
poetry run pytest
these commands should success after your changes, as they are before on CI

authors: dzmitry-lahoda olegkiselevgit

repo: ComposableFi/cvm


text:
docs: Pipeline semantics

Description
This PR adds a doc describing pipeline semantics. Note that some sections in the document do not explain the behavior Conduit implements right now but rather how it should work after we fix the problematic behavior explained below.
Problems in current semantics / implementation
While writing the document I noticed a couple of problems in our current implementation:

Stopping a pipeline is controlled by the connector

Current behavior: Source connectors are allowed to cache records. When a pipeline gets a signal to stop, Conduit forwards the signal to the source connector which returns a message essentially saying "ok, I will stop when I can". The connector is allowed to drain its cache and produce any number of records after the stop signal, so Conduit relies on the source connector to do the right thing. Since Conduit doesn't know how many more records are coming it lets the connector determine when the stream can be stopped. On the other hand, the stream needs to stay open for acks to flow back from Conduit to the source connector. When something goes wrong and some messages won't get acknowledged we are unable to determine when the stream can be closed - Conduit can't decide to close the stream in case the connector tries to send more messages while the connector can't decide to close the stream in case Conduit will send back acknowledgments. Right now we avoid this by tracking the number of outstanding acks in the connector SDK and waiting for all acks to be received, but again, that will not work correctly when some acks are not sent back.
New behavior: we will change the response of function Source.Stop in the connector protocol and make it return the position of the last record that was produced. The connector is supposed to block the call to Source.Stop until the cache is drained (if any) and the record reading routine is stopped completely. This gives Conduit the ability to control the closing of the stream, since it will know when it received the last record from the source and it knows if there are any more open messages in the pipeline that might still produce an acknowledgment. After all messages reached an end state (i.e. are acked or nacked) and Conduit received the message with the position returned from Source.Stop, it knows it can safely close the stream and call Teardown in the connector.

Order of acks is not guaranteed

Current behavior: Acks are delivered to the source as they happen and not necessarily in the same order of produced messages. For example a message could take a lot of time to be written to the destination while a message produced after it could be filtered out and acknowledged in the meantime. Some connectors might depend on the correct order as they can't acknowledge arbitrary records (e.g. kafka).
New behavior: Introduce a node that ensures that acks/nacks are forwarded in the correct order. It should also take care of forwarding nacked messages to a DLQ handler in the correct order (see next problematic behavior).

Message end states are needlessly complex

Current behavior: A message can be open (i.e. in processing), acked (successfully processed), nacked (processing failed) or dropped (processing failed and node stopped running). The status "dropped" was introduced to be able to control if a message should be sent to a DLQ or not (e.g. in case a fatal error occurred and the pipeline stops asap nodes drop messages instead of nacking them). The distinction between nacked and dropped is subtle and a source of confusion.
New behavior: Remove the "dropped" status from a message. This can be done by centralizing the decision if a message should be sent to the DLQ or not instead of letting the nodes make the decision. A new ack/nack handler node should take care of keeping track which messages are still in the pipeline, make sure that acks/nacks of those messages are processed in the correct order, forward nacks to a DLQ handler and forward acks to the source connector. This node should be added after each source node.

Failed messages stop the pipeline

Current behavior: When a message isn't processed successfully it causes the node to stop running and consequently stops the whole pipeline.
New behavior: Make sure users are able to specify a DLQ handler that decides what happens with failed messages. Three options should be available:

Stop the pipeline (default) - this is the current behavior, it treats failed messages as fatal errors that stop the pipeline.
Ignore failures - this handler should only log a message and let the pipeline continue running. This would allow a user to change the delivery semantics to "at most once" in case the data flowing through the pipeline is not mission critical and continuous operation is more important than delivering all messages.
Reroute to DLQ - this would reroute unsuccessfully processed messages to another destination connector that stores the message in a dead letter queue. If the message fails to be stored in the DLQ the pipeline stops.

Note: if we need more advanced behavior regarding DLQs we should add a DLQ handler that reroutes the message to another Conduit pipeline, this would give the user a lot of flexibility. This is not something we want to tackle now though.

Tasks
Based on the problems identified we need to implement these tasks (issues will be created once the PR is approved and we agree this is what we want):

Change plugin protocol to return position of last produced position in Source.Stop.
Change SDK to return last produced position on stop and wait for read stream to be closed.
Change SDK to not expect all acknowledgments.
Introduce node to handle acks/nacks

Each source node should get a node right after it that registers an ack/nack handler on the message
that sends acks back to the source connector, also it should reroute nacked messages to the DLQ handler
and, if they are processed correctly, send acks back to the source connector.
Acks/nacks should be processed in the order they were registered (guarantee order of acks sent to
source connector and order of messages in DLQ).

Remove status "dropped" from message.
Introduce DLQ handler that sends messages to a destination.

@ConduitIO/conduit-core, @uchennakevinm1 Thanks for the reviews, I think I addressed all the feedback so far! I didn't see any objections to the tasks identified in the PR description, so I will create them. I'll keep this PR open until tomorrow and merge it if there are no more comments.

LGTM! I learned quite a bit from this document.

repo: ConduitIO/conduit


text:
Use ProjectDir in RendererDX12 PC vcxproj

Using ProjectDir rather than SolutionDir here makes it easier to quickly embed the sample RendererDX12 project into a different solution file that resides in a different location than Unit_Tests.sln.
An example here would be when creating a new solution for an application that will use The Forge - to get up and running quickly it can be desirable to simply add the Libraries projects to your own custom solution that lives in a different repository.

Hey, we are not committing directly on GitHub. Instead we prepare the build in an internal GitLab server, test it against all platforms (incl. console platforms) and then do a release. Do you want to have access to our GitLab repository? Just PM me and I can give you access. Other than that this would be also a good place to discuss this change ...

Hey @wolfgangfengel - looks like github no longer supports PM's so I can't reach out directly. If the offer still stands, we can perhaps coordinate via linkedin: https://www.linkedin.com/in/lewis-weaver/

authors: leweaver wolfgangfengel

repo: ConfettiFX/The-Forge


text:
App doesnt work in latest version.

Pom files arent downloading, documentation is not updated.

Hello @AnuraagKotnala, android-messenger-app will be updated in the future (can't say when exactly). But it's not very difficult to update it by yourself with new SDK docs.

For now android-messenger-app is updated and works as expected.

authors: AnuraagKotnala CubeRomanMagellan

repo: ConnectyCube/android-messenger-app


text:
Unable to clone the repo

I am getting this error:
Git: fatal: repository 'https://github.com/ConnectyCube/connectycube-reactnative-samples/tree/master/RNVideoChat/' not found

Hi @HimanshuGajera
please try git clone git@github.com:ConnectyCube/connectycube-reactnative-samples.git

I am unable to make video calls using sample app.
How i will be able to make video calls using sample code?
Please advise.
On Mon, Mar 16, 2020, 2:17 PM Dave Pol Lomber notifications@github.com
wrote:

Closed #47
https://github.com/ConnectyCube/connectycube-reactnative-samples/issues/47
.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ConnectyCube/connectycube-reactnative-samples/issues/47#event-3132145415,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOZWIH5D2IBLEE7FFIEP5NDRHXRSTANCNFSM4LHA6O4Q
.

https://github.com/ConnectyCube/connectycube-reactnative-samples/blob/master/RNVideoChat/README.md#quick-start-and-develop
Use real iOS/Android devices instead of simulator/emulator to have active cameras

I am using actual device, still not able to make calls.
The connecting dial just keeps on buffering and i am getting the following
warning.
On Tue, Mar 17, 2020, 5:08 PM ccvlad notifications@github.com wrote:

https://github.com/ConnectyCube/connectycube-reactnative-samples/blob/master/RNVideoChat/README.md#quick-start-and-develop
Use real iOS/Android devices instead of simulator/emulator to have active
cameras
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ConnectyCube/connectycube-reactnative-samples/issues/47#issuecomment-600023720,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOZWIH6J2F4AYW7DAXGIJADRH5OJTANCNFSM4LHA6O4Q
.

You should have min 2 device and do login by different users on each device, then make a call from User1 to User2 and User2 have to accept an incoming call. Also don't forget to allow requested permissions.
Provide us some helpful information such as logs or steps to reproduce if you would not able to make call. Maybe I have missunderstood you

At first place,I am not able to login with any of the users then i will
make video calls?
Guide me on this issue and the screenshot i shared is the only log i am
getting.
Nothing in my terminal window.
On Tue, Mar 17, 2020, 5:49 PM ccvlad notifications@github.com wrote:

You should have min 2 device and do login by different users on each
device, then make a call from User1 to User2 and User2 have to accept an
incoming call. Also don't forget to allow requested permissions.
Provide us some helpful information such as logs or steps to reproduce if
you would not able to make call. Maybe I have missunderstood you
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ConnectyCube/connectycube-reactnative-samples/issues/47#issuecomment-600040003,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOZWIH5W7GBCNETGUTIWE7TRH5TFNANCNFSM4LHA6O4Q
.

I don't see any screenshot. Please attach again

These are the screenshots :-
On Tue, Mar 17, 2020, 6:00 PM ccvlad notifications@github.com wrote:

I don't see any screenshot. Please attach again
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ConnectyCube/connectycube-reactnative-samples/issues/47#issuecomment-600044367,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOZWIH6LAZYVXVBWNALZE33RH5UOZANCNFSM4LHA6O4Q
.

I was e-mailing you directly from the Gmail app.
Please send the link of github page which screenshot you had sent me.
I will send the screenshots again.
On Tue, Mar 17, 2020, 6:08 PM ccvlad notifications@github.com wrote:

[image: Screenshot 2020-03-17 at 14 37 05]
https://user-images.githubusercontent.com/43810932/76856866-e4047a00-685c-11ea-890c-3cad699f7996.png
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ConnectyCube/connectycube-reactnative-samples/issues/47#issuecomment-600047475,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOZWIH4YKKTKGZDDYMTZWMTRH5VLVANCNFSM4LHA6O4Q
.

Just send via GitHub issues.

These are screenshots:

#/connectycube-reactnative-samples/RNVideoChat/src/components/AuthScreen/index.js
Change const _onFailLogin = () => {...}  to const _onFailLogin = (error = {}) =>
Then we will see the error

This is what i'm getting

I see that you have changed users' names, seems you have also changed users in config. Make sure that you correctly pointed a config on your ConnectyCube app (https://admin.connectycube.com/)

I didn't get you correctly.
What am i supposed to do?
Should i keep tha names as before or by changing the names i have to dom
some other configurations as well?
And the admin login link you've sent, i can't find anything there because i
have not anable the custome cofiguration option.
On Wed, Mar 18, 2020, 2:43 PM ccvlad notifications@github.com wrote:

I see that you have changed users' names, seems you have also changed
users in config. Make sure that you correctly pointed a config
https://github.com/ConnectyCube/connectycube-reactnative-samples/blob/master/RNVideoChat/src/config.js#L3
on your ConnectyCube app (https://admin.connectycube.com/)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ConnectyCube/connectycube-reactnative-samples/issues/47#issuecomment-600507105,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOZWIHZFDDLQHRGQDBEFTYDRICGDNANCNFSM4LHA6O4Q
.

Revert the config file to the source state and check again, do not change anything.
You are getting the error cause backend doesn't know your users.

Okay it is working for me. Thanks !
But how I can change the user name or how I can create a login page and make users to manually add the credentials and connect the page with app.
I didn’t find this info on connectycube guide page.
Please Guide me with this.

On 18-Mar-2020, at 2:54 PM, ccvlad notifications@github.com wrote:
Revert the config file to the source state https://github.com/ConnectyCube/connectycube-reactnative-samples/blob/master/RNVideoChat/src/config.js and check again, do not change anything.
You are getting the error cause backend doesn't know your users.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/ConnectyCube/connectycube-reactnative-samples/issues/47#issuecomment-600512733, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOZWIH456HNMCCIWYNZJ7UDRICHNVANCNFSM4LHA6O4Q.

Just change user's name: https://github.com/ConnectyCube/connectycube-reactnative-samples/blob/master/RNVideoChat/src/config.js#L15.
Also you are able to create new app on our shared server. Follow the guide.
Then create users via the admin panel or via user API  and set its to the config file.

Okay, still not 100% clear to me but seems getable. I'll try and reach out
to you if i face any issues.
Thanks for your time and this useful help.🙏
On Wed, Mar 18, 2020, 3:18 PM ccvlad notifications@github.com wrote:

Just change user's name:
https://github.com/ConnectyCube/connectycube-reactnative-samples/blob/master/RNVideoChat/src/config.js#L15
.
Also you are able to create new app on our shared server. Follow the guide
https://developers.connectycube.com/?id=getting-started.
Then create users via the admin panel or via user API
https://developers.connectycube.com/js/authentication-and-users?id=user-signup
and set its to the config file.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ConnectyCube/connectycube-reactnative-samples/issues/47#issuecomment-600523105,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOZWIHYXIQKILKNWB6HUGL3RICKF3ANCNFSM4LHA6O4Q
.

authors: DaveLomber HimanshuGajera ccvlad


text:
Implement cookies consent

https://github.com/brainsum/cookieconsent

Use the Material Insider cookies consent


text:
LicensePlate: Allow access to normalized value (even for invalid values)

For LicensePlates only the normalized value is now accessible to users (via #toString), i.e. this is also done for LicensePlates that are not valid.
This allows users of this class to continue working with the normalized version of the LicensePlate, e.g. for searches in a database.
The class was also made immutable, which allows precomputing the normalized value and the validation state.

Superseded by PR #5

repo: Contargo/contargo-types


text:
EdgeOS - Memory Leak with HTTPS (TYPE65) record queries

I have ctrld installed on EdgeRouter X and it is running fine for "normal" DNS queries, e.g. A records via dig.
However, once you open some websites in browsers like Safari or Chrome, the memory of ctrld starts to grow. I have tried cache sizes 100, 300, 1000.
As far as I can see, this appears to be related to HTTPS (TYPE65) record queries. The used memory of ctrld may easily increase to more than 20% of router memory - until ctrld crashes. If the browsers are configured to use other DNS servers, ctrld runs fine with a very slow memory growth, e.g. DNS for Sonos, Printer, NAS.
Could HTTPS (TYPE65) records be excluded from caching or the cache be checked for memory leaks?
Please test it by pointing Chrome to ctrld for DNS.
Thanks & Best Regards!

Could this be the cause of this memory leak?
https://github.com/hashicorp/golang-lru/issues/107
Maybe the provided hint could be used to stabilize memory usage?

Could this be the cause of the memory leak?
https://github.com/hashicorp/golang-lru/issues/107
Maybe the provided hint could be used to stabilize memory usage?

Can you provide some details on this memory leak? How do you determine that this is the case? Please provide any and all details you have.

Well, ctrld starts growing (initial memory usage ~6% router memory and then more than 20%) once you use it with Safari or Chrome. If you switch on "debug" mode, you will see many "HTTPS" record queries from the browsers in addition to "A" and "AAAA" queries in the log.
Just use "top" on the command line to check memory usage.
Without "HTTPS" record queries from browsers, ctrld appears to be quite stable growing from ~6% to just ~7% router memory during one day.

Can you please provide exact outputs that you see. We need specific details.

When reloading a web page, the response times in the ctrld log show that for "HTTPS" there are no cache hits while for "A" and "AAAA" there are cache hits.
So, the cache does not seem to work with "HTTPS" queries.

Just test ctrld with Safari or Chrome.
I do not have time to deliberately break it now, sorry...

We have, unable to reproduce the issue. Which is why I asked for details.

I have pointed my Mac mini (newest MacOS, newest Safari, newest Chrome) to ctrld on EdgeRouter X (newest firmware v2.0.9-hotfix.6) for DNS and tested by opening & refreshing news web pages: spiegel.de, focus.de, macrumors.com
ctrld config:
# AUTO-GENERATED VIA CD FLAG - DO NOT MODIFY
[service]
    log_level = 'debug'
    log_path = '/var/log/ctrld.log'
    cache_enable = true
    cache_size = 200

[listener.0]
    ip = '127.0.0.1'
    port = 53

[network.0]
    name = 'Network 0'
    cidrs = ['0.0.0.0/0']

[upstream.0]
    name = 'P1 - Malware'
    type = 'doh3'
    endpoint = 'https://freedns.controld.com/p1'
    timeout = 5000

[upstream.1]
    name = 'P0 - Uncensored'
    type = 'doh3'
    endpoint = 'https://freedns.controld.com/p0'
    timeout = 5000

[upstream.2]
    name = 'P2 - Ads & Tracking'
    type = 'doh3'
    endpoint = 'https://freedns.controld.com/p2'
    timeout = 5000

[upstream.3]
    name = 'Family - Family Friendly'
    type = 'doh3'
    endpoint = 'https://freedns.controld.com/family'
    timeout = 5000

Here some memory values for approx. 10 minutes:
                 USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
2023-06-27 10:06 root      3895 22.1  6.1 614292 15584 ?        Ssl  10:06   0:05 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 10:08 root      3895  9.8  6.7 614292 17072 ?        Ssl  10:06   0:09 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 10:11 root      3895  6.1  6.8 614292 17368 ?        Ssl  10:06   0:17 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 10:12 root      3895  5.7  6.9 614292 17612 ?        Ssl  10:06   0:18 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 10:17 root      3895  7.8  7.0 614292 17756 ?        Ssl  10:06   0:51 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 10:18 root      3895 11.1  7.3 614292 18516 ?        Ssl  10:06   1:20 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml

Memory usage starts with 15584 KiB and increases to 18516 KiB within 12 minutes of testing.
The used memory continues to grow until the ctrld process crashes due to an "out of memory" error.
In the debug log file ctrld.debug.log, you can see the mentioned HTTPS queries.
There are a lot of "add cache" messages but only very few "hit cache" messages.
Hope this helps!

@7pps is it reproducible if you don't use cache?

Here some memory values without cache:
                 USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
2023-06-27 11:38 root      7467 10.6  6.6 614292 15428 ?        Ssl  11:35   0:14 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:39 root      7467 16.1  6.8 614292 17376 ?        Ssl  11:35   0:37 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:46 root      7467 14.8  6.8 614292 17376 ?        Ssl  11:35   1:32 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:50 root      7467 14.0  6.8 614292 17376 ?        Ssl  11:35   2:00 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml

After some growth within the first minute, it appears to settle at used memory 17376 KiB.

Here some memory values without cache:
                 USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
2023-06-27 11:35 root      7467 67.3  6.0 614292 15428 ?        Ssl  11:35   0:14 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:38 root      7467 10.6  6.6 614292 16864 ?        Ssl  11:35   0:14 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:39 root      7467 16.1  6.8 614292 17376 ?        Ssl  11:35   0:37 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:46 root      7467 14.8  6.8 614292 17376 ?        Ssl  11:35   1:32 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:50 root      7467 14.0  6.8 614292 17376 ?        Ssl  11:35   2:00 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml

After some growth within the first minutes, it appears to settle at used memory 17376 KiB.

Here some memory values without cache:
                 USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
2023-06-27 11:35 root      7467 67.3  6.0 614292 15428 ?        Ssl  11:35   0:04 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:38 root      7467 10.6  6.6 614292 16864 ?        Ssl  11:35   0:14 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:39 root      7467 16.1  6.8 614292 17376 ?        Ssl  11:35   0:37 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:46 root      7467 14.8  6.8 614292 17376 ?        Ssl  11:35   1:32 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml
2023-06-27 11:50 root      7467 14.0  6.8 614292 17376 ?        Ssl  11:35   2:00 /usr/sbin/ctrld run --router --iface=auto --homedir=/etc/controld --config=/etc/controld/ctrld.toml

After some growth within the first minutes, the used memory appears to settle at 17376 KiB.

Memory is leaking during network outages as well (ctrld on EdgeRouter X, see above).
Here some data from a network outage of ~35sec at 04:00:
   LOG TIMESTAMP   PID %CPU %MEM   RSS     TIME
2023-07-02 02:00 23566  0.6  7.6 19268 00:06:42
2023-07-02 02:15 23566  0.6  7.6 19268 00:06:47
2023-07-02 02:30 23566  0.6  7.6 19268 00:06:53
2023-07-02 02:45 23566  0.6  7.6 19268 00:06:58
2023-07-02 03:00 23566  0.6  7.6 19268 00:07:04
2023-07-02 03:15 23566  0.6  7.6 19268 00:07:09
2023-07-02 03:30 23566  0.6  7.6 19268 00:07:15
2023-07-02 03:45 23566  0.6  7.6 19268 00:07:21
2023-07-02 04:00 23566  0.6  7.6 19268 00:07:26
2023-07-02 04:15 23566  0.7 21.2 53856 00:08:34
2023-07-02 04:30 23566  0.7 21.2 53856 00:08:38
2023-07-02 04:45 23566  0.7 21.2 53856 00:08:42
2023-07-02 05:00 23566  0.7 21.2 53856 00:08:46
2023-07-02 05:15 23566  0.7 21.2 53856 00:08:49
2023-07-02 05:30 23566  0.7 21.2 53856 00:08:53
2023-07-02 05:45 23566  0.7 21.2 53856 00:08:59
2023-07-02 06:00 23566  0.6 21.2 53856 00:09:03

Used memory jumps from 7.6% up to 21.2%.
It would be great if ctrld would be more well-behaved on memory because high memory usage leads to an overall slow down of the router, including crashes of ctrld.

@7pps is memory back to normal after internet connection restored?

No, it remains large as you can see from the log. The network outage happens between 04:00 and 04:01 (this is time hh:mm).
May query errors lead to wasted memory?
But memory resizing could be one way of implementing it: trigger a memory purge/flush once it has grown too large, like a restart that keeps valid cache entries but otherwise frees up allocated memory.

Can you please try the latest release and see if the issue is resolved? https://github.com/Control-D-Inc/ctrld/releases/tag/v1.3.0

I have tried to use v1.3.0 but get the following errors:
Aug 16 17:48:51.000 NTC Starting service
Aug 16 17:48:52.000 ERR ctrld service may not have started due to an error or misconfiguration, service log:
Aug 16 17:48:52.000 ??? ================================
Aug 16 17:48:52.000 ??? Aug 16 17:48:52.000 FTL listener.0 failed to listen: listen udp 127.0.0.1:53: bind: address already in use
listen tcp 127.0.0.1:53: bind: address already in use
Aug 16 17:48:52.000 ??? ================================
Aug 16 17:48:58.000 NTC Service uninstalled

Aug 16 17:52:46.000 NTC Starting service
Aug 16 17:52:49.000 ERR ctrld service may not have started due to an error or misconfiguration, service log:
Aug 16 17:52:49.000 ??? ================================
Aug 16 17:52:49.000 ??? Aug 16 17:52:49.000 FTL listener.0 failed to listen: listen udp 127.0.0.1:53: bind: address already in use
listen tcp 127.0.0.1:53: bind: address already in use
Aug 16 17:52:49.000 ??? ================================
Aug 16 17:52:54.000 NTC Service uninstalled
Aug 16 17:52:54.000 FTL exit status 1

I have noticed that the file /etc/dnsmasq.d/dnsmasq-zzz-ctrld.conf is not created.
Could you please check?
For the time being I have returned to v1.2.1.

The error is quite clear: you have something (dnsmasq probably) listening on 127.0.0.1:53 already. As you're running ctrld in custom config mode, you're responsible for avoiding listener collisions as is the case with every single piece of server software.
You can either:

Resolve the conflict and modify your config not to conflict
Use the 1 liner installer command from the web panel, using your resolver ID. This will work around conflicts automatically.

Well, dnsmasq is listening on port 53 before ctrld is started (which is correct for EdgeRouter without ctrld). v1.2.1 moves it to port 5354:
root@ubnt:/etc/dnsmasq.d# cat dnsmasq-zzz-ctrld.conf
# GENERATED BY ctrld - DO NOT MODIFY
no-resolv
server=127.0.0.1#5354
add-mac

This should also be done by v1.3.0 or do you want to introduce manual steps?

Yes, that is the non-standard behavior I mentioned. In local config mode, ctrld enforces the EXACT config you created, which is standard for any kind of server software. In v1.2.1 it did not enforce your exact config which made it "work" but this is unpredictable and non-standard.
You need to do one of the 2 solutions I mentioned above.

If you edit your ctrld.toml config and choose any non-conflicting port except 53 (like 5354), it will work.

Ok, I have added port=5354 to /etc/dnsmasq.conf and now it starts fine.
I am using 3 subnets on different VLANs. With listener.0 configured to 127.0.0.1, ctrld chooses one of the subnet gateways as listener ip. Unfortunately, it chooses the one which I do not want to use: 10.10.30.1 instead of 10.10.20.1:
root@ubnt:~# lsof -i -P -n | grep 53
ctrld     31771            root   14u  IPv4 197498      0t0  TCP 127.0.0.1:53 (LISTEN)
ctrld     31771            root   17u  IPv4 198463      0t0  UDP 10.10.30.1:53
ctrld     31771            root   18u  IPv4 197516      0t0  UDP 127.0.0.1:53
ctrld     31771            root   19u  IPv4 197521      0t0  UDP *:5353
ctrld     31771            root   20u  IPv4 198464      0t0  TCP 10.10.30.1:53 (LISTEN)
ctrld     31771            root   22u  IPv4 197524      0t0  UDP *:5353
ctrld     31771            root   23u  IPv4 199045      0t0  UDP *:5353
ctrld     31771            root   24u  IPv4 199049      0t0  UDP *:5353
ctrld     31771            root   25u  IPv4 197531      0t0  UDP *:5353
ctrld     31771            root   26u  IPv4 200003      0t0  UDP *:5353
ctrld     31771            root   27u  IPv4 200008      0t0  UDP *:5353
ctrld     31771            root   28u  IPv4 200012      0t0  UDP *:5353
ctrld     31771            root   29u  IPv4 199057      0t0  UDP *:5353
ctrld     31771            root   30u  IPv4 200016      0t0  UDP *:5353
ctrld     31771            root   31u  IPv4 200018      0t0  UDP *:5353
ctrld     31771            root   32u  IPv4 197542      0t0  UDP *:5353
ctrld     31771            root   37u  IPv6 197553      0t0  UDP *:43754

After configuring listener.0 to 10.10.20.1, it appears to work fine but there is no listener on 127.0.0.1 anymore:
root@ubnt:~# lsof -i -P -n | grep 53
ctrld     32005            root   16u  IPv4 200381      0t0  UDP 10.10.20.1:53
ctrld     32005            root   17u  IPv4 201992      0t0  TCP 10.10.20.1:53 (LISTEN)
ctrld     32005            root   19u  IPv4 202991      0t0  UDP *:5353
ctrld     32005            root   20u  IPv4 202016      0t0  UDP *:5353
ctrld     32005            root   21u  IPv4 202020      0t0  UDP *:5353
ctrld     32005            root   22u  IPv4 202025      0t0  UDP *:5353
ctrld     32005            root   23u  IPv4 202029      0t0  UDP *:5353
ctrld     32005            root   24u  IPv4 200918      0t0  UDP *:5353
ctrld     32005            root   25u  IPv4 200388      0t0  UDP *:5353
ctrld     32005            root   26u  IPv4 200392      0t0  UDP *:5353
ctrld     32005            root   27u  IPv4 202996      0t0  UDP *:5353
ctrld     32005            root   28u  IPv4 200929      0t0  UDP *:5353
ctrld     32005            root   29u  IPv4 200924      0t0  UDP *:5353
ctrld     32005            root   30u  IPv4 200934      0t0  UDP *:5353
ctrld     32005            root   33u  IPv6 202103      0t0  UDP *:53028

Is there any need for listening on 127.0.0.1:53?
HTTPS queries are answered with cache hits which did not work in v1.2.1.
I will let v1.3.0 run over night and provide memory stats by tomorrow.

Picking of subnets/gateways is outside the scope of ctrld, this is controlled by you on your network. ctrld spawns DNS listeners, and uses whatever the default gateway is from its perspective.
dnsmasq listens on 127.0.0.1:53, so ctrld can't listen on that, unless you kill dnsmasq.

I have moved dnsmasq to port 5354:
root@ubnt:~# host verify.controld.com 127.0.0.1
;; WARNING: response timeout for 127.0.0.1@53(UDP)
;; WARNING: response timeout for 127.0.0.1@53(UDP)
;; WARNING: failed to query server 127.0.0.1@53(UDP)
...

Is that an issue?
It would be nice, if there would not be a potentially unwanted listener on a randomly chosen default gateway but just the 127.0.0.1 listener for the default listener.0 setup on 127.0.0.1.
Others can always be manually configured as listener.n.

After changing the port of listener.0 to 5354 in ctrld.toml and moving dnsmasq back to port 53, v1.3.1 behaves like v1.2.0, no random listener.
Regarding memory, ctrld is in general still slowly growing and heavily expanding during internet outages:
   LOG TIMESTAMP   PID %MEM    VSZ   RSS
2023-08-18 10:57 12810  6.4 615264 16340
2023-08-18 10:59 12810 14.7 616032 37352

Used memory increases within 2 minutes to about twice the size.

Do you have caching enabled?

Yes, cache size 1000.

If you disable the cache, is the memory usage more static?

It is about the same without cache.
   LOG TIMESTAMP   PID %MEM    VSZ   RSS
2023-08-18 17:07 24574  6.6 615264 16844
2023-08-18 17:10 24574 29.1 616800 73716

Without cache used memory increased more than 4x during 2 minutes of internet outage.

I have upgraded to ctrld 1.3.1 and the memory leak appears to be fixed.
In addition, I have added cron jobs that renew the internet connection and restart ctrld during the night.
Thanks for the great work!
   LOG TIMESTAMP   PID %CPU %MEM   RSS     TIME
2023-11-06 17:00 10011  0.4  8.8 22284 00:03:47
2023-11-06 17:15 10011  0.4  9.0 22976 00:03:52
2023-11-06 17:30 10011  0.4  9.0 22996 00:04:01
2023-11-06 17:45 10011  0.4  9.0 22948 00:04:08
2023-11-06 18:00 10011  0.4  9.0 22956 00:04:15
2023-11-06 18:15 10011  0.4  9.2 23512 00:04:21
2023-11-06 18:30 10011  0.4  9.2 23396 00:04:27
2023-11-06 18:45 10011  0.4  9.1 23248 00:04:35
2023-11-06 19:00 10011  0.5  9.1 23176 00:04:41
2023-11-06 19:15 10011  0.5  9.1 23112 00:04:45
2023-11-06 19:30 10011  0.5  9.3 23680 00:04:51
2023-11-06 19:45 10011  0.5  9.0 23036 00:04:56
2023-11-06 20:00 10011  0.5  9.1 23152 00:05:03
2023-11-06 20:15 10011  0.5  9.2 23468 00:05:08
2023-11-06 20:30 10011  0.5  9.2 23320 00:05:13
2023-11-06 20:45 10011  0.5  9.1 23156 00:05:17
2023-11-06 21:00 10011  0.5  9.0 22932 00:05:27
2023-11-06 21:15 10011  0.5  9.0 22896 00:05:32
2023-11-06 21:30 10011  0.5  8.8 22388 00:05:35
2023-11-06 21:45 10011  0.5  8.9 22540 00:05:46
2023-11-06 22:00 10011  0.5  9.1 23192 00:05:51
2023-11-06 22:15 10011  0.5  8.8 22456 00:05:55
2023-11-06 22:30 10011  0.5  9.1 23044 00:06:02
2023-11-06 22:45 10011  0.5  8.9 22752 00:06:06
2023-11-06 23:00 10011  0.5  9.3 23576 00:06:18
2023-11-06 23:15 10011  0.5  8.7 22176 00:06:21
2023-11-06 23:30 10011  0.5  8.8 22452 00:06:24
2023-11-06 23:45 10011  0.5  8.9 22592 00:06:27
2023-11-07 00:00 10011  0.5  8.9 22640 00:06:30
2023-11-07 00:15 10011  0.5  9.0 22980 00:06:34
2023-11-07 00:30 10011  0.5  8.9 22656 00:06:36
2023-11-07 00:45 10011  0.5  8.7 22172 00:06:40
2023-11-07 01:00 10011  0.5  9.1 23132 00:06:43
2023-11-07 01:15 10011  0.5  9.1 23292 00:06:46
2023-11-07 01:30 10011  0.5  9.2 23448 00:06:50
2023-11-07 01:45 10011  0.5  9.0 22980 00:06:53
2023-11-07 02:00 10011  0.5  9.2 23428 00:06:56
2023-11-07 02:15 10011  0.5  8.8 22508 00:06:59
2023-11-07 02:30 10011  0.5  8.9 22596 00:07:02
2023-11-07 02:45 10011  0.5  8.9 22560 00:07:05
2023-11-07 03:00 10011  0.5  9.0 22804 00:07:08
2023-11-07 03:15 10011  0.5  8.7 22264 00:07:11
2023-11-07 03:30 16002  1.6  7.8 19900 00:00:04
2023-11-07 03:45 16002  0.6  8.3 21188 00:00:08
2023-11-07 04:00 16002  0.5  8.3 21096 00:00:10
2023-11-07 04:15 16002  0.4  8.5 21692 00:00:13
2023-11-07 04:30 16002  0.4  8.5 21632 00:00:16
2023-11-07 04:45 16002  0.4  8.5 21564 00:00:19
2023-11-07 05:00 16002  0.3  8.3 21092 00:00:22
2023-11-07 05:15 16002  0.3  8.3 21048 00:00:24
2023-11-07 05:30 16002  0.3  8.2 20924 00:00:27
2023-11-07 05:45 16002  0.3  8.8 22444 00:00:30
2023-11-07 06:00 16002  0.3  8.3 21220 00:00:33
2023-11-07 06:15 16002  0.3  8.6 21852 00:00:36
2023-11-07 06:30 16002  0.3  8.8 22324 00:00:39
2023-11-07 06:45 16002  0.3  8.7 22208 00:00:42
2023-11-07 07:00 16002  0.3  8.5 21544 00:00:49
2023-11-07 07:15 16002  0.3  8.3 21020 00:00:51
2023-11-07 07:30 16002  0.3  8.5 21768 00:00:55
2023-11-07 07:45 16002  0.3  8.4 21288 00:00:58
2023-11-07 08:00 16002  0.3  8.3 21156 00:01:01
2023-11-07 08:15 16002  0.3  8.4 21328 00:01:07
2023-11-07 08:30 16002  0.3  8.4 21364 00:01:10
2023-11-07 08:45 16002  0.3  8.5 21764 00:01:13
2023-11-07 09:00 16002  0.3  8.3 21140 00:01:16
2023-11-07 09:15 16002  0.3  8.5 21544 00:01:18
2023-11-07 09:30 16002  0.3  8.3 21100 00:01:21
2023-11-07 09:45 16002  0.3  8.9 22580 00:01:24
2023-11-07 10:00 16002  0.3  8.2 20988 00:01:27
2023-11-07 10:15 16002  0.3  8.6 21840 00:01:30
2023-11-07 10:30 16002  0.3  8.1 20752 00:01:33
2023-11-07 10:45 16002  0.3  8.5 21668 00:01:36
2023-11-07 11:00 16002  0.3  8.6 21840 00:01:38
2023-11-07 11:15 16002  0.3  8.4 21396 00:01:41
2023-11-07 11:30 16002  0.3  8.6 21964 00:01:44
2023-11-07 11:45 16002  0.3  8.6 21940 00:01:47
2023-11-07 12:00 16002  0.3  8.6 21956 00:01:49
2023-11-07 12:15 16002  0.3  8.3 21180 00:01:52
2023-11-07 12:30 16002  0.3  8.3 21152 00:01:55
2023-11-07 12:45 16002  0.3  8.5 21692 00:01:57
2023-11-07 13:00 16002  0.3  8.3 21196 00:02:00
2023-11-07 13:15 16002  0.3  8.3 21148 00:02:03
2023-11-07 13:30 16002  0.3  8.6 21892 00:02:06
2023-11-07 13:45 16002  0.3  8.4 21424 00:02:09
2023-11-07 14:00 16002  0.3  8.3 21224 00:02:12
2023-11-07 14:15 16002  0.3  8.5 21616 00:02:15
2023-11-07 14:30 16002  0.3  8.3 21220 00:02:19
2023-11-07 14:45 16002  0.3  8.6 21804 00:02:21
2023-11-07 15:00 16002  0.3  8.3 21100 00:02:24
2023-11-07 15:15 16002  0.3  9.0 22932 00:02:30
2023-11-07 15:30 16002  0.3  9.1 23148 00:02:37
2023-11-07 15:45 16002  0.3  9.0 22908 00:02:42
2023-11-07 16:00 16002  0.3  8.7 22084 00:02:47
2023-11-07 16:15 16002  0.3  8.9 22700 00:02:53
2023-11-07 16:30 16002  0.3  8.7 22060 00:03:03
2023-11-07 16:45 16002  0.3  8.7 22076 00:03:10
2023-11-07 17:00 16002  0.4  8.3 21192 00:03:16

@7pps How can you tell its fixed if you're restarting it every day?

Well, as you can see from the log, PID 16002 started with RSS ~21K and returns again and again to RSS ~21K. It also does so, if it runs for more than 24h.
In previous versions of ctrld, RSS did always grow.
To renew internet connection every 24h is just common practice here.
Best Regards!

authors: 7pps cuonglm yegors

repo: Control-D-Inc/ctrld


text:
⚠ Samsung has degraded performance

In 27c2afc, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2597 ms

Resolved: Samsung performance has improved in df9fc2b.

repo: CoopPlayzz/Webstatus-electronicbrands


text:
⚠ ESPN has degraded performance

In 8ef1826, ESPN (https://espn.com) experienced degraded performance:

HTTP code: 200
Response time: 648 ms

Resolved: ESPN performance has improved in da9e7f3.

repo: CoopPlayzz/Webstatus-sports


text:
⚠ ESPN has degraded performance

In dfc2a82, ESPN (https://espn.com) experienced degraded performance:

HTTP code: 200
Response time: 666 ms

Resolved: ESPN performance has improved in 7df6d3a.


text:
🛑 Reddit is down

In 4093121, Reddit (https://www.reddit.com) was down:

HTTP code: 503
Response time: 35 ms

Resolved: Reddit is back up in 59814c0 after 10 minutes.

repo: Coordinate-Cat/upptime


text:
🛑 Reddit is down

In c807919, Reddit (https://www.reddit.com) was down:

HTTP code: 503
Response time: 3115 ms

Resolved: Reddit is back up in 0ec3282 after 6 minutes.


text:
🛑 Instagram is down

In 43618fc, Instagram (https://www.instagram.com) was down:

HTTP code: 429
Response time: 687 ms

Resolved: Instagram is back up in dbe25fd.


text:
Resolving INSTALL_LIB issue for lib64

With some searching I found the following Makefile code to recommend resolving an often encountered problem. Replacing the current INSTALL_LIB line with these 4 lines seems to work on my sampling of systems.
libdir.x86_64			=  ${INSTALL_PREFIX}/lib64
libdir.i686			=  ${INSTALL_PREFIX}/lib
MACHINE := $(shell uname -m)
INSTALL_LIB     		=   $(libdir.$(MACHINE))
Found this solution at:
http://stackoverflow.com/questions/9214056/how-can-i-make-a-makefile-determine-the-systems-lib-directory
I am not sure there is really variability allowed on the INSTALL_PREFIX, but I kept this consistent with existing Makefile.

It is not that simple. On my computer the output of uname -m is x86_64. However, the libraries on my system are still installed in /usr/lib (there is no /usr/lib64 directory).

repo: CopernicaMarketingSoftware/PHP-CPP


text:
[COR-519] Add support for uninstall

trunk uninstall <package> would be a great added feature
COR-519

Closing in favor of https://github.com/CoreDB-io/trunk/issues/96

authors: danrye ianstanton

repo: CoreDB-io/trunk

license: PostgreSQL


text:
🛑 Tautulli is down

In 4652378, Tautulli (https://$URL/tautulli) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Tautulli is back up in ee05220.

repo: CoryManson/uptime


text:
Progress indicator for xcvm install

The xip --expand takes a long time to run and doesn't report any kind of progress itself.
Possible Ideas:

investigate if there's any way to estimate the progress, maybe based on the file size as it's being expanded
add some kind of activity indicator to at least show something's happening
show elapsed time

Since xcvm is now using unxip, it's main function shows how to track progress.
https://github.com/saagarjha/unxip/blob/main/unxip.swift#L1595-L1609

repo: CraigSiemens/xcode-version-manager


text:
My giant ongoing blob of work

Since none of my previous PRs have been accepted (or even reviewed) it's become increasingly hard to split my work up into smaller PRs. I decided to just open a PR that tracks my ongoing progress with this project since it doesn't appear like I'm going to be stepping on anyone's toes.
Implemented features at time of writing:

All comparison operators
Lööps
br/br_if
Improvements to the robustness and quality of output for #12 (I'm now seeing a 60% improvement over the baseline), up-to-date output comparison for fibonacci here.
Many, many more tests (including a couple using code from the spec test suite)
A whole hella bunch of comments

I'm sorry for being slow, this has been a really crazy week for me. I've now sent you an invitation to be a collaborator, which should give you write access, so you can go ahead and push stuff directly. Feel free to ping me if there's anything I can help with and I'll do what I can, but otherwise you can just proceed and I'll catch up when I get a chance.

authors: Vurich sunfishcode

repo: CraneStation/lightbeam


text:
CASMCMS-9204: Update CFS options update code to handle v3 changes

The addition of CFS v3 broke the CFS import tool in terms of handling the defaultPlaybook/default_playbook option. This option is read-only in CFS v3, so in order to set it to a new value, the v2 API must be used.
This PR modifies the CFS function used to update v3 options, adding code to handle that option separately, in the case that it needs to be updated.
By making the change inside this function, the CFS import tool will continue to work without modification. All other options work fine.
I have tested this on mug, covering the case where an import needs to set just the default playbook option, where it needs to set only other options, and the case where it must set the default playbook option as well as other options. All three worked as expected.
There will be a CSM 1.5 backport for this, but no earlier ones, as this issue only arose with the advent of CFS v3 in CSM 1.5.

/backport release/1.5

repo: Cray-HPE/docs-csm


text:
[Bug Report] Hex colors are stripped from reward items when won as a command

Describe the bug
CrazyCrate gives users the wrong item, even though a valid minecraft:give command is run.
Versions (please complete the following information):

Minecraft Server Version: 1.19.1
Plugin Version: 1.11.6

Pastebin any errors in console
No error.
Issue
I have a reward defined in my crate file where a command (minecraft:give) is run when that item is won. This give command generates an item with custom RGB hex colors and other attributes. There are no issues with the command itself; if run outside of CrazyCrates, the expected item is given to the player. However, if the item is won through the crate, the player is given an item without any RGB colors.
For example, the following command should give the player a "Quartz Axe" with pink RGB colors:
minecraft:give %player% iron_axe{RepairCost:100,AttributeModifiers:[{AttributeName:"generic.attack_speed",Amount:-3.5,Slot:mainhand,Name:"generic.attack_speed",UUID:[I;-122216,13612,204446,-27224]},{AttributeName:"generic.attack_damage",Amount:12,Slot:mainhand,Name:"generic.attack_damage",UUID:[I;-122216,13712,204446,-27424]}],display:{Name:'[{"text":"[","italic":false,"color":"#c867d6"},{"text":" ꞯᴜᴀʀᴛᴢ-ꞯᴜɪʟᴛᴇᴅ ᴀxᴇ ","color":"#e9a2f3"},{"text":"]","bold":false}]',Lore:['[{"text":"Description:","italic":false,"color":"#e9a2f3"}]','[{"text":" •","italic":false,"color":"#e9a2f3","bold":true},{"text":" ","bold":false},{"text":"Jagged Quartz crystals envelop","bold":false,"color":"#fbdfff"},{"text":"","bold":false,"color":"dark_purple"}]','[{"text":" •","italic":false,"color":"#e9a2f3","bold":true},{"text":" ","bold":false},{"text":"this axe,greatly increasing","bold":false,"color":"#fbdfff"},{"text":"","bold":false,"color":"dark_purple"}]','[{"text":" •","italic":false,"color":"#e9a2f3","bold":true},{"text":" ","bold":false},{"text":"attack damage and weight.","bold":false,"color":"#fbdfff"},{"text":"","bold":false,"color":"dark_purple"}]','[{"text":"","italic":false,"color":"dark_purple"}]','[{"text":"Details:","italic":false,"color":"#e9a2f3"}]','[{"text":" • ","italic":false,"color":"#e9a2f3"},{"text":"+13 Attack Damage","color":"#fbdfff"},{"text":"","color":"dark_purple"}]','[{"text":" • ","italic":false,"color":"#e9a2f3"},{"text":"0.5 Attack Speed","color":"#fbdfff"},{"text":"","color":"dark_purple"}]','[{"text":" • ","italic":false,"color":"#e9a2f3"},{"text":"Sharpness III","color":"#fbdfff"},{"text":"","color":"dark_purple"}]','[{"text":" • ","italic":false,"color":"#e9a2f3"},{"text":"Unbreaking II","color":"#fbdfff"}]']},Enchantments:[{id:sharpness,lvl:3},{id:unbreaking,lvl:2}],HideFlags:3} 1

When run through the console, the player is given the expected item. However, when this command is placed within a reward entry, if won the player will receive a stripped version of this item (even though the command is the same!).
I can get around this by adding the command above to my commands.yml, then having CrazyCrates run THAT command instead. This does work, but it's a strange solution.
Eg:
      Commands:
      - crategive-quartzBoots %player%`

I'm not sure what CrazyCrates is doing when parsing the command, but it's strange that it isn't returning the correct item.
Screenshots

https://jenkins.badbones69.com/view/Stable/job/Crazy-Crates/38/

authors: BakiDance RyderBelserion

repo: Crazy-Crew/CrazyCrates


text:
🛑 sneak.page is down

In 51488aa, sneak.page (https://sneak.page) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sneak.page is back up in fba61f5 after 13 minutes.

repo: Crazy-Marvin/upptime


text:
🛑 sneak.page is down

In 0914ea3, sneak.page (https://sneak.page) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sneak.page is back up in 4af3a67 after 8 minutes.


text:
🛑 sneak.page is down

In ea8bed2, sneak.page (https://sneak.page) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sneak.page is back up in 1adfb1c after 14 minutes.


text:
🛑 sneak.page is down

In de98a66, sneak.page (https://sneak.page) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sneak.page is back up in 08412bb after 15 minutes.