moor
A system for building shared, programmable, online spaces. Compatible with LambdaMOO. Built for the future.
File Explorer
Download Latest Version (.zip)- ci.yml
- deploy-check.yml
- elle.yml
- migrate-container-images.yml
- release-publish.yml
- FUNDING.yml
- creating-and-recycling-objects.md
- entity-metadata.md
- flyweights.md
- moo-value-types.md
- object-movement.md
- object-parents-and-children.md
- object-properties.md
- object-verbs.md
- objects-in-the-moo-database.md
- transactions.md
- algorithms.md
- builtin_functions_status.md
- crypto.md
- extensions.md
- list_sets.md
- manipulating-moo-values.md
- maps.md
- num.md
- object-oriented-programming.md
- objects.md
- passing-and-delegation.md
- properties.md
- regex.md
- server.md
- strings.md
- value-diffs.md
- values.md
- verbs.md
- built-in-functions.md
- calling-verbs.md
- error-handling.md
- extensions.md
- lambda-functions.md
- list-comprehensions.md
- moo-language-expressions.md
- moo-language-statements.md
- networking.md
- performance-tuning-moo-code.md
- syntax-summary.md
- task-permissions-and-capability-grants.md
- variables.md
- webhooks.md
- xml-documents.md
- alternative-installation-methods.md
- bootstrapping-from-source.md
- clustered-deployment.md
- controlling-the-execution-of-tasks.md
- docker-compose-setup.md
- event-logging.md
- file-worker.md
- getting-involved-with-moo.md
- moo-tasks.md
- moor-emh-tool.md
- objdef-file-format.md
- object-loading.md
- object-packaging.md
- performance-and-concurrency.md
- running-the-server.md
- server-architecture.md
- server-assumptions-about-the-database.md
- server-configuration.md
- telnet-host-commands-and-assumptions.md
- understanding-moo-cores.md
- accessibility.md
- authoring-tools.md
- client-output-and-presentations.md
- deployment.md
- http-api-reference.md
- index.md
- oauth2-authentication.md
- presentations.md
- foreword.md
- history-of-moos.md
- introduction.md
- legal.md
- moo-resources.md
- moor-architecture.md
- SUMMARY.md
- the-built-in-command-parser.md
- the-database.md
- the-moo-programming-language.md
- moo-syntax-highlight.js
- pagetoc.css
- pagetoc.js
- style.css
- .gitignore
- book.toml
- build-single-page.sh
- install-tools.sh
- LICENSE.md
- README.md
- build-web-client-deb.sh
- nginx-for-debian.conf
- browser.png
- timbran-lobby.png
- verb-editor.png
- argon2-bundled.min.js
- argon2.wasm
- BottomDock.tsx
- LeftDock.tsx
- RightDock.tsx
- TopDock.tsx
- AccountMenu.tsx
- CommandEchoToggle.tsx
- ContentRenderer.test.tsx
- ContentRenderer.tsx
- DialogSheet.tsx
- EditorWindow.tsx
- EmojiToggle.tsx
- EncryptionPasswordPrompt.tsx
- EncryptionResetConfirm.tsx
- EncryptionSettings.tsx
- EncryptionSetupPrompt.tsx
- EvalPanel.tsx
- ExternalLinkModal.tsx
- FontSizeControl.tsx
- FontToggle.tsx
- InputArea.tsx
- InspectPopover.tsx
- LinkPreviewCard.tsx
- Login.tsx
- MessageBoard.test.tsx
- MessageBoard.tsx
- Narrative.history-regression.test.tsx
- Narrative.tsx
- OAuth2Buttons.tsx
- ObjectBrowser.tsx
- OutputWindow.test.tsx
- OutputWindow.tsx
- Panel.tsx
- ProfileSetupPanel.tsx
- PropertyEditor.tsx
- PropertyValueEditor.tsx
- PropertyValueEditorWindow.tsx
- RichInputPrompt.tsx
- SayModeToggle.tsx
- SettingsPanel.tsx
- TextEditor.tsx
- ThemeProvider.tsx
- themeSupport.ts
- ThemeToggle.tsx
- Toast.tsx
- TopNavBar.tsx
- VerbEditor.test.tsx
- VerbEditor.tsx
- VerbPalette.tsx
- VerbPaletteToggle.tsx
- AuthContext.tsx
- EncryptionContext.test.tsx
- EncryptionContext.tsx
- PresentationContext.tsx
- WebSocketContext.tsx
- useAuth.create-encryption.test.tsx
- useAuth.player-switch.test.tsx
- useAuth.tsx
- useCarouselOverflow.ts
- useEventLogEncryption.test.tsx
- useEventLogEncryption.tsx
- useEventLogEncryption.validation.test.tsx
- useHistory.tsx
- useHistoryExport.ts
- useMCPHandler.ts
- useMediaQuery.ts
- useOAuth2Session.test.tsx
- useOAuth2Session.ts
- usePersistentState.ts
- usePlayerDescription.tsx
- usePresentations.ts
- useProfilePicture.tsx
- usePronouns.tsx
- usePropertyEditor.ts
- usePropertyValueEditor.ts
- useTextEditor.ts
- useTitle.ts
- useTouchDevice.ts
- useVerbEditor.ts
- useVerbSuggestions.ts
- useWebSocket.reconnect.test.tsx
- useWebSocket.tsx
- accessibility.ts
- age-decrypt.ts
- auth-session.test.ts
- auth-session.ts
- authHeaders.ts
- djot-renderer.ts
- input-metadata.ts
- keyDerivation.ts
- known-verbs.ts
- monaco-moo-completions.ts
- monaco-moo.ts
- MoorVar.ts
- oauth2.ts
- player-switch-event.test.ts
- prism-moo.ts
- room-snapshot-presentation.ts
- rpc-fb-eval.ts
- rpc-fb-history.ts
- rpc-fb-objects.ts
- rpc-fb-shared.ts
- rpc-fb-ws.ts
- rpc-fb.ts
- rpc.ts
- serverConfig.ts
- trusted-domains.ts
- var.ts
- web-sdk-api-client.test.ts
- base.css
- components.css
- controls.css
- dialogs.css
- editors.css
- forms.css
- layout.css
- main.css
- prism-moo.css
- themes.css
- utilities.css
- variables.css
- input.ts
- presentation.ts
- historyExportPagination.test.ts
- historyExportPagination.ts
- historyExportWorker.ts
- App.tsx
- Glass_TTY_VT220.ttf
- index.html
- main.tsx
- vite-env.d.ts
- default.json
- 128x128.png
- 128x128@2x.png
- 32x32.png
- icon.png
- lib.rs
- main.rs
- .gitignore
- build.rs
- Cargo.toml
- tauri.conf.json
- .gitignore
- Dockerfile
- dprint.json
- eslint.config.mjs
- LICENSE
- nginx.conf
- package.json
- README.md
- tsconfig.json
- vite.config.ts
- vitest.config.ts
- vitest.setup.ts
- AndroidManifest.xml
- MainActivity.kt
- launch_background.xml
- launch_background.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- styles.xml
- styles.xml
- AndroidManifest.xml
- AndroidManifest.xml
- build.gradle.kts
- gradle-wrapper.properties
- .gitignore
- build.gradle.kts
- gradle.properties
- settings.gradle.kts
- ComicMono-Bold.ttf
- ComicMono.ttf
- Glass_TTY_VT220.ttf
- moor_rpc_moor_common_generated.dart
- moor_rpc_moor_program_generated.dart
- moor_rpc_moor_rpc_generated.dart
- moor_rpc_moor_var_generated.dart
- djot.dart
- moor_coll.dart
- moor_err.dart
- moor_obj.dart
- moor_str.dart
- moor_var.dart
- moor_var_ext.dart
- account_profile_controller.dart
- age_decrypt.dart
- ansi_to_restricted_html.dart
- args.dart
- content_renderer.dart
- content_type.dart
- debug_panel_controller.dart
- editor_session_controller.dart
- editor_sessions.dart
- event_log_encryption.dart
- event_log_kdf.dart
- event_log_kdf_native.dart
- event_log_kdf_web.dart
- event_log_keystore.dart
- history_encryption_controller.dart
- history_export_controller.dart
- history_loader.dart
- html_sanitize.dart
- http_api.dart
- input_prompt.dart
- input_prompt_controller.dart
- inspect.dart
- inspect_controller.dart
- link_preview.dart
- models.dart
- moo_code_highlight.dart
- moo_literal.dart
- moo_syntax.dart
- narrative_feed_controller.dart
- narrative_metadata.dart
- narrative_tracker.dart
- oauth2_pending_flow_store.dart
- oauth2_pkce.dart
- object_browser_controller.dart
- object_ref.dart
- presentations.dart
- room_look_controller.dart
- room_snapshot.dart
- session_bootstrap.dart
- session_connection_controller.dart
- session_store.dart
- session_view_controller.dart
- trusted_external_domains.dart
- verb_compile_diagnostics.dart
- verb_palette.dart
- web_navigation_stub.dart
- web_navigation_web.dart
- ws_client.dart
- app_theme.dart
- account_sheet.dart
- command_controller.dart
- input_prompt_composer.dart
- link_preview_card.dart
- object_browser_sheet.dart
- property_editor.dart
- room_snapshot_widget.dart
- session_app_bar_actions.dart
- session_command_controller.dart
- session_command_input_bar.dart
- session_dialogs.dart
- session_dock_item_card.dart
- session_editor_dock.dart
- session_editor_presenter.dart
- session_narrative_list.dart
- session_settings_sheet.dart
- verb_editor.dart
- verb_palette_bar.dart
- main.dart
- CMakeLists.txt
- generated_plugin_registrant.cc
- generated_plugin_registrant.h
- generated_plugins.cmake
- CMakeLists.txt
- main.cc
- my_application.cc
- my_application.h
- .gitignore
- CMakeLists.txt
- blake2-impl.h
- blake2.h
- blake2b.c
- blamka-round-opt.h
- blamka-round-ref.h
- argon2.c
- argon2.h
- core.c
- core.h
- encoding.c
- encoding.h
- genkat.c
- genkat.h
- README.txt
- ref.c
- thread.c
- thread.h
- argon2_wrapper.c
- accessibility_test.dart
- ansi_to_restricted_html_test.dart
- args_test.dart
- content_renderer_test.dart
- debug_panel_controller_test.dart
- djot_test.dart
- editor_session_controller_test.dart
- history_encryption_controller_test.dart
- history_loader_test.dart
- input_prompt_controller_test.dart
- inspect_test.dart
- link_preview_test.dart
- moor_var_test.dart
- narrative_feed_controller_test.dart
- oauth2_pending_flow_store_test.dart
- object_browser_controller_test.dart
- room_look_controller_test.dart
- session_bootstrap_test.dart
- session_command_controller_test.dart
- session_dialogs_test.dart
- session_editor_presenter_test.dart
- session_screen_accessibility_test.dart
- session_view_controller_test.dart
- verb_compile_diagnostics_test.dart
- widget_test.dart
- builder.dart
- reference.dart
- types.dart
- flat_buffers.dart
- flex_buffers.dart
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- art01.gif
- art02.png
- AndroidManifest.xml
- MainActivity.kt
- launch_background.xml
- launch_background.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- styles.xml
- styles.xml
- AndroidManifest.xml
- AndroidManifest.xml
- build.gradle
- gradle-wrapper.properties
- build.gradle
- gradle.properties
- settings.gradle
- code.dart
- code.json
- large.txt
- AppFrameworkInfo.plist
- Debug.xcconfig
- Release.xcconfig
- Contents.json
- Icon-App-1024x1024@1x.png
- Icon-App-20x20@1x.png
- Icon-App-20x20@2x.png
- Icon-App-20x20@3x.png
- Icon-App-29x29@1x.png
- Icon-App-29x29@2x.png
- Icon-App-29x29@3x.png
- Icon-App-40x40@1x.png
- Icon-App-40x40@2x.png
- Icon-App-40x40@3x.png
- Icon-App-60x60@2x.png
- Icon-App-60x60@3x.png
- Icon-App-76x76@1x.png
- Icon-App-76x76@2x.png
- Icon-App-83.5x83.5@2x.png
- Contents.json
- LaunchImage.png
- LaunchImage@2x.png
- LaunchImage@3x.png
- README.md
- LaunchScreen.storyboard
- Main.storyboard
- AppDelegate.swift
- Info.plist
- Runner-Bridging-Header.h
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- RunnerTests.swift
- editor_autocomplete.dart
- editor_basic_field.dart
- editor_json.dart
- editor_large_text.dart
- find.dart
- main.dart
- menu.dart
- CMakeLists.txt
- generated_plugin_registrant.cc
- generated_plugin_registrant.h
- generated_plugins.cmake
- CMakeLists.txt
- main.cc
- my_application.cc
- my_application.h
- Flutter-Debug.xcconfig
- Flutter-Release.xcconfig
- GeneratedPluginRegistrant.swift
- app_icon_1024.png
- app_icon_128.png
- app_icon_16.png
- app_icon_256.png
- app_icon_32.png
- app_icon_512.png
- app_icon_64.png
- Contents.json
- MainMenu.xib
- AppInfo.xcconfig
- Debug.xcconfig
- Release.xcconfig
- Warnings.xcconfig
- AppDelegate.swift
- DebugProfile.entitlements
- Info.plist
- MainFlutterWindow.swift
- Release.entitlements
- IDEWorkspaceChecks.plist
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- contents.xcworkspacedata
- RunnerTests.swift
- Icon-192.png
- Icon-512.png
- Icon-maskable-192.png
- Icon-maskable-512.png
- favicon.png
- index.html
- manifest.json
- CMakeLists.txt
- generated_plugin_registrant.cc
- generated_plugin_registrant.h
- generated_plugins.cmake
- app_icon.ico
- CMakeLists.txt
- flutter_window.cpp
- flutter_window.h
- main.cpp
- resource.h
- runner.exe.manifest
- Runner.rc
- utils.cpp
- utils.h
- win32_window.cpp
- win32_window.h
- CMakeLists.txt
- pubspec.yaml
- _trace.dart
- _code_autocomplete.dart
- _code_editable.dart
- _code_extensions.dart
- _code_field.dart
- _code_find.dart
- _code_floating_cursor.dart
- _code_formatter.dart
- _code_highlight.dart
- _code_indicator.dart
- _code_input.dart
- _code_line.dart
- _code_lines.dart
- _code_paragraph.dart
- _code_scroll.dart
- _code_selection.dart
- _code_shortcuts.dart
- _code_span.dart
- _consts.dart
- _isolate.dart
- code_autocomplete.dart
- code_chunk.dart
- code_editor.dart
- code_find.dart
- code_formatter.dart
- code_indicator.dart
- code_line.dart
- code_lines.dart
- code_paragraph.dart
- code_scroll.dart
- code_shortcuts.dart
- code_span.dart
- code_theme.dart
- code_toolbar.dart
- re_editor.dart
- re_editor.dart
- json_flatted.json
- json_pretty.json
- code_chunk_default_analyzer_test.dart
- code_chunk_test.dart
- code_line_editing_controller_test.dart
- code_line_editing_value_test.dart
- code_line_extension_test.dart
- code_line_position_test.dart
- code_line_range_test.dart
- code_line_selection_test.dart
- code_line_test.dart
- code_lines_test.dart
- code_search_controller_test.dart
- code_search_option_test.dart
- code_search_result_test.dart
- code_search_value_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- README_CN.md
- build_apk.sh
- check.sh
- deploy_timbran_web.sh
- emulator.sh
- fmt.sh
- gen_flatbuffers.sh
- lint.sh
- run_android.sh
- run_linux.sh
- run_web.sh
- run_web_wasm.sh
- test.sh
- vite_flutter_proxy.config.mjs
- Icon-192.png
- Icon-512.png
- Icon-maskable-192.png
- Icon-maskable-512.png
- argon2-bundled.min.js
- argon2.wasm
- favicon.png
- index.html
- manifest.json
- .gitignore
- .metadata
- AGENTS.md
- analysis_options.yaml
- pubspec.lock
- pubspec.yaml
- README.md
- compat.d.ts
- config.ts
- index.ts
- mcp-server.ts
- mcp-types.ts
- moor-service.ts
- LICENSE
- moor-web-mcp.example.json
- package.json
- README.md
- tsconfig.json
- mock-http-host.ts
- mock-web-host.ts
- api-client.ts
- auth.ts
- client-event.ts
- curie.ts
- errors.ts
- eval.ts
- fetch.ts
- history.ts
- http.ts
- index.ts
- moor-var.ts
- narrative-callbacks.ts
- narrative.ts
- object-ref.ts
- presentations.ts
- reply.ts
- response-decoders.ts
- task-errors.ts
- types.ts
- var-builders.ts
- verb.ts
- welcome.ts
- ws-dispatch.ts
- ws-narrative.ts
- ws-session.ts
- ws.ts
- LICENSE
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- README.md
- arch_wizard.moo
- bench_controller.moo
- bench_subscriber.moo
- constants.moo
- intent_matcher.moo
- root.moo
- server_options.moo
- Makefile
- README.md
- agentic.moo
- agentic_agent.moo
- agentic_coding_room.moo
- agentic_event_queue.moo
- agentic_loop.moo
- agentic_room_observer.moo
- agentic_runner.moo
- agentic_tool.moo
- login.moo
- password.moo
- event.moo
- event_receiver.moo
- msg_bag.moo
- sub.moo
- sub_utils.moo
- admin_features.moo
- builder_features.moo
- mail_features.moo
- prog_features.moo
- social_features.moo
- wiz_features.moo
- ansi.moo
- format.moo
- format_block.moo
- format_code.moo
- format_deflist.moo
- format_link.moo
- format_list.moo
- format_paragraph.moo
- format_table.moo
- format_title.moo
- html.moo
- admin_help_topics.moo
- builder_help_topics.moo
- help.moo
- help_source.moo
- help_topics.moo
- help_utils.moo
- prog_help_topics.moo
- wizard_help_topics.moo
- arch_wizard_mailbox.moo
- brass_key.moo
- cat_kibble.moo
- couch.moo
- first_area.moo
- first_area_passages.moo
- first_room.moo
- henri.moo
- housekeeping.moo
- housekeeping_sweep_msgs.moo
- kibble_can_1.moo
- kibble_can_2.moo
- kibble_can_3.moo
- kibble_cupboard.moo
- mail_room.moo
- prototype_box.moo
- test_player.moo
- consumable.moo
- container.moo
- drink.moo
- food.moo
- note.moo
- sittable.moo
- thing.moo
- wearable.moo
- agent_building_tools.moo
- agent_room.moo
- architects_compass.moo
- data_visor.moo
- llm_agent.moo
- llm_agent_tool.moo
- llm_chat_opts.moo
- llm_client.moo
- llm_response.moo
- llm_room_observer.moo
- llm_task.moo
- llm_wearable.moo
- mr_welcome.moo
- rlm_agent.moo
- dm.moo
- letter.moo
- mailbox.moo
- relation.moo
- reaction.moo
- rule.moo
- rule_engine.moo
- rule_test.moo
- scheduled_task.moo
- scheduler.moo
- int_proto.moo
- list_proto.moo
- property.moo
- str_proto.moo
- sym_proto.moo
- verb.moo
- grant_utils.moo
- match.moo
- obj_utils.moo
- prog_utils.moo
- test_utils.moo
- url_utils.moo
- area.moo
- passage.moo
- room.moo
- actor.moo
- arch_wizard.moo
- constants.moo
- examination.moo
- hacker.moo
- look.moo
- player.moo
- player_activity.moo
- pronouns.moo
- root.moo
- server_options.moo
- sysobj.moo
- headless_boot_scenarios.moo
- headless_builder_command_scenarios.moo
- headless_capability_scenarios.moo
- headless_constants.moo
- headless_event_scenarios.moo
- headless_object_scenarios.moo
- headless_reaction_scenarios.moo
- headless_relation_scenarios.moo
- headless_rule_scenarios.moo
- headless_scheduler_scenarios.moo
- .gitignore
- CAPABILITIES.md
- LICENSE
- Makefile
- padishah.png
- README.md
- RUNTIME_TESTING.md
- STYLE_GUIDE.md
- sub_documentation.md
- big_mail_recipient.moo
- biglist.moo
- build_options.moo
- builder.moo
- builder_help.moo
- building_utils.moo
- builtin_function_help.moo
- byte_quota_utils.moo
- code_utils.moo
- command_utils.moo
- constants.moo
- container.moo
- convert_utils.moo
- core_help.moo
- display_options.moo
- edit_options.moo
- editor_help.moo
- error.moo
- exit.moo
- feature.moo
- feature_warehouse.moo
- frand_class.moo
- frand_help.moo
- ftp.moo
- garbage.moo
- gender_utils.moo
- gendered_object.moo
- generic_biglist_home.moo
- generic_db.moo
- generic_editor.moo
- generic_help.moo
- generic_options.moo
- generic_utils.moo
- gopher.moo
- guest.moo
- guest_log.moo
- hacker.moo
- help.moo
- housekeeper.moo
- http.moo
- last_huh.moo
- letter.moo
- limbo.moo
- list_editor.moo
- list_utils.moo
- lock_utils.moo
- login.moo
- mail_agent.moo
- mail_editor.moo
- mail_help.moo
- mail_options.moo
- mail_recipient.moo
- mail_recipient_class.moo
- match_utils.moo
- math_utils.moo
- matrix_utils.moo
- network.moo
- new_player_log.moo
- new_prog_log.moo
- news.moo
- newt_log.moo
- no_one.moo
- note.moo
- note_editor.moo
- object_quota_utils.moo
- object_utils.moo
- paranoid_db.moo
- password_verifier.moo
- pasting_feature.moo
- perm_utils.moo
- player.moo
- player_2.moo
- player_96.moo
- player_db.moo
- player_start.moo
- prog.moo
- prog_help.moo
- prog_options.moo
- quota_log.moo
- recycler.moo
- registration_db.moo
- room.moo
- root_class.moo
- seq_utils.moo
- server_options.moo
- set_utils.moo
- site_db.moo
- spell.moo
- stage_talk.moo
- string_utils.moo
- sysobj.moo
- thing.moo
- time_utils.moo
- verb_editor.moo
- verb_help.moo
- wiz.moo
- wiz_help.moo
- wiz_utils.moo
- you.moo
- ChangeLog.txt
- LICENSE.md
- Makefile
- README.md
- constants.moo
- first_room.moo
- root.moo
- sysobj.moo
- wizard.moo
- Makefile
- README.md
- JHCore-DEV-2.db
- LICENSING.md
- lib.rs
- Cargo.toml
- README.md
- verbcasecmp_benches.rs
- command_parse.rs
- complex_match.rs
- complex_object_matcher.rs
- match_env.rs
- mock_matching_env.rs
- mod.rs
- prepositions.rs
- ws_match_env.rs
- defset.rs
- loader.rs
- match.rs
- mod.rs
- objects.rs
- objset.rs
- propdef.rs
- props.rs
- task_permissions.rs
- verbdef.rs
- verbs.rs
- world_state.rs
- errors.rs
- events.rs
- mod.rs
- sessions.rs
- bitenum.rs
- cache_padded.rs
- fatal.rs
- instant.rs
- metric_entries.rs
- mod.rs
- time.rs
- timing_policy.rs
- trace_events.rs
- xdg.rs
- builtins.rs
- config.rs
- lib.rs
- threading.rs
- tracing.rs
- build.rs
- Cargo.toml
- README.md
- compile_benches.rs
- objdef_benches.rs
- roundtrip.txt
- control.rs
- emitter.rs
- expr_codegen.rs
- lambda_codegen.rs
- mod.rs
- operands.rs
- stack.rs
- state.rs
- stmt_codegen.rs
- mod.rs
- cst.rs
- cursor.rs
- kinds.rs
- lower.rs
- mod.rs
- parser.rs
- syntax.rs
- generators.rs
- mod.rs
- roundtrip.rs
- frontend_sharp_edges.rs
- lexer_tests.rs
- literal_tests.rs
- mod.rs
- operand_parsing_tests.rs
- test_macros.rs
- test_utils.rs
- expr.rs
- mod.rs
- stmt.rs
- ast.rs
- codegen.rs
- codegen_tests.rs
- compile_options.rs
- diagnostics.rs
- lexer.rs
- lib.rs
- objdef.rs
- objdef_literal.rs
- parse_tree.rs
- precedence.rs
- syntax_kind.rs
- var_scope.rs
- deep_objdef_stack.rs
- Cargo.toml
- README.md
- lib.rs
- main.rs
- Cargo.toml
- README.md
- postinst
- postrm
- preinst
- prerm
- moor-daemon-config.yaml
- moor-daemon.service
- moor-daemon.rs
- connections.fbs
- connections_generated.rs
- conversions.rs
- fjall_registry.rs
- mod.rs
- registry.rs
- mod.rs
- encryption.rs
- event_log.rs
- event_log_conversions.rs
- mod.rs
- api_codec.rs
- daemon_api_impl.rs
- hosts.rs
- message_handler.rs
- message_handler_auth.rs
- message_handler_history.rs
- message_handler_tasks.rs
- mod.rs
- output_capture_session.rs
- server.rs
- session.rs
- transport.rs
- api.rs
- mod.rs
- mod.rs
- task_monitor.rs
- tasks_db_fjall.rs
- backend_parity_test.rs
- mock_event_log.rs
- mock_transport.rs
- mod.rs
- rpc_integration_test.rs
- scheduler_integration_test.rs
- test_env.rs
- message_handler.rs
- mod.rs
- server.rs
- transport.rs
- allowed_hosts.rs
- args.rs
- curve_keys.rs
- feature_args.rs
- lib.rs
- system_control.rs
- zap_auth.rs
- Cargo.toml
- README.md
- prop_cache_benches.rs
- tx_relation_benches.rs
- tx_worldstate_benches.rs
- verb_cache_benches.rs
- auth.rs
- gc.rs
- gc_tests.rs
- loader_adapter.rs
- loader_tests.rs
- mod.rs
- world_state.rs
- world_state_tests.rs
- ancestry_cache.rs
- mod.rs
- prop_cache.rs
- stats.rs
- verb_cache.rs
- commit_pipeline.rs
- snapshot_planes.rs
- mod.rs
- moor_db.rs
- moor_db_concurrent_tests.rs
- moor_db_tests.rs
- relation_defs.rs
- ws_transaction.rs
- mod.rs
- batch_writer.rs
- fjall_migration.rs
- fjall_provider.rs
- fjall_snapshot_loader.rs
- mod.rs
- apply.rs
- check.rs
- commit_bloom.rs
- indexes.rs
- mod.rs
- relation.rs
- resolve.rs
- transaction.rs
- config.rs
- lib.rs
- jepsen_history.rs
- save_restore.rs
- si-list-append-dataset.edn
- ssi-list-append-dataset.edn
- Cargo.toml
- README.md
- main.rs
- ops.rs
- sandbox.rs
- Cargo.toml
- README.md
- activation_bench.rs
- activation_stack_capacity_bench.rs
- builtin_dispatch_bench.rs
- property_dispatch_bench.rs
- verb_dispatch_bench.rs
- vm_benches.rs
- vm_micro_benches.rs
- activation_profile.rs
- lifecycle.rs
- mod.rs
- scheduler_config.rs
- scheduler_gc.rs
- scheduler_ops.rs
- scheduler_submit.rs
- scheduler_task_callbacks.rs
- task_q_ops.rs
- checkpoint.rs
- convert_task.rs
- gc_thread.rs
- mod.rs
- scheduler_client.rs
- task.rs
- task_pool.rs
- task_program_cache.rs
- task_q.rs
- task_scheduler_client.rs
- task_telemetry.rs
- tasks_db.rs
- workers.rs
- world_state_action.rs
- world_state_executor.rs
- language_test.rs
- mod.rs
- scheduler_test_utils.rs
- vm_test.rs
- vm_test_utils.rs
- ADDING-BUILTINS.md
- bf_algorithms.rs
- bf_connection.rs
- bf_cryptography.rs
- bf_documents.rs
- bf_flyweights.rs
- bf_list_sets.rs
- bf_maps.rs
- bf_num.rs
- bf_obj_load.rs
- bf_objects.rs
- bf_properties.rs
- bf_server.rs
- bf_strings.rs
- bf_task.rs
- bf_values.rs
- bf_verbs.rs
- docs.rs
- hash.rs
- mod.rs
- test_function_help.rs
- unix_crypt_compat.rs
- unix_crypt_compat_cf6464.in
- unix_crypt_compat_ie3264.in
- unix_crypt_compat_pc2rot.in
- unix_crypt_compat_spe.in
- kernel_host.rs
- mod.rs
- vm_call.rs
- vm_host.rs
- config.rs
- lib.rs
- task_context.rs
- tracing_events.rs
- mod.rs
- arithmetic.moot
- list.moot
- object.moot
- property.moot
- string.moot
- term_unification.moot
- value.moot
- eval_initial_env.moot
- nonprogrammer.moot
- nonprogrammer_bf.moot
- simple.moot
- test_clear_properties.moot
- test_command_verbs_and_inheritance.moot
- test_create.moot
- test_create_errors.moot
- test_isa.moot
- test_move.moot
- test_parent_chparent.moot
- test_parent_chparent_errors.moot
- test_pass.moot
- test_properties_and_inheritance.moot
- test_recycle.moot
- test_renumber.moot
- test_various_things_that_can_go_wrong.moot
- test_verbs_and_invocation_and_inheritance.moot
- test_ways_of_specifying_nothing.moot
- change_programmer_wizard_flags.moot
- entity_metadata.moot
- fromliteral_nesting_maxrec.moot
- parentless_pass_invind.moot
- permission_compat_add_verb_nonprogrammer_owner.moot
- permission_compat_builtin_object_attr_public_write.moot
- permission_compat_chparent_public_write.moot
- permission_compat_connection_name_task_perms.moot
- permission_compat_delete_property_object_owner.moot
- permission_compat_delete_property_property_owner_denied.moot
- permission_compat_delete_verb_object_owner_nonprogrammer.moot
- permission_compat_delete_verb_verb_owner_denied.moot
- permission_compat_move_public_write.moot
- permission_compat_object_bytes_current_task_perms.moot
- permission_compat_queue_info_public.moot
- permission_compat_recycle_self_public_write_not_owner.moot
- permission_compat_verb_code_readable_nonprogrammer.moot
- player_assignment_propagation.moot
- properties_does_not_list_parent_props.moot
- set_task_perms_updates_suspended_task_authority.moot
- setting_undefined_property_fails.moot
- task_capability_grants.moot
- to_xml_flyweight_tag_lookup_uses_task_authority.moot
- xml_parse_flyweight_tag_lookup_uses_task_authority.moot
- age_crypto.moot
- algorithms.moot
- bitwise.moot
- create.moot
- equality.moot
- example.moot
- flyweights.moot
- huh.moot
- looping.moot
- map.moot
- math.moot
- moocode_parsing.moot
- otp_crypto.moot
- recycle.moot
- string_operations.moot
- task_telemetry.moot
- time.moot
- truthiness.moot
- uuid.moot
- moot_suite.rs
- README.md
- regression_suite.rs
- build.rs
- Cargo.toml
- README.md
- mod.rs
- dynamic.rs
- eval.rs
- helpers.rs
- mod.rs
- objdef.rs
- objects.rs
- properties.rs
- util.rs
- verbs.rs
- connection.rs
- main.rs
- mcp_server.rs
- mcp_types.rs
- moor_client.rs
- prompts.rs
- Cargo.toml
- README.md
- conflict_tests.rs
- dump.rs
- lib.rs
- load.rs
- set.rs
- write.rs
- Cargo.toml
- README.md
- api.rs
- api_codec.rs
- client_args.rs
- client_messages.rs
- enrollment.rs
- errors.rs
- extract.rs
- helpers.rs
- host.rs
- host_messages.rs
- lib.rs
- reply_builders.rs
- task_client.rs
- tokens.rs
- worker.rs
- worker_messages.rs
- Cargo.toml
- README.md
- schemas_generated.rs
- all_schemas.fbs
- common.fbs
- generate-typescript.mjs
- LICENSE
- moor_event_log.fbs
- moor_program.fbs
- moor_rpc.fbs
- package.json
- README.md
- task.fbs
- tsconfig.json
- var.fbs
- common.rs
- convert_common.rs
- convert_defs.rs
- convert_errors.rs
- convert_events.rs
- convert_program.rs
- convert_var.rs
- event_log.rs
- lib.rs
- macros.rs
- opcode_stream.rs
- packed_id.rs
- program.rs
- rpc.rs
- schemas_generated.rs
- task.rs
- var.rs
- Cargo.toml
- README.md
- enum_convert.rs
- lib.rs
- Cargo.toml
- README.md
- postinst
- postrm
- preinst
- prerm
- moor-config.yaml
- moor.service
- local_client.rs
- local_events.rs
- local_runtime.rs
- local_services.rs
- main.rs
- single_process_smoke.rs
- Cargo.toml
- README.md
- postinst
- postrm
- preinst
- prerm
- moor-telnet-host.service
- telnet-host.yaml
- codec.rs
- djot_formatter.rs
- mod.rs
- moo_highlighter.rs
- health.rs
- lib.rs
- listeners.rs
- main.rs
- echo.moot
- huh.moot
- suspend_read_notify.moot
- integration_test.rs
- Cargo.toml
- README.md
- my-signal.h.patch
- my-stdlib.h.patch
- my-string.h.patch
- my-time.h.patch
- options.h.patch
- lambdamoo-load-test.rs
- lib.rs
- net_harness.c
- build.rs
- Cargo.toml
- README.md
- setup-lambdamoo.sh
- anonymous-object-load-test.rs
- bench_common.rs
- direct-scheduler-load-test.rs
- elle-bank.rs
- elle-list-append.rs
- elle-rw-register.rs
- elle_common.rs
- lib.rs
- opcode-load-test.rs
- property-scheduler-load-test.rs
- property-update-load-test.rs
- setup.rs
- suspend-resume-bench.rs
- verb-dispatch-load-test.rs
- analyze-elle-failure.sh
- Cargo.toml
- profile-direct-scheduler-os.sh
- README.md
- run-elle-test.sh
- lib.rs
- moot.pest
- parser.rs
- stylesheet.rs
- telnet.rs
- moot_lmoo.rs
- Cargo.toml
- README.md
- Test.db
- Test.db.md
- lib.rs
- load_textdump.rs
- read.rs
- Minimal.db
- textdump.rs
- Cargo.toml
- README.md
- flyweight_benches.rs
- map_benches.rs
- symbol_benches.rs
- var_benches.rs
- var_repr_benches.rs
- labels.rs
- mod.rs
- names.rs
- opcode.rs
- program.rs
- stored_program.rs
- binary.rs
- cbor.rs
- diff.rs
- encode.rs
- error.rs
- flyweight.rs
- lambda.rs
- lib.rs
- list.rs
- map.rs
- obj.rs
- scalar.rs
- string.rs
- symbol.rs
- variant.rs
- Cargo.toml
- README.md
- activation.rs
- config.rs
- environment.rs
- exec_state.rs
- lib.rs
- moo_execute.rs
- moo_frame.rs
- scatter_assign.rs
- vm_unwind.rs
- Cargo.toml
- README.md
- postinst
- postrm
- preinst
- prerm
- moor-web-host.service
- web-host.yaml
- mod.rs
- oauth2.rs
- oauth2_handlers.rs
- batch.rs
- event_log.rs
- mod.rs
- objects.rs
- props.rs
- verbs.rs
- webhooks.rs
- mod.rs
- webrtc.rs
- websocket.rs
- mod.rs
- negotiate.rs
- web_host.rs
- lib.rs
- listeners.rs
- main.rs
- routes.rs
- Cargo.toml
- OAUTH2_FLOWS.md
- OAUTH2_SETUP.md
- openapi.yaml
- README.md
- TLDR-web-host.md
- web-host-oauth2-example.yaml
- web-host-oauth2-minimal.yaml
- curve_keys.rs
- enrollment_client.rs
- host.rs
- host_services.rs
- lib.rs
- listeners.rs
- pubsub_client.rs
- rpc_client.rs
- runtime_client_impl.rs
- worker.rs
- worker_loop.rs
- worker_rpc_client.rs
- Cargo.toml
- README.md
- README.md
- configmap.yaml
- curl-worker.yaml
- daemon.yaml
- down.sh
- frontend.yaml
- hpa.yaml
- ingress-tls.yaml
- ingress.yaml
- kustomization.yaml
- namespace.yaml
- network-policy.yaml
- pvc.yaml
- README.md
- secret.yaml
- services.yaml
- telnet-host.yaml
- test.sh
- up.sh
- web-host.yaml
- docker-compose.yml
- README.md
- start.sh
- test.sh
- docker-compose.yml
- nginx.conf
- README.md
- start.sh
- test.sh
- docker-compose.certbot.yml
- docker-compose.yml
- nginx-ssl.conf
- README.md
- start.sh
- test.sh
- docker-compose.tcp.yml
- docker-compose.tracing.yml
- build-all-packages.sh
- README.md
- test.sh
- build-packages.sh
- restore-from-export.sh
- .env.example
- docker-compose.yml
- README.md
- .env.example
- docker-compose.yml
- nginx.conf
- README.md
- README.md
- Dockerfile-forgejo-builder
- README.md
- test-all.sh
- test-helpers.sh
- entity-metadata-api.md
- event-log-encryption-design.md
- logo.png
- messaging.md
- porcupine-building.jpg
- RPC_API_SPEC.md
- timbran-lobby.png
- TRACING.md
- UNIFICATION_BUILTINS.md
- github-migration.md
- curl-worker.sh
- daemon.sh
- format-rust.sh
- licensure-project.sh
- start-moor-cowbell.sh
- start-moor-lambdacore.sh
- telnet.sh
- web.sh
- __init__.py
- AmbiguousMatch.py
- AnonymousObjId.py
- ArgSpec.py
- AssignToConst.py
- BadSlotName.py
- ChparentPropertyNameConflict.py
- CompileContext.py
- CompileError.py
- CompileErrorUnion.py
- DisabledFeature.py
- DuplicatePropertyDefinition.py
- DuplicateVariable.py
- DuplicateVerb.py
- Error.py
- ErrorCode.py
- Event.py
- EventMetadata.py
- EventUnion.py
- Exception.py
- FailedMatch.py
- InvalidAssignment.py
- InvalidRenumber.py
- InvalidTypeLiteralAssignment.py
- InvalidVerb.py
- NarrativeEvent.py
- NotifyEvent.py
- Obj.py
- ObjAttrs.py
- ObjectAlreadyExists.py
- ObjectNotFound.py
- ObjectPermissionDenied.py
- ObjectRef.py
- ObjectRefId.py
- ObjectRefMatch.py
- ObjectRefSysObj.py
- ObjectRefUnion.py
- ObjId.py
- ObjUnion.py
- ParseError.py
- PrepSpec.py
- Presentation.py
- PresentationAttribute.py
- PresentEvent.py
- PropDef.py
- PropDefs.py
- PropertyDefinitionNotFound.py
- PropertyNotFound.py
- PropertyPermissionDenied.py
- PropertyTypeMismatch.py
- PropInfo.py
- RecursiveMove.py
- RollbackRetry.py
- StringLexError.py
- Symbol.py
- TracebackEvent.py
- UnknownBuiltinFunction.py
- UnknownLoopLabel.py
- UnknownTypeConstant.py
- UnpresentEvent.py
- Uuid.py
- UuObjId.py
- VarBytes.py
- VerbArgsSpec.py
- VerbDecodeError.py
- VerbDef.py
- VerbDefs.py
- VerbInfo.py
- VerbNotFound.py
- VerbPermissionDenied.py
- WorldStateDatabaseError.py
- WorldStateError.py
- WorldStateErrorUnion.py
- __init__.py
- ForkLineSpans.py
- ForkVector.py
- LineSpan.py
- StoredDecl.py
- StoredDeclType.py
- StoredErrorOperand.py
- StoredForRangeOperand.py
- StoredForSequenceOperand.py
- StoredJumpLabel.py
- StoredListComprehend.py
- StoredMooRProgram.py
- StoredName.py
- StoredNameDeclPair.py
- StoredNamedVar.py
- StoredNames.py
- StoredProgram.py
- StoredProgramLanguage.py
- StoredRangeComprehend.py
- StoredRegisterVar.py
- StoredScatterArgs.py
- StoredScatterLabel.py
- StoredScatterLabelUnion.py
- StoredScatterOptional.py
- StoredScatterRequired.py
- StoredScatterRest.py
- StoredVariable.py
- StoredVarNameUnion.py
- __init__.py
- AbortLimit.py
- AbortLimitReason.py
- AssignToConst.py
- Attach.py
- AttachResult.py
- AttachWorker.py
- AuthToken.py
- BadSlotName.py
- CallSystemVerb.py
- ClientAttributeSet.py
- ClientEvent.py
- ClientEventUnion.py
- ClientPong.py
- ClientsBroadcastEvent.py
- ClientsBroadcastEventUnion.py
- ClientsBroadcastPingPong.py
- ClientSuccess.py
- ClientToken.py
- Command.py
- CommandError.py
- CommandErrorUnion.py
- CommandExecutionError.py
- CompilationError.py
- CompileContext.py
- ConnectionAttribute.py
- ConnectionEstablish.py
- ConnectType.py
- CouldNotParseCommand.py
- CouldNotStartTask.py
- Counter.py
- CounterCategory.py
- CurrentPresentations.py
- DaemonToClientReply.py
- DaemonToClientReplyUnion.py
- DaemonToHostAck.py
- DaemonToHostPerfCounters.py
- DaemonToHostReject.py
- DaemonToHostReply.py
- DaemonToHostReplyUnion.py
- DaemonToWorkerMessage.py
- DaemonToWorkerMessageUnion.py
- DaemonToWorkerReply.py
- DaemonToWorkerReplyUnion.py
- DatabaseError.py
- DeleteEventLogHistory.py
- Detach.py
- DetachHost.py
- DetachWorker.py
- DisabledFeature.py
- Disconnected.py
- DisconnectEvent.py
- DismissPresentation.py
- DuplicateVariable.py
- EnrollmentRequest.py
- EnrollmentResponse.py
- EntityType.py
- Eval.py
- EvalResult.py
- EventLogHistoryDeleted.py
- EventLogPublicKey.py
- Failure.py
- GarbageCollectionFailed.py
- GetEventLogPublicKey.py
- GetServerFeatures.py
- HistoricalNarrativeEvent.py
- HistoryRecall.py
- HistoryRecallNone.py
- HistoryRecallSinceEvent.py
- HistoryRecallSinceSeconds.py
- HistoryRecallUnion.py
- HistoryRecallUntilEvent.py
- HistoryResponse.py
- HistoryResponseReply.py
- HostBroadcastEvent.py
- HostBroadcastEventUnion.py
- HostBroadcastListen.py
- HostBroadcastPingPong.py
- HostBroadcastUnlisten.py
- HostClientToDaemonMessage.py
- HostClientToDaemonMessageUnion.py
- HostClientToDaemonMsg.py
- HostPong.py
- HostSuccess.py
- HostToDaemonMessage.py
- HostToDaemonMessageUnion.py
- HostToDaemonMsg.py
- HostType.py
- InputRequestNotFound.py
- InputThanks.py
- InvalidAssignment.py
- InvokeSystemHandler.py
- InvokeVerb.py
- Listener.py
- ListObjects.py
- ListObjectsReply.py
- LoginCommand.py
- LoginResult.py
- MessageType.py
- MessageTypeUnion.py
- MetadataPair.py
- NarrativeEventMessage.py
- NewConnection.py
- NoCommandMatch.py
- NoObjectMatch.py
- NoVerbToProgram.py
- NoWorkerAvailable.py
- ObjectInfo.py
- ObjectResolutionFailed.py
- OutOfBand.py
- ParseError.py
- PermissionDenied.py
- PingWorkers.py
- PlayerSwitchedEvent.py
- PleaseDie.py
- PresentationDismissed.py
- Program.py
- Properties.py
- PropertiesReply.py
- PropertyRetrievalFailed.py
- PropertyUpdated.py
- PropertyValue.py
- Reattach.py
- RegisterHost.py
- ReplyResult.py
- ReplyResultUnion.py
- RequestCurrentPresentations.py
- RequestedInput.py
- RequestError.py
- RequestHistory.py
- RequestInputEvent.py
- RequestPerformanceCounters.py
- RequestResult.py
- RequestSysProp.py
- Resolve.py
- ResolveResult.py
- Retrieve.py
- RpcMessageError.py
- RpcMessageErrorCode.py
- SchedulerError.py
- SchedulerErrorUnion.py
- SchedulerNotResponding.py
- ServerFeatures.py
- SetClientAttribute.py
- SetConnectionOptionEvent.py
- SetEventLogPublicKey.py
- StringLexError.py
- SysPropValue.py
- SystemHandlerError.py
- SystemHandlerResponseReply.py
- SystemHandlerResponseUnion.py
- SystemHandlerSuccess.py
- SystemMessageEvent.py
- SystemVerbError.py
- SystemVerbResponseReply.py
- SystemVerbResponseUnion.py
- SystemVerbSuccess.py
- TaskAbortedCancelled.py
- TaskAbortedError.py
- TaskAbortedException.py
- TaskAbortedLimit.py
- TaskAbortedVerbNotFound.py
- TaskErrorEvent.py
- TaskNotFound.py
- TaskSubmitted.py
- TaskSuccessEvent.py
- TaskSuspendedEvent.py
- ThanksPong.py
- UnknownBuiltinFunction.py
- UnknownLoopLabel.py
- UnknownTypeConstant.py
- UpdateProperty.py
- VerbCompilationError.py
- VerbDatabaseError.py
- VerbPermissionDenied.py
- VerbProgramError.py
- VerbProgramErrorUnion.py
- VerbProgramFailed.py
- VerbProgramFailure.py
- VerbProgramResponse.py
- VerbProgramResponseReply.py
- VerbProgramResponseUnion.py
- VerbProgramSuccess.py
- VerbRetrievalFailed.py
- Verbs.py
- VerbsReply.py
- VerbValue.py
- WorkerAck.py
- WorkerAttached.py
- WorkerAuthFailed.py
- WorkerDetached.py
- WorkerError.py
- WorkerErrorUnion.py
- WorkerInternalError.py
- WorkerInvalidPayload.py
- WorkerInvalidRequest.py
- WorkerNotRegistered.py
- WorkerPermissionDenied.py
- WorkerPong.py
- WorkerRejected.py
- WorkerRequest.py
- WorkerRequestError.py
- WorkerRequestTimedOut.py
- WorkerToDaemonMessage.py
- WorkerToDaemonMessageUnion.py
- WorkerUnknownRequest.py
- __init__.py
- FlyweightSlot.py
- Var.py
- VarAnonymous.py
- VarBinary.py
- VarBool.py
- VarErr.py
- VarFloat.py
- VarFlyweight.py
- VarInt.py
- VarLambda.py
- VarList.py
- VarMap.py
- VarMapPair.py
- VarNone.py
- VarObj.py
- VarStr.py
- VarSym.py
- VarUnion.py
- __init__.py
- .gitignore
- echo_worker.py
- moor_worker.py
- QUICKSTART.md
- README.md
- requirements.txt
- run_worker.sh
- verify_setup.py
- commands.rs
- main.rs
- parse.rs
- repl.rs
- wizard.rs
- Cargo.toml
- feature_args.rs
- main.rs
- testrun.rs
- Cargo.toml
- moot.tmLanguage.json
- .vscodeignore
- language-configuration.json
- package.json
- README.md
- vsc-extension-quickstart.md
- activation-analyze.sh
- activation-bench-breakdown.sh
- activation-profile.sh
- profile-running-moor.sh
- README.md
- generate-api-docs.py
- moo-mode.el
- moot-translate.awk
- .dockerignore
- .envrc
- .gitignore
- .licensure.yml
- AGENTS.md
- bacon.toml
- Cargo.lock
- Cargo.toml
- ChangeLog.md
- CLA.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- Dockerfile.arm64-cross
- Dockerfile.elle
- dprint.json
- flake.lock
- flake.nix
- LICENSE
- moor-dev.yaml
- package-lock.json
- package.json
- process-compose-dev.yaml
- process-compose.yaml
- README.md
- single-process-deployment.md
- TLDR-mooR.md
# Installation Guide
git clone https://github.com/timbran-project/moor
Downloads the entire project code from GitHub to your computer.
cd moor
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f deploy/clustered/docker-compose.tcp.yml up -d
Runs the command against the services defined in the compose file.
Pulled directly from this repo's README.
3. CMake
Mediumcd clients/meadow_flutter/linux
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
4. Gradle (Java/Kotlin)
Medium- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd clients/meadow_flutter/android/app
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
5. Node.js
Easynpm run full:dev
Type this command into your terminal and run it.
Pulled directly from this repo's README.
6. Python
Easypip install -r tools/example-python-worker/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
7. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
8. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd cores/benches
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
