A programmable desktop
 
 
 
 
 
Go to file
Mariano Montone 83ef412ea5 TODO: IGDB module 2023-05-01 19:15:15 -03:00
apps Refactorings 2023-04-29 12:15:12 -03:00
assets
book Modules chapter in book 2023-03-29 15:37:05 -03:00
build
desktop/webview
docker
docs/modules Extensible documentation subsystem 2023-04-24 11:39:33 -03:00
lib
modules Modules 2023-03-27 21:51:12 -03:00
richtext/editor-js
screenshots
static First iteration of an icons view 2023-05-01 15:39:32 -03:00
.dockerignore
.gitignore
CoreNLP.lisp
Dockerfile
Dockerfile.ccl
Dockerfile.sbcl
LICENSE
Makefile
Procfile
README.md
TODO TODO 2023-04-28 20:18:51 -03:00
ace-editor.lisp
book.lisp Use job for books import 2023-04-28 11:28:34 -03:00
calendar.lisp Extensible documentation subsystem 2023-04-24 11:39:33 -03:00
change-tracker.lisp
charts.lisp
clog-inspector.lisp
collections.lisp Adjustments to icons view 2023-05-01 19:14:01 -03:00
colors.lisp
command-bar.lisp Adujustment 2023-04-29 16:41:12 -03:00
commands-core.lisp FIND-COMMAND command 2023-04-28 12:55:18 -03:00
commands.lisp Refactorings 2023-04-29 12:15:12 -03:00
contact.lisp
core-objects.lisp Modules 2023-03-27 21:51:12 -03:00
cron.lisp CRON jobs views 2023-05-01 11:03:06 -03:00
dashboard.lisp
datatables.lisp
default-views.lisp First iteration of an icons view 2023-05-01 15:39:32 -03:00
desktop.lisp Adjustments to icons view 2023-05-01 19:14:01 -03:00
deta.lisp
dialog.lisp
doc.lisp Extensible documentation subsystem 2023-04-24 11:39:33 -03:00
email.lisp Refactorings 2023-04-29 12:15:12 -03:00
events.lisp
filesystem.lisp
fly.toml
forms.lisp
fulltext-search.lisp
gdrive.lisp
google-search.mod.lisp Modules 2023-03-28 10:33:45 -03:00
graph.lisp
gui.lisp Indeterminate jobs 2023-04-27 13:00:59 -03:00
halos.lisp Refactorings 2023-04-29 12:15:12 -03:00
help.lisp Adjustments 2023-03-29 15:45:27 -03:00
heroku.lisp
http-api.lisp
http-request.lisp
icon-chooser.lisp
igdb.mod.lisp TODO: IGDB module 2023-05-01 19:15:15 -03:00
jobs.lisp CRON jobs views 2023-05-01 11:03:06 -03:00
kanban-view.lisp kanban-view: layout adjustment 2023-04-23 11:22:31 -03:00
keymaps.lisp
leaflet.lisp
links.lisp
lispdoc.lisp
load.lisp
models-example.lisp
models.lisp
modules.lisp Use jobs to load modules 2023-04-27 15:39:18 -03:00
mold-desktop-bookmarks.asd
mold-desktop-feeds.asd
mold-desktop-tasks.asd
mold-desktop.asd Adjustments to icons view 2023-05-01 19:14:01 -03:00
naked.lisp Refactorings 2023-04-29 12:15:12 -03:00
notifications.lisp Notification example 2023-04-27 10:53:56 -03:00
object-repository.lisp
object-settings.lisp
object.lisp Started a Kanban view 2023-04-23 00:31:42 -03:00
omdb.mod.lisp OMDB: Link to IMDB page 2023-03-29 19:31:20 -03:00
open-library.mod.lisp Display jobs progress 2023-04-29 16:41:20 -03:00
open-meteo.lisp
output-stream.lisp
package.json
package.lisp
plots.lisp
properties.lisp Documentation in properties editing view 2023-04-02 21:30:21 -03:00
quill.lisp
repl.lisp REPL: prepare for environment 2023-04-03 18:30:13 -03:00
reverse-proxy.lisp
richtext.lisp
rss.lisp Display jobs progress 2023-04-29 16:41:20 -03:00
search.lisp
semantic-ui.lisp
settings.lisp Adjustments to icons view 2023-05-01 19:14:01 -03:00
side-panel.lisp
spreadsheet.lisp
store.lisp
system-log.lisp
table.lisp
tasks.lisp Extensible documentation subsystem 2023-04-24 11:39:33 -03:00
tree-model-editor.lisp Refactorings 2023-04-29 12:15:12 -03:00
tree.lisp Refactorings 2023-04-29 12:15:12 -03:00
triple-store.lisp
types.lisp
util.lisp Display progress time in jobs 2023-04-29 12:53:07 -03:00
value-models.lisp value-models: fix in aspect adaptor 2023-04-27 11:48:35 -03:00
vcard-parser.lisp
view.lisp
viewerjs.lisp
views.lisp
weather-widget.lisp
web-data-extractor.lisp
widgets.lisp
window-manager.lisp
workspaces.lisp colored indicator for notifications 2023-04-26 21:34:53 -03:00

README.md

Mold Desktop

A Programmable Desktop.

Inspirations

  • McCLIM (commands, presentations).
  • NakedObjects (expose object's properties to UI, commands apply to specific domain models).
  • Emacs (commands, programmability).
  • Smalltalk (halos, programmability).

Running

Download somewhere where QuickLisp can find the project, then:

(ql:quickload :mold-desktop)
(mold-desktop:start)

Screenshots

Overview video screenshot1 screenshot2

References