summaryrefslogtreecommitdiffstats
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog5
-rw-r--r--debian/control31
-rw-r--r--debian/copyright20
-rwxr-xr-xdebian/local/bin/flexoptix-app5
-rw-r--r--debian/local/desktop/flexoptix-app.desktop12
-rw-r--r--debian/local/doc/changelog.txt686
-rw-r--r--debian/local/udev/99-tprogrammer.rules19
-rwxr-xr-xdebian/rules67
-rw-r--r--debian/source/format1
9 files changed, 846 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..dc89f8a
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+flexoptix-app (5.21.2-0progress7.99u1) graograman-backports-extras; urgency=low
+
+ * Initial reupload to graograman-backports-extras.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Sun, 21 Apr 2024 16:03:16 +0200
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..75c954c
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,31 @@
+Source: flexoptix-app
+Section: restricted/admin
+Priority: optional
+Maintainer: Progress Linux Maintainers <maintainers@lists.progress-linux.org>
+XSBC-Uploaders: Daniel Baumann <daniel.baumann@progress-linux.org>
+Bugs: mailto:maintainers@lists.progress-linux.org
+Build-Depends:
+ debhelper-compat (= 13),
+Rules-Requires-Root: no
+Standards-Version: 4.7.0
+Homepage: https://www.flexoptix.net/flexoptix-app
+Vcs-Browser: https://git.progress-linux.org/packages/graograman-backports-extras/flexoptix-app
+Vcs-Git: https://git.progress-linux.org/packages/graograman-backports-extras/flexoptix-app
+
+Package: flexoptix-app
+Section: restricted/admin
+Architecture: amd64
+Depends:
+ libhidapi-libusb0,
+ ${misc:Depends},
+Description: Swiss Army Knife for Network Engineers
+ The FLEXBOX is a device for end user optics configuration. Using the FLEXOPTIX
+ App it can configure universal transceivers within seconds.
+ .
+ Features:
+ .
+ * Configuration of Universal Transceivers
+ * Wavelength tuning for DWDM
+ * Distance Analyzer
+ * Optical Power Measurement
+ * Transceiver Diagnostics and Troubleshooting
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..56bd235
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,20 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: FLEXOPTIX App
+Upstream-Contact: support@flexoptix.net
+Source: https://www.flexoptix.net/flexoptix-app
+
+Files: *
+Copyright: 2018-2024 FLEXOPTIX GmbH
+License: n/a
+
+Files: debian/*
+Copyright: 2010-2024 Daniel Baumann <daniel.baumann@progress-linux.org>
+License: PD
+
+License: PD
+ This program is free software: you have unlimited permission
+ to copy, distribute and modify it.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
diff --git a/debian/local/bin/flexoptix-app b/debian/local/bin/flexoptix-app
new file mode 100755
index 0000000..812e07e
--- /dev/null
+++ b/debian/local/bin/flexoptix-app
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+set -e
+
+exec /usr/lib/flexoptix-app/flexoptix-app ${@}
diff --git a/debian/local/desktop/flexoptix-app.desktop b/debian/local/desktop/flexoptix-app.desktop
new file mode 100644
index 0000000..eedbf1a
--- /dev/null
+++ b/debian/local/desktop/flexoptix-app.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Type=Application
+Version=1.0
+Name=FLEXOPTIX App
+GenericName=FLEXOPTIX App
+Comment=Swiss Army Knife for Network Engineers
+Icon=flexoptix-app.png
+Exec=/usr/bin/flexoptix-app
+Terminal=false
+Categories=Development;
+Keywords=Network;
+StartupNotify=true
diff --git a/debian/local/doc/changelog.txt b/debian/local/doc/changelog.txt
new file mode 100644
index 0000000..21a0e5e
--- /dev/null
+++ b/debian/local/doc/changelog.txt
@@ -0,0 +1,686 @@
+Changelog
+
+Version 5.21.2 (release date 03.04.2024)
+
+ * fixed display bug in header
+
+Version 5.21.1 (release date 02.04.2024)
+
+ * fixed layout bug in power meter and source
+
+Version 5.21.0 (release date 06.03.2024)
+
+ * drop support for Windows 7, Windows 8, and Windows 8.1, MacOS 10.13
+ and 10.14
+ * update a lot of dependencies
+ + includes updating the UI framework
+ + includes latest available security fixes
+ * several visual bug fixes
+
+Version 5.20.0 (release date 08.02.2024)
+
+ * enable patching transceivers that cannot be read properly
+ * fix arbitrary code execution vulnerability in Electron
+ + many thanks to Mykola Grymalyuk of RIPEDA Consulting for
+ disclosing this to us
+ * fix tuning to first available channel not showing Tx wavelength
+ properly
+ * step one of updating a lot of dependencies
+ + the next release will drop support for Windows 7, Windows 8,
+ and Windows 8.1, MacOS 10.13 and 10.14
+ * several improvements and fixes under the hood
+
+Version 5.19.0 (release date 23.11.2023)
+
+ * add a description field to the Non-Flexoptix transceiver support
+ form
+ * fix Flexbox firmware update for some older firmware versions
+ * improve structure of announcements
+ * reduce amount of time needed to read tunable transceivers
+ * display correct form factor when a transceiver is plugged
+
+Version 5.18.0 (release date 18.10.2023)
+
+ * support forms now redirect to service desk
+ * fix updating transceiver firmware now recognizing successful
+ execution
+
+Version 5.17.0 (release date 28.09.2023)
+
+ * fix firmware updates for some older firmware versions
+
+Version 5.16.0 (release date 04.09.2023)
+
+ * fix racing condition while simultaneously connecting a Flexbox and
+ searching for plugged Flexboxes
+ * make app compatible with MacOS 10.13 and newer
+
+Version 5.15.0 (release date 25.08.2023)
+
+ * disable bluetooth features that aren't actually used
+ * fix slow or failing connection in MacOS
+
+Version 5.14.0 (release date 24.08.2023)
+
+ * fix major USB communication issues for several modern devices
+ * fix OTDR graph: previously only first found section was shown, now
+ all of them are
+ * link to new Android native and iOS apps
+ * minor improvements in wording
+
+Version 5.13.4 (release date 03.02.2023)
+
+ * fix channel being displayed as one above the actually tuned one
+
+Version 5.13.3 (release date 17.01.2023)
+
+ * tunable transceivers can now be tuned even if the current channel
+ is invalid
+
+Version 5.13.1 (release date 02.11.2022)
+
+ * fixed link to tunable transceiver
+
+Version 5.13.0 (release date 27.10.2022)
+
+ * dll files in Windows version are now signed
+ * our flexbox.node plugin is now in the installation folder instead
+ of being copied to a temporary folder
+ + this enables security software like Windows Defender
+ Application Control (WDAC) to add a specific file or folder to
+ an allow-list
+
+Version 5.12.3 (release date 20.10.2022)
+
+ * fixed link to changelog
+
+Version 5.12.2 (release date 24.08.2022)
+
+ * fixed some links
+ * fixed some typos
+ * updated dependencies
+
+Version 5.12.1 (release date 21.07.2022)
+
+ * promote iOS App on login screen
+ * improve wording for terms and conditions notification
+
+Version 5.12.0 (release date 24.06.2022)
+
+ * fixed OTDR link
+ * updated dependencies
+
+Version 5.11.0 (release date 25.06.2021)
+
+ * fixed 32-bit Windows
+ * updated dependencies
+ * linux distributions from before around 2015 are no longer supported
+
+Version 5.10.0 (release date 04.05.2021)
+
+ * fixed automatic login after updating the firmware of a Flexbox
+ * fixed script transmission issues with latest firmware version
+ * updated dependencies
+
+Version 5.9.0 (release date 23.09.2020)
+
+ * fixed http proxy authentication
+ * fixed issues loading images in linux
+
+Version 5.8.1 (release date 17.09.2020)
+
+ * fixed invisible progress bars
+
+Version 5.8.0 (release date 16.09.2020)
+
+ * better identification of USB connectivity issues
+ * major dependency updates
+
+Version 5.7.0 (release date 15.07.2020)
+
+ * changed how power is switched on and off in transceivers and lasers
+ * added hover effect to notification button
+ * fixed progress bar animation when no task was being executed
+
+Version 5.6.2 (release date 22.06.2020)
+
+ * successful and failed reconfigurations can now play a notification
+ sound
+ + sounds can be enabled/disabled
+ * there is now a visual warning if the list of compatibilities cannot
+ be fetched
+ * fixed hint for favorites
+ * invalid tunable data will not cause the app to crash anymore
+ + tunable with invalid data can be read and reconfigured
+ + tunable with invalid data can not be tuned
+
+Version 5.6.1 (release date 19.02.2020)
+
+ * a failed reconfiguration will turn the Flexbox light red again
+ * improvements in communication with Flexbox
+
+Version 5.6.0 (release date 30.01.2020)
+
+ * there will now be a notification if the app restarts due to
+ connectivity issues
+
+Version 5.5.4 (release date 14.11.2019)
+
+ * minor bug fixes
+
+Version 5.5.3 (release date 11.09.2019)
+
+ * minor changes to how transceivers' technical data is displayed
+
+Version 5.5.2 (release date 20.08.2019)
+
+ * select tunable channels from a table instead of a dropdown (fixes
+ not all channels being visible)
+
+Version 5.5.1 (release date 19.08.2019)
+
+ * fixed analyze patches for third-party transceivers
+ * minor visual fixes in Power Meter & Source
+ * updated dependencies
+
+Version 5.4.0 (release date 13.06.2019)
+
+ * added feature hints
+ + added hints for main features, helpful for new users
+ + new features will be hinted at in the future
+ * fixed partial update issue when the FLEXOPTIX App was installed as
+ admin
+ * added hints at main features for new users
+
+Version 5.3.1 (release date 06.06.2019)
+
+ * fixed issue with dropdown on tuning page
+ * added warnings for unsupported transceiver states
+
+Version 5.3.0 (release date 22.05.2019)
+
+ * fixed several issues with authentication on proxies
+ * fixed issue with imprint and licences windows
+ * fixed minor UI issues
+
+Version 5.2.0 (release date 27.03.2019)
+
+ * Favorite Compatibilities
+ + mark compatibilities for your transceivers as favorite
+ + favorites are stored for each article for all of your boxes
+ + read more at [210]our blog
+ * more contact options
+ * fixed display bug in autoreconfigure
+ * some smaller UI improvements and fixes
+ * major updates of used frameworks
+
+Version 5.1.1 (release date 11.03.2019)
+
+ * fixed issues with older linux systems
+ * fixed some UI issues
+
+Version 5.1.0 (release date 06.03.2019)
+
+ * Partial Updates
+ + some future updates will be optional
+ + you won't have to download and install the whole application
+ for certain future updates
+ + partial updates will fall back to full updates on some
+ machines (e.g. linux) and setups (e.g. windows installations
+ for all users without admin privileges)
+ * Transceiver Firmware Updates
+ + for some tricky support cases it is necessary to flash a new
+ firmware onto a transceiver
+ + this will now be possible from within our application
+
+Version 5.0.6 (release date 28.11.2018)
+
+ * added support for proxy with authentication
+
+Version 5.0.5 (release date 08.11.2018)
+
+ * fixed mac update issues
+ + If you experienced any issues updating on Mac since version
+ 5.0.3, please download and install the latest version
+ manually.
+ * added beautiful images to installer
+ * fixed broken link
+
+Version 5.0.4 (release date 19.10.2018)
+
+ * enabled custom installation location
+
+Version 5.0.3 (release date 10.10.2018)
+
+ * improved download handling
+ * updated used frameworks
+ * a lot of improvements under the hood
+
+Version 5.0.2 (release date 31.08.2018)
+
+ * fixed issue with opening external links
+
+Version 5.0.1 (release date 20.08.2018)
+
+ * fixed issue with autoreconfigure
+
+Version 5.0.0 (release date 14.08.2018)
+
+ * FLEXOPTIX App is now available as a standalone application. This
+ step was necessary due to browsers not being able to communicate
+ with USB devices consistently any more and Google ending support
+ for Chrome Packaged Apps in the long term.
+ * In order to give you the look and feel of our web shop we gave the
+ application a nice new paint job while keeping the main navigation
+ as it is. Feels just like home ;)
+ * Everything was rewritten, which enabled us to...
+ + ... squish some bugs,
+ + ... make the code, communication with the Flexbox and our
+ servers more resistant to errors and other problems,
+ + ... rethink and improve usability,
+ + ... keep adjusting our feature set to your needs.
+ * You can now access any information you need, like your Flexbox
+ serial number, transceiver history, contact information or helpful
+ links faster than ever.
+
+Beta Releases
+
+Version 0.8.0 (release date 14.08.2018) - BETA Release
+
+ * added additional information for compatibilities
+ * search box now focuses with CTRL+F or CMD+F
+ * Minor improvements and fixes:
+ + minor consistency tweaks
+ + minor changes in display of tuning information
+ + updated frameworks and libraries
+ + fixed display of "unconfigured transceiver"
+
+Version 0.7.1 (release date 25.07.2018) - BETA Release
+
+ * fixed issue with icon
+
+Version 0.7.0 (release date 24.07.2018) - BETA Release
+
+ * improved tuning with more information on its own page
+ * retry requests that fail due to missing internet connection
+ * Minor improvements:
+ + autoreconfigure
+ + show error messages on all pages
+ + more information on patches page
+ + consistency in display of information
+ + adapter wizard usability
+ + button to clear search input
+ + more comprehensible buttons in Power Meter & Source
+ + responsiveness
+ + finally an icon for linux
+ * Bug fixes: Power Meter & Source would...
+ + ... crash when switching from XFP to SFP
+ + ... crash when exporting recorded data from XFP
+ + ... freeze after an error
+ + ... not reset displayed wavelength after unplugging a tunable
+ * security patches of used frameworks
+ * and more improvements of the technology
+
+Version 0.6.2 (release date 18.06.2018) - BETA Release
+
+ * improved support form
+ * fixed broken link
+
+Version 0.6.1 (release date 14.06.2018) - BETA Release
+
+ * added linux AppImage
+ * added link to changelog in info menu
+ * fixed some minor visual glitches
+
+Version 0.6.0 (release date 12.06.2018) - BETA Release
+
+ * improved support form
+ * translated terms and conditions
+ * get notified about changed terms and conditions
+ * fun with text encoding :)
+ * Bug fixes:
+ + inconsistent display and behavior of notifications
+ + re-added dropped error messages
+ * and even more changes under the hood
+
+Version 0.5.0 (release date 29.05.2018) - BETA Release
+
+ New Technology
+ * New Technology
+ We've switched to Electron as underlying technology, for several
+ reasons:
+ + Chrome Packaged Apps are approaching their EOL
+ + Mozilla has already dropped the Java support in its standard
+ Firefox browser and will soon do so for the ESR version as
+ well.
+ For more information check out [211]our blog.
+ * Available for MacOS X and Windows; Linux coming soon!
+ * Included Features:Transceiver & Adapter Reconfiguration
+ + Transceiver Details
+ + Transceiver History
+ + Power Meter & Source
+ + Distance Analyzer
+ + Tuning
+ + Request Support
+ * Not Implemented Features:
+ + Offline Mode
+ + Instant Credit Recharge
+ * Re-Design
+ In order to give you the look and feel of our web shop we gave the
+ application a nice new paint job while keeping the main navigation
+ as it is. Feels just like home ;)
+ * New Code Base
+ We gave our code base a thorough makeover to improve speed and
+ stability.
+
+ Close
+
+ [212]FLEXOPTIX Logo
+ FLEXOPTIX GmbH
+ Mühltalstr. 153
+ 64297 Darmstadt
+ Germany
+ p: [213]+49 6151 62904-0
+ f: +49 6151 62904-99
+ e: [214]order@flexoptix.net
+ [215]FLEXOPTIX on LinkedIn [216]FLEXOPTIX on Twitter [217]FLEXOPTIX on
+ Facebook
+ Info [218]FLEXOPTIX App [219]Shipping [220]Supported Vendors [221]DWDM
+ ITU Channels [222]Part Numbers [223]Blog
+ Contact [224]Support [225]Contact [226]Meet us [227]Jobs
+ Legal [228]Legal Notice [229]Terms and Conditions [230]Privacy Policy
+ [231]Terms of Service [232]Terms of Support [233]Disposal Instructions
+ Payment [234]American Express [235]Mastercard [236]Visa [237]Paypal
+ [238]Prepayment [239]Invoice
+ Editing quote
+ * Add more products or edit quote items in the [240]cart.
+ * Changes to the cart (adding/changing/removing positions) will be
+ saved instantly in the quote.
+ * Changing the currency of the quote is not possible.
+ * To complete editing, click on the “Finish Edit Quote” link in this
+ box or the button in the cart.
+ * To edit general information like address, shipping method or to
+ drop a comment, go through the [241]checkout.
+
+ [X] Send Quote Email
+ (BUTTON) Finish Edit Quote
+ Feedback?
+ We are happy about any feedback we receive.
+ Use the form below or our [242]FLEXOPTIX Service Desk.
+ Name * ____________________ ____________________ Email *
+ ____________________ ____________________ Your Feedback *
+ ____________________________________________________________
+ ____________________________________________________________
+ ____________________________________________________________
+ ____________________________________________________________
+ ____________________________________________________________
+ ____________________________________________________________
+ ____________________________________________________________
+ * Required field
+ Please accept the Privacy Agreement [ ] I hereby declare my personal
+ consent to receiving answers to my request by unencrypted e-mail.
+ I can revoke this consent anytime for the future.
+ Your data will be gathered and processed according to our [243]privacy
+ policy. (BUTTON) Send
+ Don't show again
+
+References
+
+ Visible links:
+ 1. https://www.flexoptix.net/de/flexoptix-app/
+ 2. https://www.flexoptix.net/en/flexoptix-app/
+ 3. https://www.flexoptix.net/en/flexoptix-app/
+ 4. https://www.flexoptix.net/en/customer/account/login/referer/aHR0cHM6Ly93d3cuZmxleG9wdGl4Lm5ldC9lbi9mbGV4b3B0aXgtYXBwLz9vcz1saW51eA,,/
+ 5. https://www.flexoptix.net/en/
+ 6. https://www.flexoptix.net/en/
+ 7. https://www.flexoptix.net/en/transceiver/
+ 8. https://www.flexoptix.net/en/transceiver/
+ 9. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+
+ 10. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=Singlemode
+ 11. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=Multimode
+ 12. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=CWDM
+ 13. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=DWDM
+ 14. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=DWDM+Tunable
+ 15. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=Copper
+ 16. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=BiDi
+ 17. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_protocols_category=Fibre+Channel
+ 18. https://www.flexoptix.net/en/universal-dac-aoc/
+ 19. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=QSFP28
+ 20. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=QSFP+
+ 21. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=SFP+
+ 22. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=SFP28
+ 23. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=QSFP-DD
+ 24. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=OSFP
+ 25. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=QSFP56
+ 26. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=SFP56
+ 27. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP-DD
+ 28. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP-DD800
+ 29. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=OSFP
+ 30. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP56
+ 31. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP112
+ 32. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP56
+ 33. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP-DD
+ 34. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP28
+ 35. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP28&fo_tra_type=Singlemode
+ 36. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP28&fo_tra_type=Multimode
+ 37. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP+
+ 38. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP+&fo_tra_type=Singlemode
+ 39. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP+&fo_tra_type=Multimode
+ 40. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP
+ 41. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=Singlemode
+ 42. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=Multimode
+ 43. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=CWDM
+ 44. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=DWDM
+ 45. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=Copper
+ 46. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=BiDi
+ 47. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP28
+ 48. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP28&fo_tra_type=Singlemode
+ 49. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP28&fo_tra_type=Multimode
+ 50. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP28&fo_tra_type=CWDM
+ 51. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP28&fo_tra_type=DWDM
+ 52. https://www.flexoptix.net/en/transceiver/
+ 53. https://www.flexoptix.net/en/flexoptix-products/
+ 54. https://www.flexoptix.net/en/flexbox.html/
+ 55. https://www.flexoptix.net/en/flexbox.html/
+ 56. https://www.flexoptix.net/en/fo-fsx-v4.html/
+ 57. https://www.flexoptix.net/en/optical-patch-cables/
+ 58. https://www.flexoptix.net/en/optical-patch-cables/?fo_cab_fiber_type=Singlemode
+ 59. https://www.flexoptix.net/en/optical-patch-cables/?fo_cab_fiber_type=Multimode+-+OM3
+ 60. https://www.flexoptix.net/en/optical-patch-cables/?fo_cab_fiber_type=Multimode+-+OM4
+ 61. https://www.flexoptix.net/en/optical-patch-cables/?fo_cab_connector_a=MTP&reg;+(MPO+compliant)
+ 62. https://www.flexoptix.net/en/transceiver-accessories/
+ 63. https://www.flexoptix.net/en/transceiver-accessories/?fo_acc_type=Attenuator
+ 64. https://www.flexoptix.net/en/transceiver-accessories/?fo_acc_type=Cleaning+Tools
+ 65. https://www.flexoptix.net/en/new-products/
+ 66. https://www.flexoptix.net/en/supported-vendors/
+ 67. https://www.flexoptix.net/en/supported-vendors/index/name/ADVA-compatible
+ 68. https://www.flexoptix.net/en/supported-vendors/index/name/Brocade-compatible
+ 69. https://www.flexoptix.net/en/supported-vendors/index/name/Cisco+Systems-compatible
+ 70. https://www.flexoptix.net/en/supported-vendors/index/name/Dell-compatible
+ 71. https://www.flexoptix.net/en/supported-vendors/index/name/Extreme-compatible
+ 72. https://www.flexoptix.net/en/supported-vendors/index/name/Aruba+Networks(ex.+HP+Network)-compatible
+ 73. https://www.flexoptix.net/en/supported-vendors/index/name/Huawei-compatible
+ 74. https://www.flexoptix.net/en/supported-vendors/index/name/Intel-compatible
+ 75. https://www.flexoptix.net/en/supported-vendors/index/name/Juniper-compatible
+ 76. https://www.flexoptix.net/en/supported-vendors/index/name/Zyxel-compatible
+ 77. https://www.flexoptix.net/en/supported-vendors/
+ 78. https://www.flexoptix.net/en/blog/
+ 79. https://www.flexoptix.net/en/events/
+ 80. https://www.flexoptix.net/en/about-us/
+ 81. https://www.flexoptix.net/en/about-us/
+ 82. https://www.flexoptix.net/en/testimonials/
+ 83. https://www.flexoptix.net/en/jobs/
+ 84. https://www.flexoptix.net/en/events/
+ 85. tel:+496151629040
+ 86. https://servicedesk.flexoptix.net/
+ 87. https://www.flexoptix.net/en/stores/store/redirect/___store/de/___from_store/en/uenc/aHR0cHM6Ly93d3cuZmxleG9wdGl4Lm5ldC9kZS9mbGV4b3B0aXgtYXBwLz9vcz1saW51eA,,/
+ 88. https://www.flexoptix.net/en/customer/account/
+ 89. https://www.flexoptix.net/en/negotiable_quote/quote/
+ 90. https://www.flexoptix.net/en/sales/order/history/
+ 91. https://www.flexoptix.net/en/customer/address/
+ 92. https://www.flexoptix.net/en/contactperson/account/
+ 93. https://www.flexoptix.net/en/company/users/
+ 94. https://www.flexoptix.net/en/customer/account/edit/
+ 95. https://www.flexoptix.net/en/customer/account/logout/
+ 96. https://www.flexoptix.net/en/customer/account/forgotpassword/
+ 97. https://www.flexoptix.net/en/company/account/create/
+ 98. https://www.flexoptix.net/en/stores/store/redirect/___store/de/___from_store/en/uenc/aHR0cHM6Ly93d3cuZmxleG9wdGl4Lm5ldC9kZS9mbGV4b3B0aXgtYXBwLz9vcz1saW51eA,,/
+ 99. https://www.flexoptix.net/en/customer/account/
+ 100. https://www.flexoptix.net/en/negotiable_quote/quote/
+ 101. https://www.flexoptix.net/en/sales/order/history/
+ 102. https://www.flexoptix.net/en/customer/address/
+ 103. https://www.flexoptix.net/en/contactperson/account/
+ 104. https://www.flexoptix.net/en/company/users/
+ 105. https://www.flexoptix.net/en/customer/account/edit/
+ 106. https://www.flexoptix.net/en/customer/account/logout/
+ 107. https://www.flexoptix.net/en/customer/account/forgotpassword/
+ 108. https://www.flexoptix.net/en/company/account/create/
+ 109. https://www.flexoptix.net/en/transceiver/
+ 110. https://www.flexoptix.net/en/transceiver/
+ 111. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=Singlemode
+ 112. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=Multimode
+ 113. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=CWDM
+ 114. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=DWDM
+ 115. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=DWDM+Tunable
+ 116. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=Copper
+ 117. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_type=BiDi
+ 118. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP+&fo_tra_protocols_category=Fibre+Channel
+ 119. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP-DD
+ 120. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP-DD800
+ 121. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=OSFP
+ 122. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP56
+ 123. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP112
+ 124. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP56
+ 125. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP28&fo_tra_type=Singlemode
+ 126. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP28&fo_tra_type=Multimode
+ 127. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP+&fo_tra_type=Singlemode
+ 128. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=QSFP+&fo_tra_type=Multimode
+ 129. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=Singlemode
+ 130. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=Multimode
+ 131. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=CWDM
+ 132. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=DWDM
+ 133. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=Copper
+ 134. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP&fo_tra_type=BiDi
+ 135. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP28&fo_tra_type=Singlemode
+ 136. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP28&fo_tra_type=Multimode
+ 137. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP28&fo_tra_type=CWDM
+ 138. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP28&fo_tra_type=DWDM
+ 139. https://www.flexoptix.net/en/transceiver/?fo_tra_formfactor=SFP-DD
+ 140. https://www.flexoptix.net/en/universal-dac-aoc/
+ 141. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=QSFP28
+ 142. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=QSFP+
+ 143. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=SFP+
+ 144. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=SFP28
+ 145. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=QSFP-DD
+ 146. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=OSFP
+ 147. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=QSFP56
+ 148. https://www.flexoptix.net/en/universal-dac-aoc/?fo_aocdac_formfactor_filter=SFP56
+ 149. https://www.flexoptix.net/en/optical-patch-cables/
+ 150. https://www.flexoptix.net/en/optical-patch-cables/?fo_cab_fiber_type=Singlemode
+ 151. https://www.flexoptix.net/en/optical-patch-cables/?fo_cab_fiber_type=Multimode+-+OM3
+ 152. https://www.flexoptix.net/en/optical-patch-cables/?fo_cab_fiber_type=Multimode+-+OM4
+ 153. https://www.flexoptix.net/en/optical-patch-cables/?fo_cab_connector_a=MTP&reg;+(MPO+compliant)
+ 154. https://www.flexoptix.net/en/transceiver-accessories/
+ 155. https://www.flexoptix.net/en/transceiver-accessories/?fo_acc_type=Attenuator
+ 156. https://www.flexoptix.net/en/transceiver-accessories/?fo_acc_type=Cleaning+Tools
+ 157. https://www.flexoptix.net/en/flexoptix-products/
+ 158. https://www.flexoptix.net/en/new-products/
+ 159. https://www.flexoptix.net/en/supported-vendors/
+ 160. https://www.flexoptix.net/en/events/
+ 161. https://www.flexoptix.net/en/blog/
+ 162. https://servicedesk.flexoptix.net/
+ 163. tel:+496151629040
+ 164. https://servicedesk.flexoptix.net/
+ 165. https://www.flexoptix.net/en/about-us/
+ 166. https://www.flexoptix.net/en/about-us/
+ 167. https://www.flexoptix.net/en/testimonials/
+ 168. https://www.flexoptix.net/en/jobs/
+ 169. https://www.flexoptix.net/en/
+ 170. https://www.flexoptix.net/en/checkout/cart/
+ 171. https://www.flexoptix.net/en/flexoptix-app/?os=linux
+ 172. https://www.flexoptix.net/en/universal-transceiver-overview/
+ 173. https://www.flexoptix.net/en/flexbox.html/
+ 174. mailto:order@flexoptix.net
+ 175. tel:+496151629040
+ 176. https://www.flexoptix.net/en/customer/account/edit/
+ 177. https://www.flexoptix.net/en/universal-transceiver-overview/
+ 178. https://www.flexoptix.net/en/fo-fsx-v4.html/
+ 179. mailto:order@flexoptix.net
+ 180. tel:+496151629040
+ 181. https://www.flexoptix.net/en/customer/account/forgotpassword/
+ 182. https://www.flexoptix.net/en/customer/account/create/
+ 183. https://www.flexoptix.net/en/flexoptix-app/?os=linux#contentarea
+ 184. https://www.flexoptix.net/en/transceiver/
+ 185. https://www.flexoptix.net/en/checkout/cart/index/
+ 186. https://www.flexoptix.net/en/checkout/cart/
+ 187. https://www.flexoptix.net/en/checkout/cart/
+ 188. https://www.flexoptix.net/fo-fmp.html
+ 189. https://www.flexoptix.net/blog/new-shiny-flexoptix-app
+ 190. https://flexbox.reconfigure.me/download/electron/win/x64/current
+ 191. https://www.flexoptix.net/en/flexoptix-app/?os=linux
+ 192. https://www.flexoptix.net/en/flexoptix-app/terms-of-use/
+ 193. https://www.flexoptix.net/en/flexoptix-app/privacy-policy/
+ 194. https://flexbox.reconfigure.me/download/electron/win/ia32/current
+ 195. mailto:support@flexoptix.net?subject=FLEXBOX Windows Setup
+ 196. https://flexbox.reconfigure.me/download/electron/mac/x64/current
+ 197. https://www.flexoptix.net/en/flexoptix-app/?os=linux
+ 198. https://www.flexoptix.net/en/flexoptix-app/terms-of-use/
+ 199. https://www.flexoptix.net/en/flexoptix-app/privacy-policy/
+ 200. mailto:support@flexoptix.net?subject=FLEXBOX Mac Setup
+ 201. https://flexbox.reconfigure.me/download/electron/linux/x64/current
+ 202. https://www.flexoptix.net/en/flexoptix-app/?os=linux
+ 203. https://www.flexoptix.net/en/flexoptix-app/terms-of-use/
+ 204. https://www.flexoptix.net/en/flexoptix-app/privacy-policy/
+ 205. https://www.flexoptix.net/static/frontend/Flexoptix/default/en_US/files/99-tprogrammer.rules
+ 206. https://docs.appimage.org/user-guide/run-appimages.html
+ 207. https://docs.appimage.org/user-guide/troubleshooting/electron-sandboxing.html#configure-unprivileged-sandboxes
+ 208. https://docs.appimage.org/user-guide/troubleshooting/fuse.html
+ 209. mailto:support@flexoptix.net?subject=FLEXBOX Linux Setup
+ 210. https://www.flexoptix.net/en/blog/2019/03/favorite-configs/
+ 211. https://www.flexoptix.net/en/blog/2018/05/new-shiny-flexoptix-app/
+ 212. https://www.flexoptix.net/en/
+ 213. tel:+496151629040
+ 214. mailto:order@flexoptix.net
+ 215. https://www.linkedin.com/company/flexoptix-gmbh
+ 216. https://twitter.com/flexoptix
+ 217. https://www.facebook.com/flexOptix
+ 218. https://www.flexoptix.net/en/flexoptix-app/
+ 219. https://www.flexoptix.net/en/shipping-info/
+ 220. https://www.flexoptix.net/en/supported-vendors/
+ 221. https://www.flexoptix.net/en/dwdm-channels/
+ 222. https://www.flexoptix.net/en/flexoptix-part-numbers/
+ 223. https://www.flexoptix.net/en/blog/
+ 224. https://servicedesk.flexoptix.net/
+ 225. https://servicedesk.flexoptix.net/
+ 226. https://www.flexoptix.net/en/events/
+ 227. https://www.flexoptix.net/en/jobs/
+ 228. https://www.flexoptix.net/en/legal/imprint/
+ 229. https://www.flexoptix.net/en/legal/gtc/
+ 230. https://www.flexoptix.net/en/legal/data-protection/
+ 231. https://www.flexoptix.net/en/legal/agreement-shop/
+ 232. https://www.flexoptix.net/en/legal/agreement-support/
+ 233. https://www.flexoptix.net/en/elektro-und-elektronikgerate-informationen-von-herstellern-fur-gewerbliche-nutzer/
+ 234. https://www.flexoptix.net/en/paymentinfo/
+ 235. https://www.flexoptix.net/en/paymentinfo/
+ 236. https://www.flexoptix.net/en/paymentinfo/
+ 237. https://www.flexoptix.net/en/paymentinfo/
+ 238. https://www.flexoptix.net/en/paymentinfo/
+ 239. https://www.flexoptix.net/en/paymentinfo/
+ 240. https://www.flexoptix.net/en/checkout/cart/index/
+ 241. https://www.flexoptix.net/en/checkout/index/index/quoteCheckout/true/
+ 242. https://servicedesk.flexoptix.net/
+ 243. https://www.flexoptix.net/en/legal/data-protection/
+
+ Hidden links:
+ 245. https://servicedesk.flexoptix.net/
+ 246. https://www.flexoptix.net/en/flexoptix-app/?os=linux
+ 247. https://www.flexoptix.net/en/customer/account/
+ 248. https://www.flexoptix.net/en/checkout/cart/index/
+ 249. https://servicedesk.flexoptix.net/
+ 250. https://www.flexoptix.net/en/flexoptix-app/?os=linux
+ 251. https://www.flexoptix.net/en/customer/account/
+ 252. https://www.flexoptix.net/en/flexoptix-app/?os=linux
+ 253. https://www.flexoptix.net/en/checkout/cart/index/
+ 254. https://www.flexoptix.net/en/flexoptix-app/?os=linux
+ 255. https://www.flexoptix.net/fmp-ios
+ 256. https://play.google.com/store/apps/details?id=net.flexoptix.android.native
diff --git a/debian/local/udev/99-tprogrammer.rules b/debian/local/udev/99-tprogrammer.rules
new file mode 100644
index 0000000..aea4fa4
--- /dev/null
+++ b/debian/local/udev/99-tprogrammer.rules
@@ -0,0 +1,19 @@
+# Please copy this file into /etc/udev/rules.d/
+# for libusb
+#V2 Legacy
+SUBSYSTEM=="usb",ATTR{idVendor}=="0483",ATTR{idProduct}=="5750",MODE="0666"
+KERNEL=="hidraw*",ATTRS{idVendor}=="0483",ATTRS{idProduct}=="5750",MODE="0666"
+#V2
+SUBSYSTEM=="usb",ATTR{idVendor}=="0483",ATTR{idProduct}=="[aA]0[eE]7",MODE="0666"
+KERNEL=="hidraw*",ATTRS{idVendor}=="0483",ATTRS{idProduct}=="[aA]0[eE]7",MODE="0666"
+#V3
+SUBSYSTEM=="usb",ATTR{idVendor}=="0483",ATTR{idProduct}=="[aA]0[eE]8",MODE="0666"
+KERNEL=="hidraw*",ATTRS{idVendor}=="0483",ATTRS{idProduct}=="[aA]0[eE]8",MODE="0666"
+#V4 16D0 0B1A
+SUBSYSTEM=="usb",ATTR{idVendor}=="16[dD]0",ATTR{idProduct}=="0[bB]1[aA]",MODE="0666"
+KERNEL=="hidraw*",ATTRS{idVendor}=="16[dD]0",ATTRS{idProduct}=="0[bB]1[aA]",MODE="0666"
+
+# for hidraw
+#KERNEL=="hidraw*",ATTRS{idVendor}=="0483",ATTRS{idProduct}=="5750",MODE="0666"
+#KERNEL=="hidraw*",ATTRS{idVendor}=="0483",ATTRS{idProduct}=="[aA]0[eE]7",MODE="0666"
+#KERNEL=="hidraw*",ATTRS{idVendor}=="0483",ATTRS{idProduct}=="[aA]0[eE]8",MODE="0666"
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..04d66fa
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,67 @@
+#!/usr/bin/make -f
+
+%:
+ dh ${@}
+
+upstream:
+ # main
+ wget --trust-server-names https://flexbox.reconfigure.me/download/electron/linux/x64/current
+
+ # changelog
+ lynx "https://www.flexoptix.net/en/flexoptix-app/?os=linux#flexapp__modal__changelog" -dump | \
+ sed '/^Changelog/,$$!d' | sed '/^Get the latest Version/,$$d' > debian/local/doc/changelog.txt
+
+ # udev
+ wget https://www.flexoptix.net/static/frontend/Flexoptix/default/en_US/files/99-tprogrammer.rules -O debian/local/udev/99-tprogrammer.rules
+
+execute_after_dh_auto_clean:
+ rm -rf squashfs-root
+ chmod 0644 FLEXOPTIX*.AppImage
+
+override_dh_auto_build:
+ chmod 0755 FLEXOPTIX*.AppImage
+ ./FLEXOPTIX*.AppImage --appimage-extract
+
+override_dh_auto_install:
+ mkdir -p debian/flexoptix-app/usr/lib
+ mv squashfs-root debian/flexoptix-app/usr/lib/flexoptix-app
+
+ rm -f debian/flexoptix-app/usr/lib/flexoptix-app/AppRun
+ rm -f debian/flexoptix-app/usr/lib/flexoptix-app/usr/lib/*.so.*
+ rmdir --ignore-fail-on-non-empty --parents debian/flexoptix-app/usr/lib/flexoptix-app/usr/lib
+
+ # bin
+ mkdir -p debian/flexoptix-app/usr
+ cp -a debian/local/bin debian/flexoptix-app/usr/bin
+
+ # udev
+ mkdir -p debian/flexoptix-app/lib/udev
+ cp -a debian/local/udev debian/flexoptix-app/lib/udev/rules.d
+
+ # desktop
+ mkdir -p debian/flexoptix-app/usr/share
+ cp -a debian/local/desktop debian/flexoptix-app/usr/share/applications
+
+ rm -f debian/flexoptix-app/usr/lib/flexoptix-app/flexoptix-app.desktop
+
+ # icon
+ mkdir -p debian/flexoptix-app/usr/share/icons/hicolor/256x256/apps
+ mv debian/flexoptix-app/usr/lib/flexoptix-app/usr/share/icons/hicolor/0x0/apps/flexoptix-app.png debian/flexoptix-app/usr/share/icons/hicolor/256x256/apps
+
+ rmdir --ignore-fail-on-non-empty --parents debian/flexoptix-app/usr/lib/flexoptix-app/usr/share/icons/hicolor/0x0/apps
+ rm -f debian/flexoptix-app/usr/lib/flexoptix-app/flexoptix-app.png
+
+override_dh_installchangelogs:
+ dh_installchangelogs debian/local/doc/changelog.txt
+
+override_dh_dwz:
+ # disabled
+
+override_dh_shlibdeps:
+ # disabled
+
+override_dh_strip:
+ # disabled
+
+override_dh_strip_nondeterminism:
+ # disabled
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)