-
tags :: my projects
Project Urbs is the codename for a personal project I'd like to work on. This is the space to work out the details of Urbs.
Urbs is Latin for "city."
+Project Urbs will be a Tumblrclone of sorts, except that each post is essentially its own application, similar to HyperCard+
This is no longer true, the above has been split into Poastr Urbs will be purely about application development, like a cross between Glitch and Itch.io.
Design
Desired features
-
All posts are cards
-
Cards can be as simple as rich text and as complicated as an application
-
Cards are programmable with UrbsTalk
-
Cards need to be interactive
-
Must allow for drag-and-drop interface
Tech stack
Server
Written in Rust, using:
-
Sqlx
-
Actix-web
Front-end
Written in TypeScript:
-
Parcel 2 for bundling
Client library
TypeScript REST and WebSocket API
UrbsTalkinterpreter
-
Rust-compiled WASM (perhaps use Parsel to import to front-end)
Drag and drop interface
-
Research will be done with webtools
Database
-
PostgreSQL
Devops
-
Ansible to set up server
-
Docker for every part of application
Possible names
"vcity"
Pronounced like "vee-sity" or "vis-it-ee".
"blogic"
Seems to already be a minor brand. I like the use of "logic" though.
"udana" or some variation
Take "Xanadu", reverse it, and nix the "X"
- public document at doc.anagora.org/20210518131807-project_urbs
- video call at meet.jit.si/20210518131807-project_urbs