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:
- Correctly extract uncompressed data.
Latest WebRepo project
Thank you to the kind stranger who has been reporting issues with project downloads recently! The above update to the zip library should resolve the issue 
Reminder: Just run WebRepo, the update will be picked up automatically.
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:
- added functions to enable or disable functionality that resets camera in response to a double tap
- added functions to set or clear a fixed angle to the horizontal plane
Latest WebRepo project
Is WebRepo down? I tried to submit something and it didn’t appear in the submit menu.
Description: Run functions before termination
Author(s): @UberGoober

Description:
Uses the objc api to give your app the ability to react to all lifecycle states—going into the background, being terminated, etc. Good for saving games and preserving data while your user is distracted.
Change-notes:
Latest WebRepo project
1 Like
@UberGoober This is awesome! I had known of the willClose function for sometime but had wondered if it were possible to get all lifecycle events.
From my past experience it’s also worth noting that iOS imposes some computation limits when suspending an application. If I recall correctly you get about 10 seconds from app minimising to execution pausing so any save logic must be done within this time.
Just speaking about the limits has given me flashbacks to optimising a single threaded save routine that took over a minute initially down to about 7 seconds multi-threaded so we could implement auto saves. That was a fun couple of weeks 
1 Like
Description: Play MOVs in Codea!
Author(s): @UberGoober

Description:
Uses the objc API to display and auto-play MOV files. Probably easy to modify for other video files.
Change-notes:
Latest WebRepo project
Description: Play MOVs in Codea!
Author(s): @UberGoober

Description:
Uses the objc API to display and auto-play MOV files. Probably easy to modify for other video files.
Change-notes:
- the previous version included an MOV file for demonstration purposes, but that leads to file size bloat for any project that uses it as a dependency
- this version uses a publicly available download link to retrieve a short video for demonstration, and then deletes it afterward, so that there is no local storage of a big honking MOV file
Latest WebRepo project
Description: Says on the tin!
Author(s): @Kolosso @UberGoober

Description:
A nice simple way to turn square images into circular ones. Not flashy but very useful for user avatars, etc.
Change-notes:
Latest WebRepo project
@Steppers WebRepo will no longer run for me. The first tab’s title turns red, but I can’t find the exact error. That tab is huge!
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:
- Fix crash caused by .lua extensions within in Info.plist
Latest WebRepo project
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.5
- Fix crash caused by .lua extensions within in Info.plist
Latest WebRepo project
Description: Project Packager
Author(s): @Steppers

Description:
Allows projects to be prepared for distribution.
This is used by WebRepo 2.0 during the submission process to ensure that dependencies are always included in the submission.
Features:
- Package projects in binary form (with & without debug info).
- Pack dependencies of a project inside the project itself.
Change-notes:
- Update WebRepoLib to 1.0.6
- Fix issue with .lua extensions in Info.plist
Latest WebRepo project
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:
- Fix and correct load order in 2.5.6
Latest WebRepo project
2.5.7 should work now.
Yes, that first tab is the entirety of WebRepoLib concatenated into a single tab 
Description: Use iOS image picker
Author(s): @UberGoober

Description:
An implementation of the iOS-native image picker, to make image picking slick inside Codea projects. Similar to standardize image pickers all over the place in iOS—even some places in Codea itself. In addition to normal image formats, handles HEIC images from the file system, but in a very kludgey way, so if you can avoid having to do that should.
Change-notes:
Latest WebRepo project
Can we get an update on status here? I’ve tried to submit several things and failed. This is a great service and I’d hate to see it fallow.
Hey sorry @UberGoober! I’ve struggled to find the time to look into this recently. I’ll do my best to find the time this week to dig into the issues.
I also don’t want to see it fall to the wayside 
I’ll see if I can’t take a look into Moonbase too and figure out where I was with it and have a chat with the devs to see how we can integrate it into Codea natively.
At one point you said, iirc, that you wanted to design it so it could be easily maintained by other people if it came to that. Is that still a design goal?
Absolutely for moonbase.
Less so on the client side of things now if we can get it integrated into Codea natively but on the server side absolutely.
It’s been a while since I’ve looked at the server side but it’s still been silently plugging away picking up new projects from WebRepo. I’d like to have the server side hosted on the Codea.io domain and open source the server side too.
The way I see it further integration is becoming more of a necessity now with the recent change to how project dependencies work.