• Hello everyone,

    We're happy to announce that our forum is back online! We needed to take some time off to discuss and decide on how to handle sensitive topics in our community.

    The team has posted an in-depth comment regarding a recent incident and our stance on politics and sexuality in our forum. We also added a dedicated paragraph about this in the forum guidelines. This is part of our commitment to maintain a welcoming and inclusive environment for all our users. Your understanding and continued support in building a creative and respectful community are highly appreciated.

    Thank you, the CX Dev-Team

submitting user modules for release

Rich

Well-known member
CX Code Contributor
3rd Party Module Dev
Tutorial Author
3rd Party Tool Dev
Joined
Sep 9, 2017
Messages
451
Hi
Theres many of us on the forum which have come from the old days of Monkey and have many modules we have built up through time.
Rather than just releasing our modules into the open world, is there a way we can submit them to be included into a release of Cerberus?
I could just release some but it could be nice for them to be included (after a review of course)

I have modules for
bitmaps : loading and saving (all targets)
gallery : loading images from camera gallery (android)
sharing : share text into other apps (android only)
+ many others

All these are in a non releasable state (good for my eyes only)

Obv all supported modules should cover all targets, but currently we dont have a Google Play Services module yet but we do have one for iOS
(I am currently trying to fix my Google Play services module)

Rich

PS after clicking submit, I realised this might be the wrong forum. Please move if required
 
I think it is a great idea! There could be located inside the module_ext folder. Of course they would need documentation and examples shipping with them.
@Martin, what do you think?
 
Adding to that, how would you secure maintaince of these modules?
 
There is a problem when including 3rd party modules, and that is will the author of such extensions maintain them. I know for a fact that if I was responsible for maintaining Cerberus, I would not like the idea of having to maintain both Cerberus and somebody else's work when they get bored of it. It would still be a big job just to keep the current supported targets working.

If such a thing was desirable, I would suggest an external tool linked to a simple online database-file of URL's of module archives and their status when they are approved. Then the end user can download what they wish to use.
 
Hi
I do like the idea of a 3rd party tool that will got clone user modules. Maybe these need to go into a 3rd folder (not modules or not modules_ext) so they don't get mixed up with 'unsupported' modules.
That community can then authorise modules into the tool
Maybe the editor can auto pick up imports and git clone them into that folder
Code:
import external.rich.gallery

I certainly don't want to put extra pressure on the Cerberus team to support other peoples code but do feel that there is also a lot of untapped talent that could make the product even better
 
Well, the obvious alternative is some sort of database/library on this site. You look for a module to save BMPs or whatever, and you should be able to see when it was last updated (of course, something like that should work forever) and any special instructions to install it.

An ordinary forum would deliver to some extent. Just wondering if it could be better than that without straying too much from the concept.
 
Last edited:
I would love to have a tool that installs all the needed SDKs itself and configurize the config files of Cerberus. Right now I am working on a code editor in purebasic but would love to look into this right after that. Target timeframe is about 3-4 weeks from now on, maybe earlier.
 
Hi
I do like the idea of a 3rd party tool that will got clone user modules. Maybe these need to go into a 3rd folder (not modules or not modules_ext) so they don't get mixed up with 'unsupported' modules.
That community can then authorise modules into the tool
Maybe the editor can auto pick up imports and git clone them into that folder
Code:
import external.rich.gallery

I certainly don't want to put extra pressure on the Cerberus team to support other peoples code but do feel that there is also a lot of untapped talent that could make the product even better

By clone user modules, you mean getting them from Guthub and other locations?

Yes, there is a lot of untapped talent out there.
 
I think cloning can be from anywhere.
If users want to host on github, or there own git servers. It could even be a zip to download and extract
I like to keep options open
 
I had a quick look at the cerberus bin and trans folders last night and couldnt find a reference to modules or modules_ext to see if a third folder could be added
 
You define the relevant module folder inside the config file of the platform you use. The config file is stored inside the bin folder.
 
I would love to have a tool that installs all the needed SDKs itself and configurize the config files of Cerberus.
I did make a start on one with Qt, but there are a number of issues that would need work a rounds and could be a bit of a problem, or more likely a nightmare.

Here was the plan:
A core application downloads Cerberus and target plugins and JSON configuration files from a server based on operating system.
So for instance:
  • Linux would have a JSON file with data for each distributions packages, commands, system links.
  • Windows and OSX would have a JSON file of URLs with check-sums to locations of key compiler tools that can be downloaded and installed. Note that URLs would be have to be from the official vendor sites, which would require in many cases the user to have a developer account. Doing it this way would avoid licence issues and additional storage space.
  • All the other SDK's would have a similar approach to the Windows and OSX installation.
The core application would keep track of what the current installed SDKs were, so if it was run again and an updated JSON file was used it would allow for the removal of the old version.

Linux and Windows would be the easiest to do, but OSX would be that main problem.

The one problem I have a lack off at the moment to get any of the projects I have started finished, is time due to long term illness with a member of my family.
 
Last edited:
You define the relevant module folder inside the config file of the platform you use. The config file is stored inside the bin folder.
lol. The only file i didnt check. wont be in there i thought ;-)
 
The one problem I have at the moment to get any of the projects I have started finished, is time due to long term illness with a member of my family.
I am sorry and hope that he/she recovers fully.
 
I am sorry and hope that he/she recovers fully.
Thank's for the sympathy. It's my father, he's old and has a heart failure and a few other problems.
 
Back
Top Bottom