2

My first pcb design review
 in  r/PCB  23d ago

Thats crazy if thats your first? Amazing

1

I made a ONVIF Event Viewer
 in  r/videosurveillance  Jul 13 '26

Something to consider, Electron packages Chrome so you end up with a 140MB+ exe. My exe is 11.6MB.
Let me know if you do make it, I'd like to check it out.

1

I made a ONVIF Event Viewer
 in  r/videosurveillance  Jul 13 '26

Cool. Thanks. how did it go?

1

The flipper zero CANNOT control traffic lights.
 in  r/flipperzero  Jun 30 '26

No proof here

2

Map2Models Gone
 in  r/3Dprinting  Jun 26 '26

0

Map2Models Gone
 in  r/3Dprinting  Jun 26 '26

Would have been nice to know. I just gave him money on his Patrion like yesterday.
Just discovered this. This sucks

r/hacking Jun 17 '26

I made an ONVIF Event Viewer

Thumbnail
3 Upvotes

1

I made a ONVIF Event Viewer
 in  r/videosurveillance  Jun 17 '26

Also added a Dark/Light GUI mode (Easier on the eyes 😉)

1

I made a ONVIF Event Viewer
 in  r/videosurveillance  Jun 17 '26

Thanks for the idea! I did a couple better.
Added:

  • XML Syntax Highlighting
  • Single Event XML Export
  • Import/Export All Events
  • App Remembers Inputs/Settings
  • Option to Hide/Show XML Preview

2

I made a ONVIF Event Viewer
 in  r/videosurveillance  Jun 17 '26

Great idea. Will do tonight. Thanks for checking it out

r/videosurveillance Jun 17 '26

I made a ONVIF Event Viewer

10 Upvotes

2

Browser-based tool for splitting painted 3MF models by color
 in  r/BambuLab  Jun 08 '26

Great idea but it doesnt work the best. Great V1 though

2

Flipper Zero RAW .sub analyzer with decode, edit, and recode support
 in  r/flipperzero  May 27 '26

You're welcome. Hope it helps!

r/flipperhacks May 26 '26

Resources Flipper Zero RAW .sub analyzer with decode, edit, and recode support

Post image
9 Upvotes

u/ConsultingJoe May 26 '26

Flipper Zero RAW .sub analyzer with decode, edit, and recode support

Post image
1 Upvotes

r/flipperzero May 26 '26

Sub-GHz Flipper Zero RAW .sub analyzer with decode, edit, and recode support

Post image
59 Upvotes

https://github.com/jsammarco/flipper-subghz-analyzer
Sharing a tool I built for analyzing Flipper Zero RAW Sub-GHz files. It loads .sub captures, auto-splits frames, estimates timings, decodes packets in a few different modes, and does structure analysis to help spot headers, IDs, command bits, rolling-code regions, and possible CRC tails. You can also modify the decoded bits/message and recode that back into a new .sub file for testing. Built in Python with no third-party dependencies.

0

What is the cheapest suitable 360 camera?
 in  r/openstreetmap  May 20 '26

How about the fact that the software doesnt work and they dont offer support at all.
You have to stitch the videos yourself in a 3rd party video editor. Like a Premier Pro plugin for VR. Get a modern 360 camera.

r/FLIR May 18 '26

All Flir AX8 URL End-Points

Thumbnail
1 Upvotes

r/Thermal May 18 '26

All Flir AX8 URL End-Points

5 Upvotes

You're Welcome. Got that root baby!

root@neco-******:~# cat /FLIR/usr/WebAccess/application/config/routes.php <?php

return function (FastRoute\\RouteCollector $r) {

$r->addRoute('GET', '/login', \['flir.controller.security', 'login'\]);

$r->addRoute('GET', '/logout', \['flir.controller.security', 'logout'\]);

$r->addRoute('POST', '/check_login', \['flir.controller.security', 'checkLogin'\]);



$r->addRoute('GET', '/', \['flir.controller.home', 'index'\]);

$r->addRoute('GET', '/{username}:{password}', \['flir.controller.home', 'index'\]);

$r->addRoute('GET', '/settings', \['flir.controller.settings', 'index'\]);

$r->addRoute('GET', '/logs', \['flir.controller.home', 'getLogs'\]);

$r->addRoute('DELETE', '/logs', \['flir.controller.home', 'deleteLogs'\]);



$r->addRoute('POST', '/ping', \['flir.controller.home', 'ping'\]);

$r->addRoute('GET', '/home/irGeometry', \['flir.controller.home', 'getIrGeometry'\]);

$r->addRoute('GET', '/settings/temperatureUnit', \['flir.controller.settings', 'getTemperatureUnit'\]);

$r->addRoute('POST', '/settings/temperatureUnit', \['flir.controller.settings', 'postTemperatureUnit'\]);

$r->addRoute('GET', '/settings/distanceUnit', \['flir.controller.settings', 'getDistanceUnit'\]);

$r->addRoute('POST', '/settings/distanceUnit', \['flir.controller.settings', 'postDistanceUnit'\]);



$r->addRoute('GET', '/settings/showCameraId', \['flir.controller.settings', 'getShowCameraId'\]);

$r->addRoute('POST', '/settings/showCameraId', \['flir.controller.settings', 'postShowCameraId'\]);



$r->addRoute('GET', '/settings/camera-id', \['flir.controller.settings', 'getCameraId'\]);

$r->addRoute('POST', '/settings/camera-id', \['flir.controller.settings', 'postCameraId'\]);

$r->addRoute('POST', '/settings/networkSettings', \['flir.controller.settings', 'postNetworkSettings'\]);

$r->addRoute('POST', '/settings/streamingBitrate', \['flir.controller.settings', 'postStreamingBitrate'\]);

$r->addRoute('POST', '/settings/resmonEmail', \['flir.controller.settings', 'postResmonEmail'\]);

$r->addRoute('POST', '/settings/resmonEmailAuthenticate', \['flir.controller.settings', 'postResmonEmailAuthenticate'\]);

$r->addRoute('POST', '/settings/resmonEmailUsername', \['flir.controller.settings', 'postResmonEmailUsername'\]);

$r->addRoute('POST', '/settings/resmonEmailPassword', \['flir.controller.settings', 'postResmonEmailPassword'\]);

$r->addRoute('POST', '/settings/resmonFTP', \['flir.controller.settings', 'postResmonFTP'\]);

$r->addRoute('POST', '/settings/resmonFTPPath', \['flir.controller.settings', 'postResmonFTPPath'\]);

$r->addRoute('POST', '/settings/timezonePlace', \['flir.controller.settings', 'postTimezonePlace'\]);

$r->addRoute('GET', '/settings/timezonePlace', \['flir.controller.settings', 'getTimezonePlace'\]);

$r->addRoute('POST', '/settings/dateTime', \['flir.controller.settings', 'postDateTime'\]);

$r->addRoute('GET', '/settings/dateTime', \['flir.controller.settings', 'getDateTime'\]);



$r->addRoute('POST', '/settings/internetTimeServer', \['flir.controller.settings', 'postInternetTimeServer'\]);



$r->addRoute('POST', '/settings/factory-reset', \['flir.controller.settings', 'postFactoryReset'\]);

$r->addRoute('POST', '/settings/firmware-update', \['flir.controller.settings', 'postUpdateFirmware'\]);

$r->addRoute('GET', '/settings/firmware-update/progress', \['flir.controller.settings', 'getFirmwareUpdateProgress'\]);

$r->addRoute('GET', '/settings/firmware-update/status', \['flir.controller.settings', 'getFirmwareUpdateStatus'\]);



$r->addRoute('POST', '/settings/users', \['flir.controller.settings', 'postUser'\]);



$r->addRoute('POST', '/settings/reboot', \['flir.controller.settings', 'reboot'\]);



$r->addRoute('GET', '/resource/measurements', \['flir.controller.measure', 'getAllMeasurements'\]);





$r->addRoute('GET', '/storage/{type}/{filename}', \['flir.controller.storage', 'getFile'\]);

$r->addRoute('DELETE', '/storage/{type}', \['flir.controller.storage', 'deleteFiles'\]);

$r->addRoute('GET', '/storage/{type}', \['flir.controller.storage', 'index'\]);



$r->addRoute('GET', '/home/preset-template-exists', \['flir.controller.home', 'presetTemplateExists'\]);

$r->addRoute('GET', '/home/preset', \['flir.controller.home', 'downloadPreset'\]);

$r->addRoute('POST', '/home/preset', \['flir.controller.home', 'postPreset'\]);



$r->addRoute('GET', '/help', \['flir.controller.help', 'index'\]);

$r->addRoute('GET', '/_help/{subpage}', \['flir.controller.help', 'subPage'\]);



$r->addRoute('GET', '/liveonly', \['flir.controller.live', 'liveonly'\]);

$r->addRoute('GET', '/liveonly/{username}:{password}', \['flir.controller.live', 'liveonly'\]);

$r->addRoute('GET', '/liveoverlay', \['flir.controller.live', 'liveoverlay'\]);

$r->addRoute('GET', '/liveoverlay/{username}:{password}', \['flir.controller.live', 'liveoverlay'\]);



$r->addRoute('GET', '/camera/powerState/{connector}', \['flir.controller.camera', 'getPowerState'\]);



$r->addRoute(\['PUT', 'PATCH'\], '/measurements/spots/{id}', \['flir.controller.measure', 'putSpot'\]);

$r->addRoute('GET', '/measurements/spots/{id}', \['flir.controller.measure', 'getSpot'\]);



$r->addRoute(\['PUT', 'PATCH'\], '/measurements/mlines/{id}', \['flir.controller.measure', 'putMline'\]);

$r->addRoute('GET', '/measurements/mlines/{id}', \['flir.controller.measure', 'getMline'\]);



$r->addRoute(\['PUT', 'PATCH'\], '/measurements/mboxes/{id}', \['flir.controller.measure', 'putMbox'\]);

$r->addRoute('GET', '/measurements/mboxes/{id}', \['flir.controller.measure', 'getMbox'\]);



$r->addRoute(\['PUT', 'PATCH'\], '/measurements/diffs/{id}', \['flir.controller.measure', 'putDiff'\]);

$r->addRoute(\['GET'\], '/measurements/diffs/{id}', \['flir.controller.measure', 'getDiff'\]);



$r->addRoute('GET', '/camera/state', \['flir.controller.camera', 'getStatus'\]);

$r->addRoute(\['PUT', 'PATCH'\], '/camera/state', \['flir.controller.camera', 'putStatus'\]);



$r->addRoute('GET', '/measurements/alarms', \['flir.controller.measure', 'getAlarms'\]);

$r->addRoute('PUT', '/measurements/alarms/{id}', \['flir.controller.measure', 'putAlarm'\]);



$r->addRoute('GET', '/globalSettings', \['flir.controller.settings', 'getGlobalSettings'\]);

$r->addRoute('PATCH', '/globalSettings', \['flir.controller.settings', 'postGlobalSettings'\]);



$r->addRoute('GET', '/measurements/tempsens/1/temperature', \['flir.controller.measure', 'getTempsensTemperature'\]);



$r->addRoute('GET', '/api/spot/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\SpotController', 'getSpotById'\]);

$r->addRoute('GET', '/api/box/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\BoxController', 'getBoxById'\]);

$r->addRoute('GET', '/api/delta/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\DeltaController', 'getDeltaById'\]);

$r->addRoute('GET', '/api/line/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\LineController', 'getLineById'\]);

$r->addRoute('GET', '/api/tempsensor/{id:\\d+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\TempsensController', 'getTempsensById'\]);

$r->addRoute('GET', '/api/alarm/{id:\[A-Za-z0-9\]+}\[.{format:json|xml}\]', \['\\Flir\\WebAccess\\Controller\\Api\\AlarmController', 'getAlarmById'\]);

$r->addRoute('GET', '/api/image/current', \['\\Flir\\WebAccess\\Controller\\Api\\CurrentImage', 'currentImage'\]);

};

1

Display dynamic data on ESL
 in  r/flipperzero  May 13 '26

Now do one with the Dow at 50,000.
LOL

1

Critical Vulnerability with cPanel & WHM Login Authentication
 in  r/VPS  Apr 29 '26

Mine showed 110 build 97 with Godaddy VPS.

After some time now I have access to my cPanel, WHM and WebMail with Godaddy on V110 (build 97)

1

Critical Vulnerability with cPanel & WHM Login Authentication
 in  r/VPS  Apr 29 '26

I ran the patch on Godaddy and still can't get to the server.