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

We can totally do this, do you want it to point to codeawebrepo.co.uk?

@sim That sounds perfect, thank you!

1 Like

@Steppers @sim - just loaded latest beta and webrepo either crashed or is very slow. Reaches a dialogue box with not text and what could be a button with no text in it.

Hi @Bri_G We’re aware of the issue, I haven’t got a simple repro case just yet to help Sim solve it though so I can’t say when you should expect a fix at the moment.

You should be good with the previous beta for the time being though.

If you use the previous beta to install ‘WebRepoExperimental’ that should also work for installing projects in the latest beta at least.

Oil - 1.0a16 is now available.

Description: Slick UI Library
Author(s): @Steppers

Description:

Oil is the UI Library used by WebRepo 2.0

Features include:

  • Text Labels
  • Buttons
  • Toggle Switches
  • Sliders
  • Vertical & Horizontal stacks
  • Lists
  • Dropdowns
  • Text entry fields
  • Scrollable panels
  • Rectangles with various configurations, texture, blur, shadow etc.
  • Versatile style system allowing global ‘themes’ to be created.
  • Nested UI elements make creating complex interfaces a breeze.
  • Modal Alerts

Full documentation is available via the forum link and is also included (‘Docs’ tab)

Change-notes:

  • Fix broken text rendering in latest beta.

Latest WebRepo project

I’ve added the CNAME record and webrepo.codea.io points to codeawebrepo.co.uk

So far when I attempt to access I get an Nginx Proxy Manager page. I assume you may need to direct requests in your proxy manager configuration? (I also use Nginx Proxy Manager so it was a bit confusing to see :smile:)

MyAmuseVoxel - 0.0.8 is now available.

Description: Voxel Editor
Author(s): @BinaryBlues

Description:

  • model editing capabilities (which is the core functionality of the original project),
  • a user interface (UI) that conveniently adjusts sizes to fit different screens,
  • the ability to save and load models, You can select the model to be loaded through the thumbnails in the model list panel.
  • the option to freely name models,
  • the capability to slice the model along the XYZ axes at any scale to facilitate the editing of the model’s interior space, such as a castle model,
  • the ability to shrink the model by half and enlarge it by double the scale,
    to cycle the model along the XYZ axes,
  • You have the option to choose solid color blocks or blocks with textured material assets.
    the option to choose different block materials (which can be achieved by incorporating dependencies from different material projects, as long as the block names in each material library are ensured not to be repeated).
  • There are two color panels (I originally planned to only keep one set), and I have not yet determined which colors to provide.
  • You can even import terrain blocks generated by voxel terrain to perform internal editing. If you wish to manually edit an adventurer’s cave, this is a great option. It is important to note that the terrain blocks should not be too large, as this may cause the program to crash.

dependences:

  • Block Library
  • UI
  • Cameras
  • Touches

Change-notes:

  • fix the performance issue

Latest WebRepo project

MyAmuseVoxel - 0.0.9 is now available.

Description: Voxel Editor
Author(s): @BinaryBlues

Description:

  • model editing capabilities (which is the core functionality of the original project),
  • a user interface (UI) that conveniently adjusts sizes to fit different screens,
  • the ability to save and load models, You can select the model to be loaded through the thumbnails in the model list panel.
  • the option to freely name models,
  • the capability to slice the model along the XYZ axes at any scale to facilitate the editing of the model’s interior space, such as a castle model,
  • the ability to shrink the model by half and enlarge it by double the scale,
    to cycle the model along the XYZ axes,
  • You have the option to choose solid color blocks or blocks with textured material assets.
    the option to choose different block materials (which can be achieved by incorporating dependencies from different material projects, as long as the block names in each material library are ensured not to be repeated).
  • There are two color panels (I originally planned to only keep one set), and I have not yet determined which colors to provide.
  • You can even import terrain blocks generated by voxel terrain to perform internal editing. If you wish to manually edit an adventurer’s cave, this is a great option. It is important to note that the terrain blocks should not be too large, as this may cause the program to crash.

dependences:

  • Block Library
  • UI
  • Cameras
  • Touches

Change-notes:

  • Backup models to asset.documents.MyAmuseModels when close viewer(exit)
  • You need to manually create a directory named “MyAmuseModels” under the Documents folder of Codea to back up your models.

Latest WebRepo project

Loopspace’s Useless Code - 1.2.0 is now available.

Description: Extensions for meshes etc
Author(s): @LoopSpace

Description:

This library contains my code that extends various of the inbuilt objects in Codea:

  • MeshExt: add additional shapes to meshes
  • PseudoMesh: create models for Craft using meshes
  • VecExt: extends the various vector and matrix objects
  • ColourExt: extends the color object
  • ViewCraft: an object for manipulating the camera

Change-notes:

Fixes an issue with the cylinder ends (actually, the cone code) where some normals were incorrectly calculated.

Latest WebRepo project

@sim Ah yes, I probably should have mentioned that :sweat_smile:

Looks good now though, I’ve configured it on my end. Thanks!

https://webrepo.codea.io

1 Like

WebRepoImpl - 1.0.11 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:

  • Fix crash during project install (project already exists)

Latest WebRepo project

Hmm, that’s the wrong author linked. Probably my fault for not realising that that field was meant to be my codea talk username (that could be made clearer …).

I’ll add a note to make that clearer in future. I’ll update the author on the backend later too.

1 Like

Flappy Bird Game - 1.0.0 is now available.

Description: Circle Bird that Flaps
Author(s): @Dinoball901

Description:

Made a flappy bird clone to teach people how to use Codea. This is the final result of me trying to prepare before the tutorial series. I tried to make the game look polished and clean as much as possible. It fits in many resolutions. I used the Scene and Entity system to facilitate the process. Hope you have fun playing it.

Change-notes:

  • Initial Release

Latest WebRepo project

5 Likes

@Dinoball901 This is great! Nice work :+1:

3 Likes

bbProcTree Kit crashes with this error:

Documents/bbProcTree%20Kit/_dep_Documents_JavaScript.lua:350: bad argument #2 to ‘format’ (number expected, got nil)
stack traceback:
[C]: in function ‘string.format’
Documents/bbProcTree%20Kit/_dep_Documents_JavaScript.lua:350: in function <Documents/bbProcTree%20Kit/_dep_Documents_JavaScript.lua:347>

—which looks like something wrong with the JavaScript dependency?

Juice.zip (111.8 KB)

Have been unable to submit this project using WebRepo. I get an error claiming it has no icon.

Can you add it manually or something? I think it’s really valuable for learning to use tween.

Hey, sorry about that!

It looks like it’s an icon naming thing. Nothing wrong on your side but this is the first time I’ve seen it so I’ll update WebRepo when I get a chance and let you know so you can try again.

Cheers!

@Dinoball901 this is fun! I love the dancing letters too. I haven’t looked into the new engine at all, I didn’t realize you could just put html right in there. Cool.

2 Likes

Thanks, it was fun to make. If the colors look a little dull add “colorspace(GAMMA)” at the top of the setup function.