The Kentucky Open Source Society

Main Calendar         February Calendar


KyOSS: Mobile apps with EigenFrame, and more!

Short title for calendar grid: KyOSS
Date: Wednesday, Feb 12, 2020
Time: 6:30 pm - 8:30 pm
Location: TEK Systems, first-floor conference room, 700 N.Hurstbourne Pkwy. (Steel Technologies Bldg.)

We'll be talking about mobile app development and related things. John Sawaya will give a preview of his newest Android app, EigenFrame, - currently available to beta testers.

We'll be talking about mobile app development and related things.

  • John Sawaya will tell us about his current project: EigenFrame, currently available to beta testers. General release is planned for any day now. (See description below.)
  • We've been discussing Flutter and PhoneGap/ and React on our mailing list recently, so we may bring those technologies into the discussion.
  • In addition, Ben Fitzpatrick will bring us up-to-date on the current version of HackMan, his own Arch-based Linux distro.
  • And John Hicks says, if there's time, he may give us an update on his JavaScript chess program and how he's enhanced it with web workers.

EigenFrame: A platform for dynamic systems on Android

EigenFrame starts with a URL request, but instead of getting a simple web page, it parses specifications (represented in JSON format) to dynamically build an openly programmable application that includes Android user-interface components and provides access to available camera hardware and device sensors.

More than just a web browser, EigenFrame has an embedded JavaScript interpreter with access to internal Android classes, methods, and properties, and a secure-shell client capability to interface with a local Termux app (with openssh) to integrate your own application scripts, in whatever language/tool you choose (bash, git, Ruby, Perl, Prolog, gpg, ...). In contrast, web browsers only have limited scripting access to the host mobile device from inside a browser window.

EigenFrame provides asynchronous URL/ssh requests, so you can use cloud-based services, or local Termux services (like Apache2/cgi or Ruby Webrick) to generate dynamic EigenFrame components. The github repository includes examples.

EigenFrame; a truly extensible architecture for dynamic system integration.

Event posted by frappyjohn, 11:37 pm Dec 16, 2019
Send private message to frappyjohn
Last edited by frappyjohn, 8:53 pm Feb 11
2308 Public G: 0

Edit history for this event:
2291 1 Previous 2019-12-16 23:37:29 frappyjohn
2292 2 Previous 2019-12-16 23:38:48 frappyjohn
2293 3 Previous 2020-01-04 17:57:51 frappyjohn
2294 4 Previous 2020-01-04 17:58:23 frappyjohn
2296 5 Previous 2020-01-04 17:58:53 frappyjohn
2297 6 Previous 2020-02-08 00:16:30 frappyjohn
2298 7 Previous 2020-02-09 19:54:16 frappyjohn
2299 8 Previous 2020-02-09 19:54:43 frappyjohn
2300 9 Previous 2020-02-11 00:52:54 frappyjohn
2301 10 Previous 2020-02-11 01:07:26 frappyjohn
2302 11 Previous 2020-02-11 01:08:01 frappyjohn
2303 12 Previous 2020-02-11 01:12:55 frappyjohn
2304 13 Previous 2020-02-11 19:52:49 frappyjohn
2305 14 Previous 2020-02-11 20:37:15 frappyjohn
2306 15 Previous 2020-02-11 20:37:43 frappyjohn
2307 16 Previous 2020-02-11 20:52:49 frappyjohn
2308 17 Previous 2020-02-11 20:53:33 frappyjohn
2290 18 Current 2020-02-11 20:54:09 frappyjohn