WebRepo 2.0 - Easy access to projects from the Codea community (not iCloud compatible)

@UberGoober I’ve just run through a small demo with the Forum and plain API calls to show what I’m envisioning.

…it all sounds exciting but I don’t really get it tbh. It’s no longer going to be an app?

@UberGoober I am still working on an app/lua client but getting ObjC UIKit bindings to do what I want is a challenge in itself :joy: It is coming along though and I’m starting to get to grips with it now.

Moonbase - 0.0.1 is now available.

Description: Moonbase - Pre Alpha
Author(s): @Steppers

Description:

Pre-alpha version of the new Moonbase client. This is a work in progress project.

Most features are currently missing and/or not working.

Change-notes:

  • Initial Release

Latest WebRepo project

[AI] Boggle - 1.0.0 is now available.

Description: Hidden Word Game
Author(s): @ChatGPT

Description:

AI Generated Boggle

Change-notes:

  • Initial Release

Latest WebRepo project

Please, if anyone is running WebRepo and are reporting crashes could you let me know when the crash is occurring? I’ve been unable to reproduce it on my end sadly.

I’ve had a few reports recently and the stack traces have been unhelpful so far :sweat_smile:

Thanks!

Regarding my post above relating to recent crashes.

WebRepo WILL CRASH if moved to iCloud.

Please ensure your WebRepo copy is ‘On Device’. You can move the project back by pressing and holding over the project within the Codea project browser.

Thank you!

Zip - 1.1.0 is now available.

Description: Zip Archive Library
Author(s): @Steppers

Description:

Zip provides functions to read from and write to compressed .zip files. Note: Only DEFLATE compression is supported.

Change-notes:

  • Use ObjC APIs for compression logic.

Latest WebRepo project

Zip - 1.1.1 is now available.

Description: Zip Archive Library
Author(s): @Steppers

Description:

Zip provides functions to read from and write to compressed .zip files. Note: Only DEFLATE compression is supported.

Change-notes:

  • Support for compressing .shader bundles.
  • Return uncompressed and compressed sizes when creating an archive.

Latest WebRepo project

WebRepoImpl - 1.0.17 is now available.

Description: WebRepo’s implementation.
Author(s): @Steppers

Description:

WebRepo’s actual implementation. Do not install this directly, use the ‘WebRepo’ project instead.

Change-notes:

  • Updated to use Zip 1.1 library (this should solve multiple project upload issues).
  • Fix another issue with icon detection.

Latest WebRepo project

Zip - 1.1.2 is now available.

Description: Zip Archive Library
Author(s): @Steppers

Description:

Zip provides functions to read from and write to compressed .zip files. Note: Only DEFLATE compression is supported.

Change-notes:

  • Return uncompressed size correctly.

Latest WebRepo project

CubeMapSphere - 1.0.0 is now available.

Description: Cubemap Demo Undocumented Function
Author(s): @UberGoober ft John

Description:

Sphere demonstrating Codea’s undocument cubeTexture function. Can handle any standard left-leaning-cross-style cubemap.

Change-notes:

  • Initial Release

Latest WebRepo project

FullOrbitViewer - 1.0.0 is now available.

Description: OrbitViewer without vertical lock
Author(s): @UberGoober @John Millard

Description:

The standard orbit viewer clamps vertical rotation to 180 degrees for various reasons, and the end result is that you can’t move infinitely in every direction. Well now with FullOrbitViewer you can. Built off of OrbitViewer, it should work as a drop-in replacement anywhere you’re using OrbitViewer now.

Change-notes:

  • Initial Release

Latest WebRepo project

WebRepoLib - 1.0.4 is now available.

Description: Downloadable Dependencies
Author(s): @Steppers

Description:

Dynamically Download dependency projects from WebRepo at runtime!

By adding WebRepoLib as a dependency and adding a ‘WRL’ tab to your project you can easily include projects from WebRepo as dependencies, download and load them dynamically at project launch.

Features:

  • Simple ‘WRL’ manifest format written in Lua.
  • Downloaded dependencies are cached for offline use.
  • Include local projects as dependencies using a ‘~’ prefix.
  • Dependencies can also use WebRepoLib and load dependencies of their own.
  • Version specifiers to load specific dependency versions.
  • & Many more!

Full documentation is included with this project and can be viewed when launching ‘WebRepoLib’.

Change-notes:

  • Add special crash case to identify crash caused by running a project from iCloud. The user will be directed to ‘Move to Device’.

Latest WebRepo project

Codea+docs - 1.0.6 is now available.

Description: Documentation Generation
Author(s): @Steppers

Description:

Codea+ documentation generation refactored out to reduce bloat.

Docs are displayed when the project is run.

Change-notes:

  • Update WebRepoLib version to 1.0.4

Latest WebRepo project

WebRepo - 2.5.5 is now available.

Description: Codea Community Repository
Author(s): @Steppers

Description:

WebRepo provides easy access to projects from the community.

WebRepo 2.0 ups the ante with a brand new UI and a simplified submission/review process all from within the app itself.
No more nasty Google forms!

Other new features include:

  • Light & Dark Themes
  • Integrated Submit & Review
  • No more pesky Github login!
  • Support for multiple versions of a single project (only one version installed at a time)
  • Automatic dependency inclusion

Change-notes:

  • Update WebRepoLib dependency to 1.0.4
  • Fix previous build missing dependency…

Latest WebRepo project

@Bri_G Thank you for the crash report! Have you moved the WebRepo project to iCloud? The stack trace looks identical to the crash seen in that case.

@Steppers - if you mean have I installed Webrepo in the Cloud the answers not to my knowledge. All I have done with recent installation is download from the net and run it for installation but haven’t received any dialogue for installation locale.

Is Webrepo configured to install automatically on the web ?

Ah! I’ve managed to reproduce the crash you’ve seen.

Are you opening WebRepo from the files app directly? It needs to be imported into Codea from the zip.

The crash is identical to the iCloud one as it can’t find the WebRepo project within the Codea documents directory.

@steppers - Aaah I can now confirm that installing directly from the zip file works, the zip file was in my download folder and unzipped when I tapped on it before giving the Codea app. A long press on the zip file worked and so far no issues after installing from the zip.

Thanks for the pointers.

Edit: Although everything so far seems to be OK, I note when I run WebRepo latest there is a quick slide of the screen across with a flash of the tools window which carries a red alert message on the bottom of it. Tried to capture with screen snapshot but so far without success.