#Idea: Support for Custom Apps / Modules (like a plugin system)

1 messages · Page 1 of 1 (latest)

sterile iron
#

Hey, I had an idea that could open up some exciting possibilities for Bruce:
What if Bruce supported custom apps or modules — kind of like a plugin system?

Users could create their own small tools or features and load them into Bruce without modifying the core firmware.
These could be simple scripts, visual tools, or extensions for existing features like RF, RFID, IR, etc.

Some key thoughts:

Apps could be packaged in a separate format (like .bap – Bruce App Package 😄)

They could live in a specific folder and appear in a "Custom Apps" menu

Great for community-made tools or personal workflows

It would give Bruce more flexibility and let users shape the tool to their own needs — and it would make sharing small features between users much easier.

Curious what you think about this!

frosty axle
#

It's a great idea inspired by the Flipper Zero app where you can install apps and extensions (go see the Flipper Zero app)

#

@sterile iron

sterile iron
#

Maybe we could bring this idea directly to the Bruce firmware owner and see if they’d be interested in exploring it further. I’d be happy to support however I can!

#

@frosty axle

frosty axle
#

yep I'm going to write to the creator and to a moderator who has already answered me

#

@sterile iron

sterile iron
#

What did the Moderator write?

#

@frosty axle

frosty axle
#

He hasn't answered yet. I'll tell you if he answers.

#

@sterile iron

sterile iron
#

Ok

#

@frosty axle

ornate flame
#

did he answer

flint island
#

Well that's a great idea but we are already on the limit of what some smaller devices can handle in terms of space and memory. So much so that some functions have to be taked out of some devices in order for Bruce to fit the partition. But if one could implement this without a big inpact on size that could be great, for example if the modules could be charged and run from the sd

reef ether
#

plugin format type should be Zip instead of elf file (similar to FAP flipper application) which can handle all the plugin assets and resources, also Zip should be in uncompressed format because full zip decompression is big for the esp32 to run

#

Also there's should be a Bruce IDE for creating Bruce Application/plugins

#

zip format is recommended

heady vault
#

This is what the JS Interpreter is meant to be used for.