As part of my #OpenGroupware to #SwiftLang porting efforts (which come along well), I'm probably going to come up with some SwiftUI like templating setup, one that makes sense (i.e. not SwiftWebUI). Unless there is something cool already? If so, let me know! 🙂
Fancy Web design from the year 2000 - slice those images to get expanding tabs! Running on an M2 Pro 🙂 #OpenGroupware
So I'm playing w/ porting OGoCore/Java to Swift (in a very low profile way using the oldish ZeeQL3, pragmatic steps first, nice stuff later).
I'm essentially code generating the Swift model classes, static KVC accessors etc, from the EOModel. Including a record struct for the raw values a table has (like `struct ContactRecord { var id: Int; var firstName: String; var lastName: String ...}`), similar to how Lighter works.
#OpenGroupware
Fancy, unreleased #OpenGroupware Java web frontend is running again 🙂
I've packaged #OpenGroupware into a docker container. For now it is a very fat one containing all the sources and a whole set of debugging tools. But it seems to work well!
https://github.com/OpenGroupware/OpenGroupware.org/wiki/Running-in-Docker
Running in Docker

The OpenGroupware.org Server. Contribute to OpenGroupware/OpenGroupware.org development by creating an account on GitHub.

GitHub
It lives! #OpenGroupware running on Ubuntu Noble using #GNUstep base (all on Apple Silicon, I originally forgot that detail).
There is a custom solution for this, but I need sth to distribute load between #OpenGroupware instances. Those have sticking sessions kept in the memory of the respective OGo process.
So I need something that remembers what session ID is in what background process, and routes requests accordingly. The session ID is either in a URL query parameter or in a cookie.
There used to be Pound to do this, but it is quite old too 🙂 Any other recs? Maybe nginx od mod_proxy can just do such stuff nowadays?
Today I compiled some ages old Server Side Objective-C code, and got it to compile through on modern platforms. We'll see where this is going, but I've setup an org for it: https://github.com/OpenGroupware/
#OpenGroupware #ObjectiveC
OpenGroupware.org

The OpenGroupware.org Project. OpenGroupware.org has 3 repositories available. Follow their code on GitHub.

GitHub
@lazarus FWIW I may be working on that for the regular #OpenGroupware, not #ScalableOGo. And revisiting it today, I was surprised myself how feature rich and cool that actually is, even thought the UI is Web 1.0 🙈
I don't know Oolite, what is that?