Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Docs reorganization into Main #334

Merged
merged 88 commits into from
Jan 8, 2024
Merged

Merge Docs reorganization into Main #334

merged 88 commits into from
Jan 8, 2024

Conversation

szczys
Copy link
Collaborator

@szczys szczys commented Jan 4, 2024

The develop branch was used to stage major changes to how the Docs are organized. Each change was reviewed as it was added to the branch, so this PR doesn't require a fine-grained look. Let's focus on the structural changes for this review.

This branch can be previewed on the development site:
https://docs.golioth.dev

Important issues for this PR:

  1. We want this to be be the only time that major sections are being moved. If you see something that needs to have a different path, let's change it before merging
  2. Anything currently in this branch that shouldn't be published publicly should be updated before merging

Less important issues:

Anything that just needs some improvement or incremental update should be done after this merge.

Redirects:

Every time we move sections of the docs it breaks existing links from search engines, blog posts, parter documentation, browser bookmarks, etc. For this reason, we have included Firebase 301 redirects (permanently moved) that should cover 100% of the changes links.

Of course there is room for error in how these redirects work, so I'll post a generated list of redirects a s comment. If you have time, please skim the list and comment if you seen anything fishy.

Thank you!

This has been quite the project, thank you to all who pitched in with vision, brainstorming, and reviews.

@szczys
Copy link
Collaborator Author

szczys commented Jan 4, 2024

I have a script to check redirects by comparing the current live sitemap (attached to this comment) to the one built by this PR.

Here are the reported broken links after applying redirects. I believe all of these are false positives due to limitations of the script (/blog redirects externally and /getting-started is likely a trailing slash comparison issue).

Using redirect rules for target: docs-dev
Link Broken:  /blog
Link Broken:  /blog/archive
Link Broken:  /blog/tags
Link Broken:  /blog/tags/hello
Link Broken:  /blog/welcome
Link Broken:  /getting-started
Link Broken:  /getting-started/console/choose-device
Total missing: 7

Redirect list

Here is the complete list of how the firebase.json redirects are set up:

➜ python redirect_test.py
Total missing: 585
Using redirect rules for target: docs-dev
Redirect: /old_index -> /
Redirect: /cloud -> /data-routing
Redirect: /cloud/output-streams -> /data-routing/output-streams/
Redirect: /cloud/output-streams/aws-sqs -> /data-routing/output-streams/aws-sqs
Redirect: /cloud/output-streams/azure-event-hub -> /data-routing/output-streams/azure-event-hub
Redirect: /cloud/output-streams/datacake -> /data-routing/output-streams/datacake
Redirect: /cloud/output-streams/event-types -> /data-routing/output-streams/event-types
Redirect: /cloud/output-streams/event-types/events -> /data-routing/output-streams/event-types/events
Redirect: /cloud/output-streams/gcp-pubsub -> /data-routing/output-streams/gcp-pubsub
Redirect: /cloud/output-streams/influxdb -> /data-routing/output-streams/
Redirect: /cloud/output-streams/mongodb-timeseries -> /data-routing/output-streams/
Redirect: /cloud/output-streams/ubidots -> /data-routing/output-streams/ubidots
Redirect: /cloud/output-streams/webhook -> /data-routing/output-streams/webhook
Redirect: /cloud/services -> /data-routing/application-services/
Redirect: /cloud/services/lightdb -> /data-routing/application-services/
Redirect: /cloud/services/lightdb-stream -> /data-routing/application-services/
Redirect: /cloud/services/lightdb-stream/querying-data -> /data-routing/application-services/
Redirect: /cloud/services/lightdb-stream/sending-data -> /data-routing/application-services/
Redirect: /cloud/services/lightdb/read-write-data -> /data-routing/application-services/
Redirect: /cloud/services/lightdb/simulating-devices -> /data-routing/application-services/
Redirect: /cloud/services/lightdb/structure-data -> /data-routing/application-services/
Redirect: /cloud/services/logging -> /data-routing/application-services/
Redirect: /cloud/services/logging/searching-logs -> /data-routing/application-services/
Redirect: /cloud/services/logging/sending-logs -> /data-routing/application-services/
Redirect: /cloud/services/ota -> /data-routing/application-services/
Redirect: /cloud/services/ota/release-firmware-update -> /data-routing/application-services/
Redirect: /cloud/services/ota/uploading-artifacts -> /data-routing/application-services/
Redirect: /cloud/services/settings -> /data-routing/application-services/
Redirect: /cloud/services/settings/locate-setting -> /data-routing/application-services/
Redirect: /cloud/services/settings/settings-structure -> /data-routing/application-services/
Redirect: /commandline -> /reference/command-line-tools/tutorial/
Redirect: /concepts -> /
Redirect: /concepts/cli -> /reference/command-line-tools/tutorial/
Redirect: /concepts/console -> /
Redirect: /concepts/device-sdks -> /firmware
Redirect: /concepts/device-services -> /
Redirect: /concepts/fundamentals -> /
Redirect: /concepts/lightdb -> /data-routing/application-services/
Redirect: /getting-started/commandline/authentication -> /reference/command-line-tools/tutorial/authentication
Redirect: /getting-started/commandline/authorize-devices -> /reference/command-line-tools/tutorial/authorize-devices
Redirect: /getting-started/commandline/choose-device -> /reference/command-line-tools/tutorial/choose-device
Redirect: /getting-started/commandline/create-project -> /reference/command-line-tools/tutorial/create-project
Redirect: /getting-started/commandline/installing/binaries -> /reference/command-line-tools/tutorial/installing/binaries
Redirect: /getting-started/commandline/installing/packages -> /reference/command-line-tools/tutorial/installing/packages
Redirect: /getting-started/commandline/manage-devices -> /reference/command-line-tools/tutorial/manage-devices
Redirect: /getting-started/console/authorize-devices -> /getting-started/console/manage-devices
Redirect: /golioth-console -> /getting-started/golioth-console
Redirect: /hardware -> /firmware/hardware
Redirect: /hardware/catalog/boards/continuously-verified/arm_mimxrt1060_evkb -> /firmware/hardware/catalog/boards/continuously-verified/arm_mimxrt1060_evkb
Redirect: /hardware/catalog/boards/continuously-verified/arm_nrf9160dk_nrf9160 -> /firmware/hardware/catalog/boards/continuously-verified/arm_nrf9160dk_nrf9160
Redirect: /hardware/catalog/boards/continuously-verified/arm_qemu_cortex_m3 -> /firmware/hardware/catalog/boards/continuously-verified/arm_qemu_cortex_m3
Redirect: /hardware/catalog/boards/continuously-verified/xtensa_esp32 -> /firmware/hardware/catalog/boards/continuously-verified/xtensa_esp32
Redirect: /hardware/catalog/boards/unverified/arc_em_starterkit -> /firmware/hardware/catalog/boards/unverified/arc_em_starterkit
Redirect: /hardware/catalog/boards/unverified/arc_emsdp -> /firmware/hardware/catalog/boards/unverified/arc_emsdp
Redirect: /hardware/catalog/boards/unverified/arc_hsdk -> /firmware/hardware/catalog/boards/unverified/arc_hsdk
Redirect: /hardware/catalog/boards/unverified/arc_hsdk4xd -> /firmware/hardware/catalog/boards/unverified/arc_hsdk4xd
Redirect: /hardware/catalog/boards/unverified/arc_iotdk -> /firmware/hardware/catalog/boards/unverified/arc_iotdk
Redirect: /hardware/catalog/boards/unverified/arc_nsim -> /firmware/hardware/catalog/boards/unverified/arc_nsim
Redirect: /hardware/catalog/boards/unverified/arc_qemu_arc -> /firmware/hardware/catalog/boards/unverified/arc_qemu_arc
Redirect: /hardware/catalog/boards/unverified/arm_96b_aerocore2 -> /firmware/hardware/catalog/boards/unverified/arm_96b_aerocore2
Redirect: /hardware/catalog/boards/unverified/arm_96b_argonkey -> /firmware/hardware/catalog/boards/unverified/arm_96b_argonkey
Redirect: /hardware/catalog/boards/unverified/arm_96b_avenger96 -> /firmware/hardware/catalog/boards/unverified/arm_96b_avenger96
Redirect: /hardware/catalog/boards/unverified/arm_96b_carbon -> /firmware/hardware/catalog/boards/unverified/arm_96b_carbon
Redirect: /hardware/catalog/boards/unverified/arm_96b_carbon_nrf51 -> /firmware/hardware/catalog/boards/unverified/arm_96b_carbon_nrf51
Redirect: /hardware/catalog/boards/unverified/arm_96b_meerkat96 -> /firmware/hardware/catalog/boards/unverified/arm_96b_meerkat96
Redirect: /hardware/catalog/boards/unverified/arm_96b_neonkey -> /firmware/hardware/catalog/boards/unverified/arm_96b_neonkey
Redirect: /hardware/catalog/boards/unverified/arm_96b_nitrogen -> /firmware/hardware/catalog/boards/unverified/arm_96b_nitrogen
Redirect: /hardware/catalog/boards/unverified/arm_96b_stm32_sensor_mez -> /firmware/hardware/catalog/boards/unverified/arm_96b_stm32_sensor_mez
Redirect: /hardware/catalog/boards/unverified/arm_96b_wistrio -> /firmware/hardware/catalog/boards/unverified/arm_96b_wistrio
Redirect: /hardware/catalog/boards/unverified/arm_acn52832 -> /firmware/hardware/catalog/boards/unverified/arm_acn52832
Redirect: /hardware/catalog/boards/unverified/arm_actinius_icarus -> /firmware/hardware/catalog/boards/unverified/arm_actinius_icarus
Redirect: /hardware/catalog/boards/unverified/arm_actinius_icarus_bee -> /firmware/hardware/catalog/boards/unverified/arm_actinius_icarus_bee
Redirect: /hardware/catalog/boards/unverified/arm_actinius_icarus_som -> /firmware/hardware/catalog/boards/unverified/arm_actinius_icarus_som
Redirect: /hardware/catalog/boards/unverified/arm_actinius_icarus_som_dk -> /firmware/hardware/catalog/boards/unverified/arm_actinius_icarus_som_dk
Redirect: /hardware/catalog/boards/unverified/arm_adafruit_feather_m0_basic_proto -> /firmware/hardware/catalog/boards/unverified/arm_adafruit_feather_m0_basic_proto
Redirect: /hardware/catalog/boards/unverified/arm_adafruit_feather_m0_lora -> /firmware/hardware/catalog/boards/unverified/arm_adafruit_feather_m0_lora
Redirect: /hardware/catalog/boards/unverified/arm_adafruit_feather_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_adafruit_feather_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_adafruit_feather_stm32f405 -> /firmware/hardware/catalog/boards/unverified/arm_adafruit_feather_stm32f405
Redirect: /hardware/catalog/boards/unverified/arm_adafruit_itsybitsy_m4_express -> /firmware/hardware/catalog/boards/unverified/arm_adafruit_itsybitsy_m4_express
Redirect: /hardware/catalog/boards/unverified/arm_adafruit_itsybitsy_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_adafruit_itsybitsy_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_adafruit_kb2040 -> /firmware/hardware/catalog/boards/unverified/arm_adafruit_kb2040
Redirect: /hardware/catalog/boards/unverified/arm_adafruit_trinket_m0 -> /firmware/hardware/catalog/boards/unverified/arm_adafruit_trinket_m0
Redirect: /hardware/catalog/boards/unverified/arm_am62x_m4 -> /firmware/hardware/catalog/boards/unverified/arm_am62x_m4
Redirect: /hardware/catalog/boards/unverified/arm_apollo4p_blue_kxr_evb -> /firmware/hardware/catalog/boards/unverified/arm_apollo4p_blue_kxr_evb
Redirect: /hardware/catalog/boards/unverified/arm_apollo4p_evb -> /firmware/hardware/catalog/boards/unverified/arm_apollo4p_evb
Redirect: /hardware/catalog/boards/unverified/arm_arduino_due -> /firmware/hardware/catalog/boards/unverified/arm_arduino_due
Redirect: /hardware/catalog/boards/unverified/arm_arduino_giga_r1 -> /firmware/hardware/catalog/boards/unverified/arm_arduino_giga_r1
Redirect: /hardware/catalog/boards/unverified/arm_arduino_mkrzero -> /firmware/hardware/catalog/boards/unverified/arm_arduino_mkrzero
Redirect: /hardware/catalog/boards/unverified/arm_arduino_nano_33_ble -> /firmware/hardware/catalog/boards/unverified/arm_arduino_nano_33_ble
Redirect: /hardware/catalog/boards/unverified/arm_arduino_nano_33_iot -> /firmware/hardware/catalog/boards/unverified/arm_arduino_nano_33_iot
Redirect: /hardware/catalog/boards/unverified/arm_arduino_nicla_sense_me -> /firmware/hardware/catalog/boards/unverified/arm_arduino_nicla_sense_me
Redirect: /hardware/catalog/boards/unverified/arm_arduino_portenta_h7 -> /firmware/hardware/catalog/boards/unverified/arm_arduino_portenta_h7
Redirect: /hardware/catalog/boards/unverified/arm_arduino_zero -> /firmware/hardware/catalog/boards/unverified/arm_arduino_zero
Redirect: /hardware/catalog/boards/unverified/arm_arty -> /firmware/hardware/catalog/boards/unverified/arm_arty
Redirect: /hardware/catalog/boards/unverified/arm_ast1030_evb -> /firmware/hardware/catalog/boards/unverified/arm_ast1030_evb
Redirect: /hardware/catalog/boards/unverified/arm_atsamc21n_xpro -> /firmware/hardware/catalog/boards/unverified/arm_atsamc21n_xpro
Redirect: /hardware/catalog/boards/unverified/arm_atsamd20_xpro -> /firmware/hardware/catalog/boards/unverified/arm_atsamd20_xpro
Redirect: /hardware/catalog/boards/unverified/arm_atsamd21_xpro -> /firmware/hardware/catalog/boards/unverified/arm_atsamd21_xpro
Redirect: /hardware/catalog/boards/unverified/arm_atsame54_xpro -> /firmware/hardware/catalog/boards/unverified/arm_atsame54_xpro
Redirect: /hardware/catalog/boards/unverified/arm_atsaml21_xpro -> /firmware/hardware/catalog/boards/unverified/arm_atsaml21_xpro
Redirect: /hardware/catalog/boards/unverified/arm_atsamr21_xpro -> /firmware/hardware/catalog/boards/unverified/arm_atsamr21_xpro
Redirect: /hardware/catalog/boards/unverified/arm_atsamr34_xpro -> /firmware/hardware/catalog/boards/unverified/arm_atsamr34_xpro
Redirect: /hardware/catalog/boards/unverified/arm_az3166_iotdevkit -> /firmware/hardware/catalog/boards/unverified/arm_az3166_iotdevkit
Redirect: /hardware/catalog/boards/unverified/arm_b_g474e_dpow1 -> /firmware/hardware/catalog/boards/unverified/arm_b_g474e_dpow1
Redirect: /hardware/catalog/boards/unverified/arm_b_l072z_lrwan1 -> /firmware/hardware/catalog/boards/unverified/arm_b_l072z_lrwan1
Redirect: /hardware/catalog/boards/unverified/arm_b_l4s5i_iot01a -> /firmware/hardware/catalog/boards/unverified/arm_b_l4s5i_iot01a
Redirect: /hardware/catalog/boards/unverified/arm_b_u585i_iot02a -> /firmware/hardware/catalog/boards/unverified/arm_b_u585i_iot02a
Redirect: /hardware/catalog/boards/unverified/arm_bbc_microbit -> /firmware/hardware/catalog/boards/unverified/arm_bbc_microbit
Redirect: /hardware/catalog/boards/unverified/arm_bbc_microbit_v2 -> /firmware/hardware/catalog/boards/unverified/arm_bbc_microbit_v2
Redirect: /hardware/catalog/boards/unverified/arm_bcm958401m2 -> /firmware/hardware/catalog/boards/unverified/arm_bcm958401m2
Redirect: /hardware/catalog/boards/unverified/arm_bcm958402m2_m7 -> /firmware/hardware/catalog/boards/unverified/arm_bcm958402m2_m7
Redirect: /hardware/catalog/boards/unverified/arm_beagle_bcf -> /firmware/hardware/catalog/boards/unverified/arm_beagle_bcf
Redirect: /hardware/catalog/boards/unverified/arm_bl5340_dvk -> /firmware/hardware/catalog/boards/unverified/arm_bl5340_dvk
Redirect: /hardware/catalog/boards/unverified/arm_bl652_dvk -> /firmware/hardware/catalog/boards/unverified/arm_bl652_dvk
Redirect: /hardware/catalog/boards/unverified/arm_bl653_dvk -> /firmware/hardware/catalog/boards/unverified/arm_bl653_dvk
Redirect: /hardware/catalog/boards/unverified/arm_bl654_dvk -> /firmware/hardware/catalog/boards/unverified/arm_bl654_dvk
Redirect: /hardware/catalog/boards/unverified/arm_bl654_sensor_board -> /firmware/hardware/catalog/boards/unverified/arm_bl654_sensor_board
Redirect: /hardware/catalog/boards/unverified/arm_bl654_usb -> /firmware/hardware/catalog/boards/unverified/arm_bl654_usb
Redirect: /hardware/catalog/boards/unverified/arm_black_f407ve -> /firmware/hardware/catalog/boards/unverified/arm_black_f407ve
Redirect: /hardware/catalog/boards/unverified/arm_black_f407zg_pro -> /firmware/hardware/catalog/boards/unverified/arm_black_f407zg_pro
Redirect: /hardware/catalog/boards/unverified/arm_blackpill_f401cc -> /firmware/hardware/catalog/boards/unverified/arm_blackpill_f401cc
Redirect: /hardware/catalog/boards/unverified/arm_blackpill_f401ce -> /firmware/hardware/catalog/boards/unverified/arm_blackpill_f401ce
Redirect: /hardware/catalog/boards/unverified/arm_blackpill_f411ce -> /firmware/hardware/catalog/boards/unverified/arm_blackpill_f411ce
Redirect: /hardware/catalog/boards/unverified/arm_blueclover_plt_demo_v2_nrf52832 -> /firmware/hardware/catalog/boards/unverified/arm_blueclover_plt_demo_v2_nrf52832
Redirect: /hardware/catalog/boards/unverified/arm_bt510 -> /firmware/hardware/catalog/boards/unverified/arm_bt510
Redirect: /hardware/catalog/boards/unverified/arm_bt610 -> /firmware/hardware/catalog/boards/unverified/arm_bt610
Redirect: /hardware/catalog/boards/unverified/arm_cc1352p1_launchxl -> /firmware/hardware/catalog/boards/unverified/arm_cc1352p1_launchxl
Redirect: /hardware/catalog/boards/unverified/arm_cc1352r_sensortag -> /firmware/hardware/catalog/boards/unverified/arm_cc1352r_sensortag
Redirect: /hardware/catalog/boards/unverified/arm_cc1352r1_launchxl -> /firmware/hardware/catalog/boards/unverified/arm_cc1352r1_launchxl
Redirect: /hardware/catalog/boards/unverified/arm_cc26x2r1_launchxl -> /firmware/hardware/catalog/boards/unverified/arm_cc26x2r1_launchxl
Redirect: /hardware/catalog/boards/unverified/arm_cc3220sf_launchxl -> /firmware/hardware/catalog/boards/unverified/arm_cc3220sf_launchxl
Redirect: /hardware/catalog/boards/unverified/arm_cc3235sf_launchxl -> /firmware/hardware/catalog/boards/unverified/arm_cc3235sf_launchxl
Redirect: /hardware/catalog/boards/unverified/arm_colibri_imx7d_m4 -> /firmware/hardware/catalog/boards/unverified/arm_colibri_imx7d_m4
Redirect: /hardware/catalog/boards/unverified/arm_contextualelectronics_abc -> /firmware/hardware/catalog/boards/unverified/arm_contextualelectronics_abc
Redirect: /hardware/catalog/boards/unverified/arm_cy8ckit_062_ble -> /firmware/hardware/catalog/boards/unverified/arm_cy8ckit_062_ble
Redirect: /hardware/catalog/boards/unverified/arm_cy8ckit_062_wifi_bt -> /firmware/hardware/catalog/boards/unverified/arm_cy8ckit_062_wifi_bt
Redirect: /hardware/catalog/boards/unverified/arm_cy8ckit_062s4 -> /firmware/hardware/catalog/boards/unverified/arm_cy8ckit_062s4
Redirect: /hardware/catalog/boards/unverified/arm_cy8cproto_062_4343w -> /firmware/hardware/catalog/boards/unverified/arm_cy8cproto_062_4343w
Redirect: /hardware/catalog/boards/unverified/arm_cy8cproto_063_ble -> /firmware/hardware/catalog/boards/unverified/arm_cy8cproto_063_ble
Redirect: /hardware/catalog/boards/unverified/arm_cyclonev_socdk -> /firmware/hardware/catalog/boards/unverified/arm_cyclonev_socdk
Redirect: /hardware/catalog/boards/unverified/arm_da14695_dk_usb -> /firmware/hardware/catalog/boards/unverified/arm_da14695_dk_usb
Redirect: /hardware/catalog/boards/unverified/arm_da1469x_dk_pro -> /firmware/hardware/catalog/boards/unverified/arm_da1469x_dk_pro
Redirect: /hardware/catalog/boards/unverified/arm_decawave_dwm1001_dev -> /firmware/hardware/catalog/boards/unverified/arm_decawave_dwm1001_dev
Redirect: /hardware/catalog/boards/unverified/arm_degu_evk -> /firmware/hardware/catalog/boards/unverified/arm_degu_evk
Redirect: /hardware/catalog/boards/unverified/arm_disco_l475_iot1 -> /firmware/hardware/catalog/boards/unverified/arm_disco_l475_iot1
Redirect: /hardware/catalog/boards/unverified/arm_dragino_lsn50 -> /firmware/hardware/catalog/boards/unverified/arm_dragino_lsn50
Redirect: /hardware/catalog/boards/unverified/arm_dragino_nbsn95 -> /firmware/hardware/catalog/boards/unverified/arm_dragino_nbsn95
Redirect: /hardware/catalog/boards/unverified/arm_ebyte_e73_tbb_nrf52832 -> /firmware/hardware/catalog/boards/unverified/arm_ebyte_e73_tbb_nrf52832
Redirect: /hardware/catalog/boards/unverified/arm_efm32gg_sltb009a -> /firmware/hardware/catalog/boards/unverified/arm_efm32gg_sltb009a
Redirect: /hardware/catalog/boards/unverified/arm_efm32gg_slwstk6121a -> /firmware/hardware/catalog/boards/unverified/arm_efm32gg_slwstk6121a
Redirect: /hardware/catalog/boards/unverified/arm_efm32gg_stk3701a -> /firmware/hardware/catalog/boards/unverified/arm_efm32gg_stk3701a
Redirect: /hardware/catalog/boards/unverified/arm_efm32hg_slstk3400a -> /firmware/hardware/catalog/boards/unverified/arm_efm32hg_slstk3400a
Redirect: /hardware/catalog/boards/unverified/arm_efm32pg_stk3401a -> /firmware/hardware/catalog/boards/unverified/arm_efm32pg_stk3401a
Redirect: /hardware/catalog/boards/unverified/arm_efm32pg_stk3402a -> /firmware/hardware/catalog/boards/unverified/arm_efm32pg_stk3402a
Redirect: /hardware/catalog/boards/unverified/arm_efm32wg_stk3800 -> /firmware/hardware/catalog/boards/unverified/arm_efm32wg_stk3800
Redirect: /hardware/catalog/boards/unverified/arm_efr32_radio -> /firmware/hardware/catalog/boards/unverified/arm_efr32_radio
Redirect: /hardware/catalog/boards/unverified/arm_efr32_thunderboard -> /firmware/hardware/catalog/boards/unverified/arm_efr32_thunderboard
Redirect: /hardware/catalog/boards/unverified/arm_efr32mg_sltb004a -> /firmware/hardware/catalog/boards/unverified/arm_efr32mg_sltb004a
Redirect: /hardware/catalog/boards/unverified/arm_efr32xg24_dk2601b -> /firmware/hardware/catalog/boards/unverified/arm_efr32xg24_dk2601b
Redirect: /hardware/catalog/boards/unverified/arm_ev11l78a -> /firmware/hardware/catalog/boards/unverified/arm_ev11l78a
Redirect: /hardware/catalog/boards/unverified/arm_faze -> /firmware/hardware/catalog/boards/unverified/arm_faze
Redirect: /hardware/catalog/boards/unverified/arm_frdm_k22f -> /firmware/hardware/catalog/boards/unverified/arm_frdm_k22f
Redirect: /hardware/catalog/boards/unverified/arm_frdm_k64f -> /firmware/hardware/catalog/boards/unverified/arm_frdm_k64f
Redirect: /hardware/catalog/boards/unverified/arm_frdm_k82f -> /firmware/hardware/catalog/boards/unverified/arm_frdm_k82f
Redirect: /hardware/catalog/boards/unverified/arm_frdm_kl25z -> /firmware/hardware/catalog/boards/unverified/arm_frdm_kl25z
Redirect: /hardware/catalog/boards/unverified/arm_frdm_kw41z -> /firmware/hardware/catalog/boards/unverified/arm_frdm_kw41z
Redirect: /hardware/catalog/boards/unverified/arm_fvp_baser_aemv8r_aarch32 -> /firmware/hardware/catalog/boards/unverified/arm_fvp_baser_aemv8r_aarch32
Redirect: /hardware/catalog/boards/unverified/arm_gd32a503v_eval -> /firmware/hardware/catalog/boards/unverified/arm_gd32a503v_eval
Redirect: /hardware/catalog/boards/unverified/arm_gd32e103v_eval -> /firmware/hardware/catalog/boards/unverified/arm_gd32e103v_eval
Redirect: /hardware/catalog/boards/unverified/arm_gd32e507v_start -> /firmware/hardware/catalog/boards/unverified/arm_gd32e507v_start
Redirect: /hardware/catalog/boards/unverified/arm_gd32e507z_eval -> /firmware/hardware/catalog/boards/unverified/arm_gd32e507z_eval
Redirect: /hardware/catalog/boards/unverified/arm_gd32f350r_eval -> /firmware/hardware/catalog/boards/unverified/arm_gd32f350r_eval
Redirect: /hardware/catalog/boards/unverified/arm_gd32f403z_eval -> /firmware/hardware/catalog/boards/unverified/arm_gd32f403z_eval
Redirect: /hardware/catalog/boards/unverified/arm_gd32f407v_start -> /firmware/hardware/catalog/boards/unverified/arm_gd32f407v_start
Redirect: /hardware/catalog/boards/unverified/arm_gd32f450i_eval -> /firmware/hardware/catalog/boards/unverified/arm_gd32f450i_eval
Redirect: /hardware/catalog/boards/unverified/arm_gd32f450v_start -> /firmware/hardware/catalog/boards/unverified/arm_gd32f450v_start
Redirect: /hardware/catalog/boards/unverified/arm_gd32f450z_eval -> /firmware/hardware/catalog/boards/unverified/arm_gd32f450z_eval
Redirect: /hardware/catalog/boards/unverified/arm_gd32f470i_eval -> /firmware/hardware/catalog/boards/unverified/arm_gd32f470i_eval
Redirect: /hardware/catalog/boards/unverified/arm_gd32l233r_eval -> /firmware/hardware/catalog/boards/unverified/arm_gd32l233r_eval
Redirect: /hardware/catalog/boards/unverified/arm_google_dragonclaw -> /firmware/hardware/catalog/boards/unverified/arm_google_dragonclaw
Redirect: /hardware/catalog/boards/unverified/arm_google_kukui -> /firmware/hardware/catalog/boards/unverified/arm_google_kukui
Redirect: /hardware/catalog/boards/unverified/arm_google_twinkie_v2 -> /firmware/hardware/catalog/boards/unverified/arm_google_twinkie_v2
Redirect: /hardware/catalog/boards/unverified/arm_hexiwear_k64 -> /firmware/hardware/catalog/boards/unverified/arm_hexiwear_k64
Redirect: /hardware/catalog/boards/unverified/arm_hexiwear_kw40z -> /firmware/hardware/catalog/boards/unverified/arm_hexiwear_kw40z
Redirect: /hardware/catalog/boards/unverified/arm_holyiot_yj16019 -> /firmware/hardware/catalog/boards/unverified/arm_holyiot_yj16019
Redirect: /hardware/catalog/boards/unverified/arm_ip_k66f -> /firmware/hardware/catalog/boards/unverified/arm_ip_k66f
Redirect: /hardware/catalog/boards/unverified/arm_kv260_r5 -> /firmware/hardware/catalog/boards/unverified/arm_kv260_r5
Redirect: /hardware/catalog/boards/unverified/arm_legend -> /firmware/hardware/catalog/boards/unverified/arm_legend
Redirect: /hardware/catalog/boards/unverified/arm_lora_e5_dev_board -> /firmware/hardware/catalog/boards/unverified/arm_lora_e5_dev_board
Redirect: /hardware/catalog/boards/unverified/arm_lpcxpresso11u68 -> /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso11u68
Redirect: /hardware/catalog/boards/unverified/arm_lpcxpresso51u68 -> /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso51u68
Redirect: /hardware/catalog/boards/unverified/arm_lpcxpresso54114 -> /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso54114
Redirect: /hardware/catalog/boards/unverified/arm_lpcxpresso55s06 -> /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s06
Redirect: /hardware/catalog/boards/unverified/arm_lpcxpresso55s16 -> /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s16
Redirect: /hardware/catalog/boards/unverified/arm_lpcxpresso55s28 -> /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s28
Redirect: /hardware/catalog/boards/unverified/arm_lpcxpresso55s36 -> /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s36
Redirect: /hardware/catalog/boards/unverified/arm_lpcxpresso55s69 -> /firmware/hardware/catalog/boards/unverified/arm_lpcxpresso55s69
Redirect: /hardware/catalog/boards/unverified/arm_mec1501modular_assy6885 -> /firmware/hardware/catalog/boards/unverified/arm_mec1501modular_assy6885
Redirect: /hardware/catalog/boards/unverified/arm_mec15xxevb_assy6853 -> /firmware/hardware/catalog/boards/unverified/arm_mec15xxevb_assy6853
Redirect: /hardware/catalog/boards/unverified/arm_mec172xevb_assy6906 -> /firmware/hardware/catalog/boards/unverified/arm_mec172xevb_assy6906
Redirect: /hardware/catalog/boards/unverified/arm_mec172xmodular_assy6930 -> /firmware/hardware/catalog/boards/unverified/arm_mec172xmodular_assy6930
Redirect: /hardware/catalog/boards/unverified/arm_mercury_xu -> /firmware/hardware/catalog/boards/unverified/arm_mercury_xu
Redirect: /hardware/catalog/boards/unverified/arm_mg100 -> /firmware/hardware/catalog/boards/unverified/arm_mg100
Redirect: /hardware/catalog/boards/unverified/arm_mikroe_clicker_2 -> /firmware/hardware/catalog/boards/unverified/arm_mikroe_clicker_2
Redirect: /hardware/catalog/boards/unverified/arm_mikroe_mini_m4_for_stm32 -> /firmware/hardware/catalog/boards/unverified/arm_mikroe_mini_m4_for_stm32
Redirect: /hardware/catalog/boards/unverified/arm_mimx8mm_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimx8mm_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimx8mm_phyboard_polis -> /firmware/hardware/catalog/boards/unverified/arm_mimx8mm_phyboard_polis
Redirect: /hardware/catalog/boards/unverified/arm_mimx8mp_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimx8mp_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimx8mp_phyboard_pollux -> /firmware/hardware/catalog/boards/unverified/arm_mimx8mp_phyboard_pollux
Redirect: /hardware/catalog/boards/unverified/arm_mimx8mq_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimx8mq_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1010_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1010_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1015_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1015_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1020_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1020_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1024_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1024_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1040_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1040_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1050_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1050_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1060_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1060_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1062_fmurt6 -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1062_fmurt6
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1064_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1064_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1160_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1160_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt1170_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt1170_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt595_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt595_evk
Redirect: /hardware/catalog/boards/unverified/arm_mimxrt685_evk -> /firmware/hardware/catalog/boards/unverified/arm_mimxrt685_evk
Redirect: /hardware/catalog/boards/unverified/arm_mm_feather -> /firmware/hardware/catalog/boards/unverified/arm_mm_feather
Redirect: /hardware/catalog/boards/unverified/arm_mm_swiftio -> /firmware/hardware/catalog/boards/unverified/arm_mm_swiftio
Redirect: /hardware/catalog/boards/unverified/arm_mps2_an385 -> /firmware/hardware/catalog/boards/unverified/arm_mps2_an385
Redirect: /hardware/catalog/boards/unverified/arm_mps2_an521 -> /firmware/hardware/catalog/boards/unverified/arm_mps2_an521
Redirect: /hardware/catalog/boards/unverified/arm_mps3_an547 -> /firmware/hardware/catalog/boards/unverified/arm_mps3_an547
Redirect: /hardware/catalog/boards/unverified/arm_mr_canhubk3 -> /firmware/hardware/catalog/boards/unverified/arm_mr_canhubk3
Redirect: /hardware/catalog/boards/unverified/arm_msp_exp432p401r_launchxl -> /firmware/hardware/catalog/boards/unverified/arm_msp_exp432p401r_launchxl
Redirect: /hardware/catalog/boards/unverified/arm_npcx4m8f_evb -> /firmware/hardware/catalog/boards/unverified/arm_npcx4m8f_evb
Redirect: /hardware/catalog/boards/unverified/arm_npcx7m6fb_evb -> /firmware/hardware/catalog/boards/unverified/arm_npcx7m6fb_evb
Redirect: /hardware/catalog/boards/unverified/arm_npcx9m6f_evb -> /firmware/hardware/catalog/boards/unverified/arm_npcx9m6f_evb
Redirect: /hardware/catalog/boards/unverified/arm_nrf21540dk_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_nrf21540dk_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_nrf51_ble400 -> /firmware/hardware/catalog/boards/unverified/arm_nrf51_ble400
Redirect: /hardware/catalog/boards/unverified/arm_nrf51_blenano -> /firmware/hardware/catalog/boards/unverified/arm_nrf51_blenano
Redirect: /hardware/catalog/boards/unverified/arm_nrf51_vbluno51 -> /firmware/hardware/catalog/boards/unverified/arm_nrf51_vbluno51
Redirect: /hardware/catalog/boards/unverified/arm_nrf51dk_nrf51422 -> /firmware/hardware/catalog/boards/unverified/arm_nrf51dk_nrf51422
Redirect: /hardware/catalog/boards/unverified/arm_nrf51dongle_nrf51422 -> /firmware/hardware/catalog/boards/unverified/arm_nrf51dongle_nrf51422
Redirect: /hardware/catalog/boards/unverified/arm_nrf52_adafruit_feather -> /firmware/hardware/catalog/boards/unverified/arm_nrf52_adafruit_feather
Redirect: /hardware/catalog/boards/unverified/arm_nrf52_blenano2 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52_blenano2
Redirect: /hardware/catalog/boards/unverified/arm_nrf52_sparkfun -> /firmware/hardware/catalog/boards/unverified/arm_nrf52_sparkfun
Redirect: /hardware/catalog/boards/unverified/arm_nrf52_vbluno52 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52_vbluno52
Redirect: /hardware/catalog/boards/unverified/arm_nrf52832_mdk -> /firmware/hardware/catalog/boards/unverified/arm_nrf52832_mdk
Redirect: /hardware/catalog/boards/unverified/arm_nrf52833dk_nrf52820 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52833dk_nrf52820
Redirect: /hardware/catalog/boards/unverified/arm_nrf52833dk_nrf52833 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52833dk_nrf52833
Redirect: /hardware/catalog/boards/unverified/arm_nrf52840_blip -> /firmware/hardware/catalog/boards/unverified/arm_nrf52840_blip
Redirect: /hardware/catalog/boards/unverified/arm_nrf52840_mdk -> /firmware/hardware/catalog/boards/unverified/arm_nrf52840_mdk
Redirect: /hardware/catalog/boards/unverified/arm_nrf52840_mdk_usb_dongle -> /firmware/hardware/catalog/boards/unverified/arm_nrf52840_mdk_usb_dongle
Redirect: /hardware/catalog/boards/unverified/arm_nrf52840_papyr -> /firmware/hardware/catalog/boards/unverified/arm_nrf52840_papyr
Redirect: /hardware/catalog/boards/unverified/arm_nrf52840dk_nrf52811 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52840dk_nrf52811
Redirect: /hardware/catalog/boards/unverified/arm_nrf52840dk_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52840dk_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_nrf52840dongle_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52840dongle_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_nrf52dk_nrf52805 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52dk_nrf52805
Redirect: /hardware/catalog/boards/unverified/arm_nrf52dk_nrf52810 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52dk_nrf52810
Redirect: /hardware/catalog/boards/unverified/arm_nrf52dk_nrf52832 -> /firmware/hardware/catalog/boards/unverified/arm_nrf52dk_nrf52832
Redirect: /hardware/catalog/boards/unverified/arm_nrf5340_audio_dk_nrf5340 -> /firmware/hardware/catalog/boards/unverified/arm_nrf5340_audio_dk_nrf5340
Redirect: /hardware/catalog/boards/unverified/arm_nrf5340dk_nrf5340 -> /firmware/hardware/catalog/boards/unverified/arm_nrf5340dk_nrf5340
Redirect: /hardware/catalog/boards/unverified/arm_nrf9160_innblue21 -> /firmware/hardware/catalog/boards/unverified/arm_nrf9160_innblue21
Redirect: /hardware/catalog/boards/unverified/arm_nrf9160_innblue22 -> /firmware/hardware/catalog/boards/unverified/arm_nrf9160_innblue22
Redirect: /hardware/catalog/boards/unverified/arm_nrf9160dk_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_nrf9160dk_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_nrf9161dk_nrf9161 -> /firmware/hardware/catalog/boards/unverified/arm_nrf9161dk_nrf9161
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_c031c6 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_c031c6
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f030r8 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f030r8
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f031k6 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f031k6
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f042k6 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f042k6
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f070rb -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f070rb
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f091rc -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f091rc
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f103rb -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f103rb
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f207zg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f207zg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f302r8 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f302r8
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f303k8 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f303k8
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f303re -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f303re
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f334r8 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f334r8
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f401re -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f401re
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f410rb -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f410rb
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f411re -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f411re
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f412zg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f412zg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f413zh -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f413zh
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f429zi -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f429zi
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f446re -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f446re
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f446ze -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f446ze
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f746zg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f746zg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f756zg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f756zg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_f767zi -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_f767zi
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_g031k8 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_g031k8
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_g070rb -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_g070rb
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_g071rb -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_g071rb
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_g0b1re -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_g0b1re
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_g431rb -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_g431rb
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_g474re -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_g474re
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_h563zi -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_h563zi
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_h723zg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_h723zg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_h743zi -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_h743zi
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_h745zi_q -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_h745zi_q
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_h753zi -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_h753zi
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_h7a3zi_q -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_h7a3zi_q
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l011k4 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l011k4
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l031k6 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l031k6
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l053r8 -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l053r8
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l073rz -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l073rz
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l152re -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l152re
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l412rb_p -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l412rb_p
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l432kc -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l432kc
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l433rc_p -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l433rc_p
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l452re -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l452re
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l476rg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l476rg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l496zg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l496zg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l4a6zg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l4a6zg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l4r5zi -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l4r5zi
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_l552ze_q -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_l552ze_q
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_u575zi_q -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_u575zi_q
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_u5a5zj_q -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_u5a5zj_q
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_wb55rg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_wb55rg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_wba52cg -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_wba52cg
Redirect: /hardware/catalog/boards/unverified/arm_nucleo_wl55jc -> /firmware/hardware/catalog/boards/unverified/arm_nucleo_wl55jc
Redirect: /hardware/catalog/boards/unverified/arm_numaker_pfm_m467 -> /firmware/hardware/catalog/boards/unverified/arm_numaker_pfm_m467
Redirect: /hardware/catalog/boards/unverified/arm_nuvoton_pfm_m487 -> /firmware/hardware/catalog/boards/unverified/arm_nuvoton_pfm_m487
Redirect: /hardware/catalog/boards/unverified/arm_olimex_lora_stm32wl_devkit -> /firmware/hardware/catalog/boards/unverified/arm_olimex_lora_stm32wl_devkit
Redirect: /hardware/catalog/boards/unverified/arm_olimex_stm32_e407 -> /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_e407
Redirect: /hardware/catalog/boards/unverified/arm_olimex_stm32_h103 -> /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_h103
Redirect: /hardware/catalog/boards/unverified/arm_olimex_stm32_h405 -> /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_h405
Redirect: /hardware/catalog/boards/unverified/arm_olimex_stm32_h407 -> /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_h407
Redirect: /hardware/catalog/boards/unverified/arm_olimex_stm32_p405 -> /firmware/hardware/catalog/boards/unverified/arm_olimex_stm32_p405
Redirect: /hardware/catalog/boards/unverified/arm_olimexino_stm32 -> /firmware/hardware/catalog/boards/unverified/arm_olimexino_stm32
Redirect: /hardware/catalog/boards/unverified/arm_pan1770_evb -> /firmware/hardware/catalog/boards/unverified/arm_pan1770_evb
Redirect: /hardware/catalog/boards/unverified/arm_pan1780_evb -> /firmware/hardware/catalog/boards/unverified/arm_pan1780_evb
Redirect: /hardware/catalog/boards/unverified/arm_pan1781_evb -> /firmware/hardware/catalog/boards/unverified/arm_pan1781_evb
Redirect: /hardware/catalog/boards/unverified/arm_pan1782_evb -> /firmware/hardware/catalog/boards/unverified/arm_pan1782_evb
Redirect: /hardware/catalog/boards/unverified/arm_pandora_stm32l475 -> /firmware/hardware/catalog/boards/unverified/arm_pandora_stm32l475
Redirect: /hardware/catalog/boards/unverified/arm_particle_argon -> /firmware/hardware/catalog/boards/unverified/arm_particle_argon
Redirect: /hardware/catalog/boards/unverified/arm_particle_boron -> /firmware/hardware/catalog/boards/unverified/arm_particle_boron
Redirect: /hardware/catalog/boards/unverified/arm_particle_xenon -> /firmware/hardware/catalog/boards/unverified/arm_particle_xenon
Redirect: /hardware/catalog/boards/unverified/arm_pico_pi_m4 -> /firmware/hardware/catalog/boards/unverified/arm_pico_pi_m4
Redirect: /hardware/catalog/boards/unverified/arm_pinetime_devkit0 -> /firmware/hardware/catalog/boards/unverified/arm_pinetime_devkit0
Redirect: /hardware/catalog/boards/unverified/arm_pinnacle_100_dvk -> /firmware/hardware/catalog/boards/unverified/arm_pinnacle_100_dvk
Redirect: /hardware/catalog/boards/unverified/arm_qemu_cortex_a9 -> /firmware/hardware/catalog/boards/unverified/arm_qemu_cortex_a9
Redirect: /hardware/catalog/boards/unverified/arm_qemu_cortex_m0 -> /firmware/hardware/catalog/boards/unverified/arm_qemu_cortex_m0
Redirect: /hardware/catalog/boards/unverified/arm_qemu_cortex_r5 -> /firmware/hardware/catalog/boards/unverified/arm_qemu_cortex_r5
Redirect: /hardware/catalog/boards/unverified/arm_qomu -> /firmware/hardware/catalog/boards/unverified/arm_qomu
Redirect: /hardware/catalog/boards/unverified/arm_quick_feather -> /firmware/hardware/catalog/boards/unverified/arm_quick_feather
Redirect: /hardware/catalog/boards/unverified/arm_rak4631_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_rak4631_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_rak5010_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_rak5010_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_raytac_mdbt50q_db_33_nrf52833 -> /firmware/hardware/catalog/boards/unverified/arm_raytac_mdbt50q_db_33_nrf52833
Redirect: /hardware/catalog/boards/unverified/arm_raytac_mdbt50q_db_40_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_raytac_mdbt50q_db_40_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_raytac_mdbt53_db_40_nrf5340 -> /firmware/hardware/catalog/boards/unverified/arm_raytac_mdbt53_db_40_nrf5340
Redirect: /hardware/catalog/boards/unverified/arm_raytac_mdbt53v_db_40_nrf5340 -> /firmware/hardware/catalog/boards/unverified/arm_raytac_mdbt53v_db_40_nrf5340
Redirect: /hardware/catalog/boards/unverified/arm_rcar_h3_salvatorx -> /firmware/hardware/catalog/boards/unverified/arm_rcar_h3_salvatorx
Redirect: /hardware/catalog/boards/unverified/arm_rcar_h3ulcb -> /firmware/hardware/catalog/boards/unverified/arm_rcar_h3ulcb
Redirect: /hardware/catalog/boards/unverified/arm_rddrone_fmuk66 -> /firmware/hardware/catalog/boards/unverified/arm_rddrone_fmuk66
Redirect: /hardware/catalog/boards/unverified/arm_reel_board -> /firmware/hardware/catalog/boards/unverified/arm_reel_board
Redirect: /hardware/catalog/boards/unverified/arm_rm1xx_dvk -> /firmware/hardware/catalog/boards/unverified/arm_rm1xx_dvk
Redirect: /hardware/catalog/boards/unverified/arm_ronoth_lodev -> /firmware/hardware/catalog/boards/unverified/arm_ronoth_lodev
Redirect: /hardware/catalog/boards/unverified/arm_rpi_pico -> /firmware/hardware/catalog/boards/unverified/arm_rpi_pico
Redirect: /hardware/catalog/boards/unverified/arm_ruuvi_ruuvitag -> /firmware/hardware/catalog/boards/unverified/arm_ruuvi_ruuvitag
Redirect: /hardware/catalog/boards/unverified/arm_s32z270dc2_r52 -> /firmware/hardware/catalog/boards/unverified/arm_s32z270dc2_r52
Redirect: /hardware/catalog/boards/unverified/arm_sam_e70_xplained -> /firmware/hardware/catalog/boards/unverified/arm_sam_e70_xplained
Redirect: /hardware/catalog/boards/unverified/arm_sam_v71_xult -> /firmware/hardware/catalog/boards/unverified/arm_sam_v71_xult
Redirect: /hardware/catalog/boards/unverified/arm_sam4e_xpro -> /firmware/hardware/catalog/boards/unverified/arm_sam4e_xpro
Redirect: /hardware/catalog/boards/unverified/arm_sam4l_ek -> /firmware/hardware/catalog/boards/unverified/arm_sam4l_ek
Redirect: /hardware/catalog/boards/unverified/arm_sam4s_xplained -> /firmware/hardware/catalog/boards/unverified/arm_sam4s_xplained
Redirect: /hardware/catalog/boards/unverified/arm_scobc_module1 -> /firmware/hardware/catalog/boards/unverified/arm_scobc_module1
Redirect: /hardware/catalog/boards/unverified/arm_seeeduino_xiao -> /firmware/hardware/catalog/boards/unverified/arm_seeeduino_xiao
Redirect: /hardware/catalog/boards/unverified/arm_segger_trb_stm32f407 -> /firmware/hardware/catalog/boards/unverified/arm_segger_trb_stm32f407
Redirect: /hardware/catalog/boards/unverified/arm_sensortile_box -> /firmware/hardware/catalog/boards/unverified/arm_sensortile_box
Redirect: /hardware/catalog/boards/unverified/arm_serpente -> /firmware/hardware/catalog/boards/unverified/arm_serpente
Redirect: /hardware/catalog/boards/unverified/arm_sparkfun_pro_micro_rp2040 -> /firmware/hardware/catalog/boards/unverified/arm_sparkfun_pro_micro_rp2040
Redirect: /hardware/catalog/boards/unverified/arm_sparkfun_thing_plus_nrf9160 -> /firmware/hardware/catalog/boards/unverified/arm_sparkfun_thing_plus_nrf9160
Redirect: /hardware/catalog/boards/unverified/arm_steval_fcu001v1 -> /firmware/hardware/catalog/boards/unverified/arm_steval_fcu001v1
Redirect: /hardware/catalog/boards/unverified/arm_stm32_min_dev -> /firmware/hardware/catalog/boards/unverified/arm_stm32_min_dev
Redirect: /hardware/catalog/boards/unverified/arm_stm3210c_eval -> /firmware/hardware/catalog/boards/unverified/arm_stm3210c_eval
Redirect: /hardware/catalog/boards/unverified/arm_stm32373c_eval -> /firmware/hardware/catalog/boards/unverified/arm_stm32373c_eval
Redirect: /hardware/catalog/boards/unverified/arm_stm32f0_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f0_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32f030_demo -> /firmware/hardware/catalog/boards/unverified/arm_stm32f030_demo
Redirect: /hardware/catalog/boards/unverified/arm_stm32f072_eval -> /firmware/hardware/catalog/boards/unverified/arm_stm32f072_eval
Redirect: /hardware/catalog/boards/unverified/arm_stm32f072b_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f072b_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32f103_mini -> /firmware/hardware/catalog/boards/unverified/arm_stm32f103_mini
Redirect: /hardware/catalog/boards/unverified/arm_stm32f3_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f3_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32f3_seco_d23 -> /firmware/hardware/catalog/boards/unverified/arm_stm32f3_seco_d23
Redirect: /hardware/catalog/boards/unverified/arm_stm32f4_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f4_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32f401_mini -> /firmware/hardware/catalog/boards/unverified/arm_stm32f401_mini
Redirect: /hardware/catalog/boards/unverified/arm_stm32f411e_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f411e_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32f412g_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f412g_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32f429i_disc1 -> /firmware/hardware/catalog/boards/unverified/arm_stm32f429i_disc1
Redirect: /hardware/catalog/boards/unverified/arm_stm32f469i_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f469i_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32f723e_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f723e_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32f746g_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f746g_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32f7508_dk -> /firmware/hardware/catalog/boards/unverified/arm_stm32f7508_dk
Redirect: /hardware/catalog/boards/unverified/arm_stm32f769i_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32f769i_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32g0316_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32g0316_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32g071b_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32g071b_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32g081b_eval -> /firmware/hardware/catalog/boards/unverified/arm_stm32g081b_eval
Redirect: /hardware/catalog/boards/unverified/arm_stm32h573i_dk -> /firmware/hardware/catalog/boards/unverified/arm_stm32h573i_dk
Redirect: /hardware/catalog/boards/unverified/arm_stm32h735g_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32h735g_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32h747i_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32h747i_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32h7b3i_dk -> /firmware/hardware/catalog/boards/unverified/arm_stm32h7b3i_dk
Redirect: /hardware/catalog/boards/unverified/arm_stm32l1_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32l1_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32l476g_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32l476g_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32l496g_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32l496g_disco
Redirect: /hardware/catalog/boards/unverified/arm_stm32l562e_dk -> /firmware/hardware/catalog/boards/unverified/arm_stm32l562e_dk
Redirect: /hardware/catalog/boards/unverified/arm_stm32mp157c_dk2 -> /firmware/hardware/catalog/boards/unverified/arm_stm32mp157c_dk2
Redirect: /hardware/catalog/boards/unverified/arm_stm32vl_disco -> /firmware/hardware/catalog/boards/unverified/arm_stm32vl_disco
Redirect: /hardware/catalog/boards/unverified/arm_swan_r5 -> /firmware/hardware/catalog/boards/unverified/arm_swan_r5
Redirect: /hardware/catalog/boards/unverified/arm_tdk_robokit1 -> /firmware/hardware/catalog/boards/unverified/arm_tdk_robokit1
Redirect: /hardware/catalog/boards/unverified/arm_teensy4 -> /firmware/hardware/catalog/boards/unverified/arm_teensy4
Redirect: /hardware/catalog/boards/unverified/arm_thingy52_nrf52832 -> /firmware/hardware/catalog/boards/unverified/arm_thingy52_nrf52832
Redirect: /hardware/catalog/boards/unverified/arm_thingy53_nrf5340 -> /firmware/hardware/catalog/boards/unverified/arm_thingy53_nrf5340
Redirect: /hardware/catalog/boards/unverified/arm_twr_ke18f -> /firmware/hardware/catalog/boards/unverified/arm_twr_ke18f
Redirect: /hardware/catalog/boards/unverified/arm_twr_kv58f220m -> /firmware/hardware/catalog/boards/unverified/arm_twr_kv58f220m
Redirect: /hardware/catalog/boards/unverified/arm_ubx_bmd300eval_nrf52832 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd300eval_nrf52832
Redirect: /hardware/catalog/boards/unverified/arm_ubx_bmd330eval_nrf52810 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd330eval_nrf52810
Redirect: /hardware/catalog/boards/unverified/arm_ubx_bmd340eval_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd340eval_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_ubx_bmd345eval_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd345eval_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_ubx_bmd360eval_nrf52811 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd360eval_nrf52811
Redirect: /hardware/catalog/boards/unverified/arm_ubx_bmd380eval_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_bmd380eval_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_ubx_evkannab1_nrf52832 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_evkannab1_nrf52832
Redirect: /hardware/catalog/boards/unverified/arm_ubx_evkninab1_nrf52832 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_evkninab1_nrf52832
Redirect: /hardware/catalog/boards/unverified/arm_ubx_evkninab3_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_evkninab3_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_ubx_evkninab4_nrf52833 -> /firmware/hardware/catalog/boards/unverified/arm_ubx_evkninab4_nrf52833
Redirect: /hardware/catalog/boards/unverified/arm_udoo_neo_full_m4 -> /firmware/hardware/catalog/boards/unverified/arm_udoo_neo_full_m4
Redirect: /hardware/catalog/boards/unverified/arm_usb_kw24d512 -> /firmware/hardware/catalog/boards/unverified/arm_usb_kw24d512
Redirect: /hardware/catalog/boards/unverified/arm_v2m_beetle -> /firmware/hardware/catalog/boards/unverified/arm_v2m_beetle
Redirect: /hardware/catalog/boards/unverified/arm_v2m_musca_b1 -> /firmware/hardware/catalog/boards/unverified/arm_v2m_musca_b1
Redirect: /hardware/catalog/boards/unverified/arm_v2m_musca_s1 -> /firmware/hardware/catalog/boards/unverified/arm_v2m_musca_s1
Redirect: /hardware/catalog/boards/unverified/arm_vmu_rt1170 -> /firmware/hardware/catalog/boards/unverified/arm_vmu_rt1170
Redirect: /hardware/catalog/boards/unverified/arm_warp7_m4 -> /firmware/hardware/catalog/boards/unverified/arm_warp7_m4
Redirect: /hardware/catalog/boards/unverified/arm_waveshare_open103z -> /firmware/hardware/catalog/boards/unverified/arm_waveshare_open103z
Redirect: /hardware/catalog/boards/unverified/arm_we_ophelia1ev_nrf52805 -> /firmware/hardware/catalog/boards/unverified/arm_we_ophelia1ev_nrf52805
Redirect: /hardware/catalog/boards/unverified/arm_we_proteus2ev_nrf52832 -> /firmware/hardware/catalog/boards/unverified/arm_we_proteus2ev_nrf52832
Redirect: /hardware/catalog/boards/unverified/arm_we_proteus3ev_nrf52840 -> /firmware/hardware/catalog/boards/unverified/arm_we_proteus3ev_nrf52840
Redirect: /hardware/catalog/boards/unverified/arm_wio_terminal -> /firmware/hardware/catalog/boards/unverified/arm_wio_terminal
Redirect: /hardware/catalog/boards/unverified/arm_xiao_ble -> /firmware/hardware/catalog/boards/unverified/arm_xiao_ble
Redirect: /hardware/catalog/boards/unverified/arm_xmc45_relax_kit -> /firmware/hardware/catalog/boards/unverified/arm_xmc45_relax_kit
Redirect: /hardware/catalog/boards/unverified/arm_xmc47_relax_kit -> /firmware/hardware/catalog/boards/unverified/arm_xmc47_relax_kit
Redirect: /hardware/catalog/boards/unverified/arm_zybo -> /firmware/hardware/catalog/boards/unverified/arm_zybo
Redirect: /hardware/catalog/boards/unverified/arm64_bcm958402m2_a72 -> /firmware/hardware/catalog/boards/unverified/arm64_bcm958402m2_a72
Redirect: /hardware/catalog/boards/unverified/arm64_fvp_base_revc_2xaemv8a -> /firmware/hardware/catalog/boards/unverified/arm64_fvp_base_revc_2xaemv8a
Redirect: /hardware/catalog/boards/unverified/arm64_fvp_baser_aemv8r -> /firmware/hardware/catalog/boards/unverified/arm64_fvp_baser_aemv8r
Redirect: /hardware/catalog/boards/unverified/arm64_intel_socfpga_agilex_socdk -> /firmware/hardware/catalog/boards/unverified/arm64_intel_socfpga_agilex_socdk
Redirect: /hardware/catalog/boards/unverified/arm64_intel_socfpga_agilex5_socdk -> /firmware/hardware/catalog/boards/unverified/arm64_intel_socfpga_agilex5_socdk
Redirect: /hardware/catalog/boards/unverified/arm64_khadas_edgev -> /firmware/hardware/catalog/boards/unverified/arm64_khadas_edgev
Redirect: /hardware/catalog/boards/unverified/arm64_mimx8mm_evk -> /firmware/hardware/catalog/boards/unverified/arm64_mimx8mm_evk
Redirect: /hardware/catalog/boards/unverified/arm64_mimx8mn_evk -> /firmware/hardware/catalog/boards/unverified/arm64_mimx8mn_evk
Redirect: /hardware/catalog/boards/unverified/arm64_mimx8mp_evk -> /firmware/hardware/catalog/boards/unverified/arm64_mimx8mp_evk
Redirect: /hardware/catalog/boards/unverified/arm64_mimx93_evk -> /firmware/hardware/catalog/boards/unverified/arm64_mimx93_evk
Redirect: /hardware/catalog/boards/unverified/arm64_nxp_ls1046ardb -> /firmware/hardware/catalog/boards/unverified/arm64_nxp_ls1046ardb
Redirect: /hardware/catalog/boards/unverified/arm64_phycore_am62x_a53 -> /firmware/hardware/catalog/boards/unverified/arm64_phycore_am62x_a53
Redirect: /hardware/catalog/boards/unverified/arm64_qemu_cortex_a53 -> /firmware/hardware/catalog/boards/unverified/arm64_qemu_cortex_a53
Redirect: /hardware/catalog/boards/unverified/arm64_qemu_kvm_arm64 -> /firmware/hardware/catalog/boards/unverified/arm64_qemu_kvm_arm64
Redirect: /hardware/catalog/boards/unverified/arm64_rcar_h3ulcb_ca57 -> /firmware/hardware/catalog/boards/unverified/arm64_rcar_h3ulcb_ca57
Redirect: /hardware/catalog/boards/unverified/arm64_rcar_salvator_xs_m3 -> /firmware/hardware/catalog/boards/unverified/arm64_rcar_salvator_xs_m3
Redirect: /hardware/catalog/boards/unverified/arm64_rpi_4b -> /firmware/hardware/catalog/boards/unverified/arm64_rpi_4b
Redirect: /hardware/catalog/boards/unverified/arm64_xenvm -> /firmware/hardware/catalog/boards/unverified/arm64_xenvm
Redirect: /hardware/catalog/boards/unverified/mips_qemu_malta -> /firmware/hardware/catalog/boards/unverified/mips_qemu_malta
Redirect: /hardware/catalog/boards/unverified/nios2_altera_max10 -> /firmware/hardware/catalog/boards/unverified/nios2_altera_max10
Redirect: /hardware/catalog/boards/unverified/nios2_qemu_nios2 -> /firmware/hardware/catalog/boards/unverified/nios2_qemu_nios2
Redirect: /hardware/catalog/boards/unverified/posix_common -> /firmware/hardware/catalog/boards/unverified/posix_common
Redirect: /hardware/catalog/boards/unverified/posix_doc -> /firmware/hardware/catalog/boards/unverified/posix_doc
Redirect: /hardware/catalog/boards/unverified/posix_native_posix -> /firmware/hardware/catalog/boards/unverified/posix_native_posix
Redirect: /hardware/catalog/boards/unverified/posix_native_sim -> /firmware/hardware/catalog/boards/unverified/posix_native_sim
Redirect: /hardware/catalog/boards/unverified/posix_nrf_bsim -> /firmware/hardware/catalog/boards/unverified/posix_nrf_bsim
Redirect: /hardware/catalog/boards/unverified/riscv_adp_xc7k_ae350 -> /firmware/hardware/catalog/boards/unverified/riscv_adp_xc7k_ae350
Redirect: /hardware/catalog/boards/unverified/riscv_esp32c3_devkitm -> /firmware/hardware/catalog/boards/unverified/riscv_esp32c3_devkitm
Redirect: /hardware/catalog/boards/unverified/riscv_esp32c3_luatos_core -> /firmware/hardware/catalog/boards/unverified/riscv_esp32c3_luatos_core
Redirect: /hardware/catalog/boards/unverified/riscv_gd32vf103c_starter -> /firmware/hardware/catalog/boards/unverified/riscv_gd32vf103c_starter
Redirect: /hardware/catalog/boards/unverified/riscv_gd32vf103v_eval -> /firmware/hardware/catalog/boards/unverified/riscv_gd32vf103v_eval
Redirect: /hardware/catalog/boards/unverified/riscv_hifive_unleashed -> /firmware/hardware/catalog/boards/unverified/riscv_hifive_unleashed
Redirect: /hardware/catalog/boards/unverified/riscv_hifive_unmatched -> /firmware/hardware/catalog/boards/unverified/riscv_hifive_unmatched
Redirect: /hardware/catalog/boards/unverified/riscv_hifive1 -> /firmware/hardware/catalog/boards/unverified/riscv_hifive1
Redirect: /hardware/catalog/boards/unverified/riscv_hifive1_revb -> /firmware/hardware/catalog/boards/unverified/riscv_hifive1_revb
Redirect: /hardware/catalog/boards/unverified/riscv_icev_wireless -> /firmware/hardware/catalog/boards/unverified/riscv_icev_wireless
Redirect: /hardware/catalog/boards/unverified/riscv_it82xx2_evb -> /firmware/hardware/catalog/boards/unverified/riscv_it82xx2_evb
Redirect: /hardware/catalog/boards/unverified/riscv_it8xxx2_evb -> /firmware/hardware/catalog/boards/unverified/riscv_it8xxx2_evb
Redirect: /hardware/catalog/boards/unverified/riscv_litex_vexriscv -> /firmware/hardware/catalog/boards/unverified/riscv_litex_vexriscv
Redirect: /hardware/catalog/boards/unverified/riscv_longan_nano -> /firmware/hardware/catalog/boards/unverified/riscv_longan_nano
Redirect: /hardware/catalog/boards/unverified/riscv_m2gl025_miv -> /firmware/hardware/catalog/boards/unverified/riscv_m2gl025_miv
Redirect: /hardware/catalog/boards/unverified/riscv_mpfs_icicle -> /firmware/hardware/catalog/boards/unverified/riscv_mpfs_icicle
Redirect: /hardware/catalog/boards/unverified/riscv_neorv32 -> /firmware/hardware/catalog/boards/unverified/riscv_neorv32
Redirect: /hardware/catalog/boards/unverified/riscv_niosv_g -> /firmware/hardware/catalog/boards/unverified/riscv_niosv_g
Redirect: /hardware/catalog/boards/unverified/riscv_niosv_m -> /firmware/hardware/catalog/boards/unverified/riscv_niosv_m
Redirect: /hardware/catalog/boards/unverified/riscv_opentitan_earlgrey -> /firmware/hardware/catalog/boards/unverified/riscv_opentitan_earlgrey
Redirect: /hardware/catalog/boards/unverified/riscv_qemu_riscv32 -> /firmware/hardware/catalog/boards/unverified/riscv_qemu_riscv32
Redirect: /hardware/catalog/boards/unverified/riscv_qemu_riscv32e -> /firmware/hardware/catalog/boards/unverified/riscv_qemu_riscv32e
Redirect: /hardware/catalog/boards/unverified/riscv_qemu_riscv64 -> /firmware/hardware/catalog/boards/unverified/riscv_qemu_riscv64
Redirect: /hardware/catalog/boards/unverified/riscv_rv32m1_vega -> /firmware/hardware/catalog/boards/unverified/riscv_rv32m1_vega
Redirect: /hardware/catalog/boards/unverified/riscv_sparkfun_red_v_things_plus -> /firmware/hardware/catalog/boards/unverified/riscv_sparkfun_red_v_things_plus
Redirect: /hardware/catalog/boards/unverified/riscv_stamp_c3 -> /firmware/hardware/catalog/boards/unverified/riscv_stamp_c3
Redirect: /hardware/catalog/boards/unverified/riscv_titanium_ti60_f225 -> /firmware/hardware/catalog/boards/unverified/riscv_titanium_ti60_f225
Redirect: /hardware/catalog/boards/unverified/riscv_tlsr9518adk80d -> /firmware/hardware/catalog/boards/unverified/riscv_tlsr9518adk80d
Redirect: /hardware/catalog/boards/unverified/riscv_xiao_esp32c3 -> /firmware/hardware/catalog/boards/unverified/riscv_xiao_esp32c3
Redirect: /hardware/catalog/boards/unverified/sparc_generic_leon3 -> /firmware/hardware/catalog/boards/unverified/sparc_generic_leon3
Redirect: /hardware/catalog/boards/unverified/sparc_gr716a_mini -> /firmware/hardware/catalog/boards/unverified/sparc_gr716a_mini
Redirect: /hardware/catalog/boards/unverified/sparc_qemu_leon3 -> /firmware/hardware/catalog/boards/unverified/sparc_qemu_leon3
Redirect: /hardware/catalog/boards/unverified/x86_acrn -> /firmware/hardware/catalog/boards/unverified/x86_acrn
Redirect: /hardware/catalog/boards/unverified/x86_common -> /firmware/hardware/catalog/boards/unverified/x86_common
Redirect: /hardware/catalog/boards/unverified/x86_intel_adl -> /firmware/hardware/catalog/boards/unverified/x86_intel_adl
Redirect: /hardware/catalog/boards/unverified/x86_intel_ehl -> /firmware/hardware/catalog/boards/unverified/x86_intel_ehl
Redirect: /hardware/catalog/boards/unverified/x86_intel_ish -> /firmware/hardware/catalog/boards/unverified/x86_intel_ish
Redirect: /hardware/catalog/boards/unverified/x86_intel_rpl -> /firmware/hardware/catalog/boards/unverified/x86_intel_rpl
Redirect: /hardware/catalog/boards/unverified/x86_qemu_x86 -> /firmware/hardware/catalog/boards/unverified/x86_qemu_x86
Redirect: /hardware/catalog/boards/unverified/x86_up_squared -> /firmware/hardware/catalog/boards/unverified/x86_up_squared
Redirect: /hardware/catalog/boards/unverified/xtensa_esp_wrover_kit -> /firmware/hardware/catalog/boards/unverified/xtensa_esp_wrover_kit
Redirect: /hardware/catalog/boards/unverified/xtensa_esp32_devkitc_wroom -> /firmware/hardware/catalog/boards/unverified/xtensa_esp32_devkitc_wroom
Redirect: /hardware/catalog/boards/unverified/xtensa_esp32_devkitc_wrover -> /firmware/hardware/catalog/boards/unverified/xtensa_esp32_devkitc_wrover
Redirect: /hardware/catalog/boards/unverified/xtensa_esp32_ethernet_kit -> /firmware/hardware/catalog/boards/unverified/xtensa_esp32_ethernet_kit
Redirect: /hardware/catalog/boards/unverified/xtensa_esp32_net -> /firmware/hardware/catalog/boards/unverified/xtensa_esp32_net
Redirect: /hardware/catalog/boards/unverified/xtensa_esp32s2_franzininho -> /firmware/hardware/catalog/boards/unverified/xtensa_esp32s2_franzininho
Redirect: /hardware/catalog/boards/unverified/xtensa_esp32s2_saola -> /firmware/hardware/catalog/boards/unverified/xtensa_esp32s2_saola
Redirect: /hardware/catalog/boards/unverified/xtensa_esp32s3_devkitm -> /firmware/hardware/catalog/boards/unverified/xtensa_esp32s3_devkitm
Redirect: /hardware/catalog/boards/unverified/xtensa_esp32s3_luatos_core -> /firmware/hardware/catalog/boards/unverified/xtensa_esp32s3_luatos_core
Redirect: /hardware/catalog/boards/unverified/xtensa_heltec_wifi_lora32_v2 -> /firmware/hardware/catalog/boards/unverified/xtensa_heltec_wifi_lora32_v2
Redirect: /hardware/catalog/boards/unverified/xtensa_intel_adsp_ace15_mtpm -> /firmware/hardware/catalog/boards/unverified/xtensa_intel_adsp_ace15_mtpm
Redirect: /hardware/catalog/boards/unverified/xtensa_intel_adsp_ace20_lnl -> /firmware/hardware/catalog/boards/unverified/xtensa_intel_adsp_ace20_lnl
Redirect: /hardware/catalog/boards/unverified/xtensa_intel_adsp_cavs25 -> /firmware/hardware/catalog/boards/unverified/xtensa_intel_adsp_cavs25
Redirect: /hardware/catalog/boards/unverified/xtensa_m5stack_core2 -> /firmware/hardware/catalog/boards/unverified/xtensa_m5stack_core2
Redirect: /hardware/catalog/boards/unverified/xtensa_m5stickc_plus -> /firmware/hardware/catalog/boards/unverified/xtensa_m5stickc_plus
Redirect: /hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8 -> /firmware/hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8
Redirect: /hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8m -> /firmware/hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8m
Redirect: /hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8x -> /firmware/hardware/catalog/boards/unverified/xtensa_nxp_adsp_imx8x
Redirect: /hardware/catalog/boards/unverified/xtensa_odroid_go -> /firmware/hardware/catalog/boards/unverified/xtensa_odroid_go
Redirect: /hardware/catalog/boards/unverified/xtensa_olimex_esp32_evb -> /firmware/hardware/catalog/boards/unverified/xtensa_olimex_esp32_evb
Redirect: /hardware/catalog/boards/unverified/xtensa_qemu_xtensa -> /firmware/hardware/catalog/boards/unverified/xtensa_qemu_xtensa
Redirect: /hardware/catalog/boards/unverified/xtensa_xiao_esp32s3 -> /firmware/hardware/catalog/boards/unverified/xtensa_xiao_esp32s3
Redirect: /hardware/catalog/boards/unverified/xtensa_xt-sim -> /firmware/hardware/catalog/boards/unverified/xtensa_xt-sim
Redirect: /hardware/catalog/boards/unverified/xtensa_yd_esp32 -> /firmware/hardware/catalog/boards/unverified/xtensa_yd_esp32
Redirect: /hardware/catalog/boards/verified/arm_circuitdojo_feather_nrf9160 -> /firmware/hardware/catalog/boards/verified/arm_circuitdojo_feather_nrf9160
Redirect: /hardware/catalog/search -> /firmware/hardware/catalog/search
Redirect: /hardware/esp32 -> /getting-started/device-examples/compile-example-code/
Redirect: /hardware/esp32/espidf-quickstart -> /getting-started/device-examples/compile-example-code/esp-idf/
Redirect: /hardware/esp32/espidf-quickstart/flash-sample -> /getting-started/device-examples/compile-example-code/esp-idf/flash-sample
Redirect: /hardware/esp32/espidf-quickstart/ota-update -> /getting-started/device-examples/compile-example-code/esp-idf/ota-update
Redirect: /hardware/esp32/espidf-quickstart/set-up-espidf -> /getting-started/device-examples/compile-example-code/esp-idf/set-up-espidf
Redirect: /hardware/esp32/espidf-quickstart/view-cloud-data -> /getting-started/device-examples/compile-example-code/esp-idf/view-cloud-data
Redirect: /hardware/esp32/zephyr-quickstart -> /getting-started/device-examples/compile-example-code/zephyr
Redirect: /hardware/esp32/zephyr-quickstart/flash-sample -> /getting-started/device-examples/compile-example-code/zephyr
Redirect: /hardware/esp32/zephyr-quickstart/set-up-zephyr -> /getting-started/device-examples/compile-example-code/zephyr
Redirect: /hardware/esp32/zephyr-quickstart/view-logs -> /getting-started/device-examples/compile-example-code/zephyr
Redirect: /hardware/mimxrt1060_evkb -> /getting-started/device-examples/compile-example-code/zephyr/
Redirect: /hardware/mimxrt1060_evkb/zephyr-quickstart -> /getting-started/device-examples/compile-example-code/zephyr/
Redirect: /hardware/mimxrt1060_evkb/zephyr-quickstart/flash-sample -> /getting-started/device-examples/compile-example-code/zephyr/
Redirect: /hardware/mimxrt1060_evkb/zephyr-quickstart/set-up-zephyr -> /getting-started/device-examples/compile-example-code/zephyr/
Redirect: /hardware/mimxrt1060_evkb/zephyr-quickstart/view-logs -> /getting-started/device-examples/compile-example-code/zephyr/
Redirect: /hardware/nrf91 -> /getting-started/device-examples/compile-example-code/zephyr-ncs/
Redirect: /hardware/nrf91/zephyr-quickstart -> /getting-started/device-examples/compile-example-code/zephyr-ncs/
Redirect: /hardware/nrf91/zephyr-quickstart/carrier-setup -> /getting-started/device-examples/compile-example-code/zephyr-ncs/
Redirect: /hardware/nrf91/zephyr-quickstart/flash-sample -> /getting-started/device-examples/compile-example-code/zephyr-ncs/
Redirect: /hardware/nrf91/zephyr-quickstart/hardware-programmer -> /getting-started/device-examples/compile-example-code/zephyr-ncs/
Redirect: /hardware/nrf91/zephyr-quickstart/set-up-zephyr -> /getting-started/device-examples/compile-example-code/zephyr-ncs/
Redirect: /hardware/nrf91/zephyr-quickstart/view-logs -> /getting-started/device-examples/compile-example-code/zephyr-ncs/
Redirect: /hardware/virtual-device/zephyr-quickstart/qemu-install -> /firmware/hardware/virtual-devices/zephyr-quickstart/qemu-install
Redirect: /hardware/virtual-device/zephyr-quickstart/simulating-devices-coap -> /firmware/hardware/virtual-devices/zephyr-quickstart/simulating-devices-coap
Redirect: /hardware/virtual-device/zephyr-quickstart/simulating-devices-qemu -> /firmware/hardware/virtual-devices/zephyr-quickstart/simulating-devices-qemu
Redirect: /hardware/virtual-device/zephyr-quickstart/view-logs -> /firmware/hardware/virtual-devices/zephyr-quickstart/view-logs
Redirect: /hardware/virtual-devices -> /firmware/hardware/virtual-devices/
Redirect: /hardware/virtual-devices/zephyr-quickstart -> /firmware/hardware/virtual-devices/
Redirect: /partials-common/coming-soon -> /
Redirect: /partials-common/coming-soon-centered -> /
Redirect: /partials-common/create-project -> /
Redirect: /partials-common/getting-started_choose-device -> /
Redirect: /partials-common/install-qemu-sdk -> /
Redirect: /partials-common/install-tools -> /
Redirect: /partials-common/install-zephyr-sdk -> /
Redirect: /partials-common/install-zephyr-sdk-toolchain -> /
Redirect: /partials-common/install-zephyr-sdk-unix -> /
Redirect: /partials-common/install-zephyr-sdk-windows -> /
Redirect: /partials-common/login-flow -> /
Redirect: /partials-common/prerequisites-device -> /
Redirect: /partials-common/prerequisites-platform-setup -> /
Redirect: /partials-common/protocol -> /
Redirect: /partials-common/sample-build -> /
Redirect: /partials-common/setup-zephyr -> /
Redirect: /partials-common/setup-zephyr-unix -> /
Redirect: /partials-common/setup-zephyr-windows -> /
Redirect: /partials-common/unused/bootloader -> /
Redirect: /partials-common/unused/install-device-toolchain -> /
Redirect: /partials-common/unused/setup-nrf91 -> /
Redirect: /partials-common/viewing-logs-cli -> /
Redirect: /partials-common/viewing-logs-console -> /
Total missing: 7

Note that the /partials-common directory should never have been live on site. This has been fixed and all paths redirected to /

@szczys szczys marked this pull request as ready for review January 4, 2024 19:16
szczys added 23 commits January 4, 2024 15:16
We have been slow to merge pull requests and that often meant the hosted preview
expired before the PR was merged.

Signed-off-by: Mike Szczys <mike@golioth.io>
Broad strokes to reogranize our docs. This commit does a wholesale move of the
Hardware section into the Firmware section.

Signed-off-by: Mike Szczys <mike@golioth.io>
Broad strokes to reorganize our docs. This commit renames the cloud section to
device-management.

Signed-off-by: Mike Szczys <mike@golioth.io>
* Fix slugs to use base of /firmware/hardware instead of /hardware
* Fix links broken when moving hardware under firmware
* Rebuild the hardware catalog to use new path

Signed-off-by: Mike Szczys <mike@golioth.io>
This section will house LightDB State, LightDB stream, and Output Streams.

Signed-off-by: Mike Szczys <mike@golioth.io>
Broad strokes to reorganize the Docs layout.

Signed-off-by: Mike Szczys <mike@golioth.io>
Concepts section has been unrendered and unused for quite some time. Much of the
information is out-of-date, and there is no reason to continue tracking it as we
reorganize the Docs.

Signed-off-by: Mike Szczys <mike@golioth.io>
Move the Logging, OTA, and Settings sections so the are immediately under Device
Management.

Signed-off-by: Mike Szczys <mike@golioth.io>
Move Light State and Stream to the data management section.

Signed-off-by: Mike Szczys <mike@golioth.io>
This defines the Golioth color palette in custom CSS, and uses those define
colors to replace most of the color codes.

There should be no substantive appearance change as our initial site branding
was very close the official color palette. This does make the colors uniformed
and much easier to work with in the future.

There are a set of dark/er/est and light/er/est colors that should be reviewed
in a future commit.

Signed-off-by: Mike Szczys <mike@golioth.io>
Use Akkurat font as part of Golioth branding.

Signed-off-by: Mike Szczys <mike@golioth.io>
Move platfrom support from firmware/hardware section to landing page.

Signed-off-by: Mike Szczys <mike@golioth.io>
* Tighten up summary to more closely reflect our current marketing.
* Update navigation section to reflect relocated sections.

Signed-off-by: Mike Szczys <mike@golioth.io>
* Add overview video
* Add CSS for YouTube video embed
  * Usage:
    * on YouTube page, click Share->Embed and copy code into Docusuarus
    * remove the width and height properties
    * add `class="youtube-embed"`

Signed-off-by: Mike Szczys <mike@golioth.io>
* Remove id and slug from pages where it was not necessary

Signed-off-by: Mike Szczys <mike@golioth.io>
When mergin multiple PRs this link did not get updated to the new data-handling
location.

Signed-off-by: Mike Szczys <mike@golioth.io>
Remove swagger-ui styling that placed white text on a light background in the
Authorize dialog

Signed-off-by: Mike Szczys <mike@golioth.io>
* Change order of css include so swagger styles can be overridden
* Add css file for fixing swagger-ui styles (especially in dark mode)

Signed-off-by: Mike Szczys <mike@golioth.io>
Change the codeblock background from the blue tint to use a grey from our new
branding colors.

Signed-off-by: Mike Szczys <mike@golioth.io>
Previously, clicking on "Use Golioth Console (GUI)" would fold the section but
not load a page. This commit loads the overview when the category is clicked.

Signed-off-by: Mike Szczys <mike@golioth.io>
Getting started is a set of guides that should quickly move the user through to
successfully connecting a device. This commit reduces the Golioth Console
onboarding to two pages and an overview to help move the process along.

Signed-off-by: Mike Szczys <mike@golioth.io>
The Web Console is our recommended happy path and should be the focus of the
Getting Started section. This commit moves the Command Line Tools getting
started section into a Tutorial item in Reference->Command Line Tools.

Signed-off-by: Mike Szczys <mike@golioth.io>
Add a rudimentary set of Device Examples guides to the Getting Started section.
These need fleshing out, but will walk user through running precompiled binaries
and compiling example apps.

Signed-off-by: Mike Szczys <mike@golioth.io>
szczys added 25 commits January 4, 2024 15:21
This update is needed to fix an issue with indented admonitions

Signed-off-by: Mike Szczys <mike@golioth.io>
These boards were listed but guides have not yet been written. This commit
removes them from the list for now. They will be added back in the future when a
guide for Reference Design Template follow-along hardware is added to the Docs.

Signed-off-by: Mike Szczys <mike@golioth.io>
* Call out ESP-IDF instead of ESP32
* Summarize how Golioth works with the platform

Signed-off-by: Mike Szczys <mike@golioth.io>
Clone commands for esp-idf and Golioth Firmware SDK now target a specific tag

Signed-off-by: Mike Szczys <mike@golioth.io>
Correct the language name in codeblocks so highlighting works.

Signed-off-by: Mike Szczys <mike@golioth.io>
* Move from single zephyr.md file to a subdirectory
* Add section summary describint Zephyr and Golioth
* Generalize the Zephyr set up process which was copied from our NXP-aimed guide

Moving this to a subdirectory shouldn't affect any redirects as they are set up
to all forward to the sections base address.

Signed-off-by: Mike Szczys <mike@golioth.io>
Removing for brevity; having a second command here clutters the documentation.
The fish shell is less common and it isn't hard for fish users to find the
command to activate a Python venv.

Signed-off-by: Mike Szczys <mike@golioth.io>
Update Zephyr install instructions to target the Golioth Firmware SDK. This
change reflects the upcoming General Availability. People just starting to test
should be using the Golioth Firmware SDK for Zephyr-based projects, rather than
the Golioth Zephyr SDK.

This commit renames partial files to differentiate them by starting with the
target platform, specifying the SDK, and finally the computer arch:

```
<platform>-install-<golioth-sdk>[-for-<computer_arch>].md
```

Signed-off-by: Mike Szczys <mike@golioth.io>
Detail how to build the hello sample as a guide for building and running all
samples.

Signed-off-by: Mike Szczys <mike@golioth.io>
* Make subfolder for NCS getting started guide
* Add overview of NCS with Golioth

This change should not break any redirects as the existing path maps to the new
summary page.

Signed-off-by: Mike Szczys <mike@golioth.io>
* Update to install the Golioth Firmware SDK instead of the Golioth Zephyr SDK
* Rename partial files to better reflect the content they contain
* Generalize the install where possible

Signed-off-by: Mike Szczys <mike@golioth.io>
Partials are used on both Zephyr and NCS setup but the workspace directory is
different between the two. This commit adds a property to ensure the correct
workspace directory name for the install.

Signed-off-by: Mike Szczys <mike@golioth.io>
No changes were made to the content. This commit merely wraps long lines.

Signed-off-by: Mike Szczys <mike@golioth.io>
Show how to compile and run the Hello sample on the nRF9160dk, with mention that
this approach may be used with other boards.

Signed-off-by: Mike Szczys <mike@golioth.io>
Add overview and descriptions of Application Services and Output Streams

Signed-off-by: Mike Szczys <mike@golioth.io>
* Change file-name to match the desired slug
* Update the summary each service

Signed-off-by: Mike Szczys <mike@golioth.io>
Provide backgound on what Golioth is all about and describe what is found in
thie getting started guide.

Signed-off-by: Mike Szczys <mike@golioth.io>
* the pricing tiers redirect already exists on main and should be included in
  this branch.
* the toolchain redirect was made long ago and is no longer relevant

Signed-off-by: Mike Szczys <mike@golioth.io>
All redirect work up to this point happened only on the `dev` server. This
commit copies those redirects so they will be applied to `prod` when merged.

Signed-off-by: Mike Szczys <mike@golioth.io>
The partials directory was missing a leading underscore so it was being indexed
by search engines. This commit adds an underscore to the directory name so that
partials are not live on the site and updates all references with the new path.

Signed-off-by: Mike Szczys <mike@golioth.io>
Partials should not have been indexed by search engines. This commit issues a
permanent redirect to the root page for the `/partials-common` path.

Signed-off-by: Mike Szczys <mike@golioth.io>
Remove https://docs.golioth.io mistakenly included in source URL as all sources
shouldbe relative to the domain.

Signed-off-by: Mike Szczys <mike@golioth.io>
Redirect the quickstart URLs for nrf91 and rt1060 to the new getting started
pages for Zephyr and NCS.

Signed-off-by: Mike Szczys <mike@golioth.io>
Because of a different in folder name and the use of the slug in the summary
page front matter, some pages used `virtual-devices` and others used
`virtual-device` (note the missing s) in their URL. All pages now use the
version that ends with s.

Signed-off-by: Mike Szczys <mike@golioth.io>
Redirect both /hardware/virtual-device and /hardware/virtual-devices to their
new locations.

Signed-off-by: Mike Szczys <mike@golioth.io>
Copy link

github-actions bot commented Jan 4, 2024

Visit the preview URL for this PR (updated for commit b762423):

https://golioth-docs-dev--pr334-develop-7bk15rja.web.app

(expires Sun, 04 Feb 2024 15:19:02 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: f53b02bdc98ce6f5593931ec4c339aa96bac84df

Signed-off-by: Marko Puric <marko@golioth.io>
@szczys szczys merged commit a19d9e0 into main Jan 8, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants