• Dear Cerberus X User!

    As we prepare to transition the forum ownership from Mike to Phil (TripleHead GmbH), we need your explicit consent to transfer your user data in accordance with our amended Terms and Rules in order to be compliant with data protection laws.

    Important: If you accept the amended Terms and Rules, you agree to the transfer of your user data to the future forum owner!

    Please read the new Terms and Rules below, check the box to agree, and click "Accept" to continue enjoying your Cerberus X Forum experience. The deadline for consent is April 5, 2024.

    Do not accept the amended Terms and Rules if you do not wish your personal data to be transferred to the future forum owner!

    Accepting ensures:

    - Continued access to your account with a short break for the actual transfer.

    - Retention of your data under the same terms.

    Without consent:

    - You don't have further access to your forum user account.

    - Your account and personal data will be deleted after April 5, 2024.

    - Public posts remain, but usernames indicating real identity will be anonymized. If you disagree with a fictitious name you have the option to contact us so we can find a name that is acceptable to you.

    We hope to keep you in our community and see you on the forum soon!

    All the best

    Your Cerberus X 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 ;-)
 
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