App(
    appid="fuzzer_ibtn",
    name="iButton Fuzzer",
    apptype=FlipperAppType.EXTERNAL,
    entry_point="fuzzer_start_ibtn",
    requires=[
        "gui",
        "storage",
        "dialogs",
        "input",
        "notification",
    ],
    resources="resources_ibtn",
    stack_size=2 * 1024,
    fap_author="gid9798 xMasterX",
    fap_weburl="https://github.com/DarkFlippers/Multi_Fuzzer",
    fap_version="1.3",
    targets=["f7"],
    fap_description="Fuzzer for ibutton readers",
    fap_icon="ibutt_10px.png",
    fap_category="iButton",
    fap_private_libs=[
        Lib(
            name="worker",
            cdefines=["IBUTTON_PROTOCOL"],
        ),
    ],
    fap_icon_assets="icons",
    fap_icon_assets_symbol="fuzzer",
)

App(
    appid="fuzzer_rfid",
    name="RFID Fuzzer",
    apptype=FlipperAppType.EXTERNAL,
    entry_point="fuzzer_start_rfid",
    requires=[
        "gui",
        "storage",
        "dialogs",
        "input",
        "notification",
    ],
    resources="resources_rfid",
    stack_size=2 * 1024,
    fap_author="gid9798 xMasterX",
    fap_weburl="https://github.com/DarkFlippers/Multi_Fuzzer",
    fap_version="1.3",
    targets=["f7"],
    fap_description="Fuzzer for lfrfid readers",
    fap_icon="icons/rfid_10px.png",
    fap_category="RFID",
    fap_private_libs=[
        Lib(
            name="worker",
            cdefines=["RFID_125_PROTOCOL"],
        ),
    ],
    fap_icon_assets="icons",
    fap_icon_assets_symbol="fuzzer",
)
