GithubHelp home page GithubHelp logo

daixu1028 / lively.next Goto Github PK

View Code? Open in Web Editor NEW

This project forked from livelykernel/lively.next

0.0 0.0 0.0 353.9 MB

This is the repository of the lively.next project (https://lively-next.org).

License: MIT License

Shell 0.17% JavaScript 99.08% Python 0.01% CSS 0.45% Makefile 0.01% HTML 0.22% PEG.js 0.05%

lively.next's Introduction

lively.next

Daily lively.next Status Check Join our Chat room on Matrix

This is the repository of the lively.next project.

Warning

lively.next is alpha software and under heavy development.

You are very welcome to play with it! But please be aware, that there are no guarantees regarding the stability of APIs etc.

In case you want to experiment with lively.next, please feel free to join our Matrix Chatroom (#lively.next:matrix.org) and ask all the questions you want!

Setup

You need to install lively.next on your system.

Installation Requirements

Currently, MacOS, Linux, and the Linux Subsystem for Windows are supported. Make sure you have the following software installed:

  1. node.js v20.10
  2. git.

We try to require/support the current LTS version of node.

For some more advanced development operations (bulk testing from the command line), you will also need

  • sed or gsed on MacOs
  • ss or netstat on MacOs
  • perl
  • python3 with sultan installed
  • brotli
  • aspell.

Installation Instructions

  1. Clone this repository and run the install.sh script. This will install the necessary dependencies. Please note, that this process will take a few minutes.
  2. Run the start.sh script.
  3. Lively will now be running on your local computer at http://localhost:9011.

Tip

You can use start.sh with a --debug or -d flag to inspect the lively server with a node debugger. You can also use --port=<PORT> or -p <PORT> to specify on which port the lively server should run.

Usually, running start.sh will now be enough to get you going again.

Updating lively.next

When a new version of lively.next is available, the Version Indicator in the lower-left corner will look like this:

A GIF showing an orange arrow. The arrow is bouncing and points to the text 'Press here to update'

Pressing will start the update process, automatically restart the server and prompt you to reload your lively session. Please make sure to save all your progress before updating.

Manually updating can be done by pulling the latest version and just executing install.sh again. The server needs to be restarted afterwards and you need to reload your lively session.


Please note, that these instructions currently are not recommended for openly deploying lively.next in the web!

Important

This does not mean that you cannot deploy applications built with lively.next. Of course, frozen applications can be served via any hoster!

However, making a development server publicly available is highly discouraged, as it comes with unfiltered access to the local file system and shell, among other things.

Documentation

Some hints and documentation can be found in the project wiki.

The actual documentation can be found here.

Contributing

Please make sure to run make hooks from the root of the repository before starting to develop.

Please adhere to the following convention for commit messages:

affected package(s): what was changed (first letter lower case). The first line should not be longer than 72 characters.

The packages are coded with emojis as follows:

  • 2lively: πŸ—¨οΈ
  • ast: 🌳
  • bindings: πŸŽ€
  • changesets: πŸ”£
  • CI/scripts/docs: πŸ› οΈ
  • classes: πŸ§‘β€πŸ«
  • collab: πŸ’­
  • components: πŸŽ›οΈ
  • context: πŸ—ΊοΈ
  • flatn: πŸ«“
  • freezer: ❄️
  • git: πŸ›€οΈ
  • graphics: πŸ–ŒοΈ
  • halos: πŸ‘Ό
  • headless: πŸ€•
  • ide: 🧰
  • installer: πŸ“¦
  • keyboard: ⌨️
  • lang: πŸ“™
  • modules: 🧩
  • morphic: 🎨
  • notifications: πŸ””
  • project: πŸ“‚
  • resources: πŸͺ¨
  • README: πŸ—’οΈ
  • serializer2: πŸ“‡
  • server: πŸ‘”
  • shell: 🐚
  • source-transform: πŸ”
  • storage: πŸ’Ύ
  • system-interface: πŸ“ 
  • traits: βš™οΈ
  • user: πŸ‘€
  • vm: πŸ–₯️

License

This project is MIT licensed.

lively.next's People

Contributors

rksm avatar merryman avatar linusha avatar tylervernonsmith avatar m-hemmings avatar levjj avatar frcroth avatar codefrau avatar silvanverhoeven avatar paula-kli avatar t4rika avatar mroeder avatar kholbekj avatar jenslincke avatar mhemmings-engage avatar daningalls avatar dependabot[bot] avatar iain-cooke avatar binki avatar rickmcgeer avatar sdepold avatar wwj718 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.