summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorJouni Koivuviita <jouni@jouni.me>2016-08-18 09:23:48 +0300
committerGitHub <noreply@github.com>2016-08-18 09:23:48 +0300
commitcb94ce56f1c9a95e6a77be1961bba5158837302c (patch)
tree4122bee932bd6fdee0c818e6864a2562c388a840 /README.md
parent808145fffb8e31b5898671403fd433787ae5a48e (diff)
downloadvaadin-core-cb94ce56f1c9a95e6a77be1961bba5158837302c.tar.gz
vaadin-core-cb94ce56f1c9a95e6a77be1961bba5158837302c.zip
Update README.md
Update roadmap texts
Diffstat (limited to 'README.md')
-rw-r--r--README.md29
1 files changed, 15 insertions, 14 deletions
diff --git a/README.md b/README.md
index a1baeb5..86209e3 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
[Vaadin elements](https://vaadin.com/elements) are an evolving set of open sourced custom HTML elements, which seamlessly extend the [Polymer Element Catalog](https://elements.polymer-project.org) with high-quality user interface components commonly needed in modern mobile and desktop business web applications.
-Vaadin Core Elements is a bundle that contains all the free elements, licensed under the Apache License 2.0.
+Vaadin Core Elements is a bundle that contains all the free elements, licensed under the Apache License 2.0. In addition, we have commercially licensed elements, such as [Vaadin Charts](https://github.com/vaadin/vaadin-charts).
## Learn more
@@ -18,25 +18,26 @@ See the list of elements, demos and documentation, instructions how to get start
This is a high level view of the upcoming releases for Vaadin Core Elements. The nearest releases are more likely to include what is stated here, but further plans have a higher risk of changing.
-Individual elements of the Core Elements bundle are released separately, and you can track their progress from their relevant milestones (TBA). The bundle version is released once all individual element milestones for it are finished.
+Individual elements of the Core Elements bundle are released separately, and you can track their progress from their repositories.
-You can see more detailed roadmaps of each element from their respective GitHub repositories.
+#### Nearly there
+- [`<vaadin-grid>`](https://github.com/vaadin/vaadin-grid) 1.2
+- [`<vaadin-split-layout>`](https://github.com/vaadin/vaadin-split-panel) 0.1
-#### Version 1.0
-- [`<vaadin-grid>`](https://github.com/vaadin/vaadin-grid) 1.0
-- [`<vaadin-combo-box>`](https://github.com/vaadin/vaadin-combo-box) 1.0
-- [`<vaadin-date-picker>`](https://github.com/vaadin/vaadin-date-picker) 1.0
-- [`<vaadin-upload>`](https://github.com/vaadin/vaadin-upload) 1.0
-- [`<vaadin-icons>`](https://github.com/vaadin/vaadin-icons) 1.0
-
-#### Next up
+#### Next up
- [`<vaadin-combo-box>`](https://github.com/vaadin/vaadin-combo-box) 1.x
- - More customization options for the input element
+ - Custom filtering
+ - Lazy loading
- Dropdown item templates
- [`<vaadin-date-picker>`](https://github.com/vaadin/vaadin-date-picker) 1.x
- - More customization options for the input element
+ - Min and max date limits
- Keyboard input
-- New elements in planning: `<vaadin-context-menu>`, `<vaadin-form-layout>`, `<vaadin-details>`
+ - Screenreader support
+ - Week numbers
+
+#### In planning
+- New elements: `<vaadin-context-menu>`, `<vaadin-form-layout>`, `<vaadin-details>`
+- Bootstrap CSS integration
##### Version labels
6140/stable30 Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
aboutsummaryrefslogtreecommitdiffstats
path: root/.devcontainer/README.md
blob: 8f497720f38860534a3b59a178206f1b6ceb8fe2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<!--
  - SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
  - SPDX-License-Identifier: AGPL-3.0-or-later
-->
# Nextcloud DevContainer

## Usage

Make sure you have the [VSCode DevContainer](https://code.visualstudio.com/docs/devcontainers/containers) extensions installed. If you open the project, VSCode will ask you if you want to open it inside of the DevContainer. If that's not the case, use <kbd>F1</kbd>&rarr;*Dev Containers: Open Folder in Container*.

Alternatively open the project directly in [GitHub Codespaces](https://github.com/codespaces/new?hide_repo_select=true&ref=master&repo=60243197&skip_quickstart=true).

That's already it. Everything else will be configured automatically by the Containers startup routine.

## Credentials

On first start the Container installs and configures Nextcloud with the following credentials:

**Nextcloud Admin Login**

Username: `admin` <br>
Password: `admin`

**Postgres credentials**

Username: `postgres` <br>
Password: `postgres` <br>
Database: `postgres`

## Services

The following services will be started:

| Service | Local port | Description |
|---------|------------|-------------|
| Nextcloud (served via Apache) | `80` | The main application |
| Mailhog | `8025` | SMTP email delivery for testing |
| Adminer | `8080` | Database viewer. Use credentials from above and connect to `localhost` to get access to the NC database | 

## Permissions

The container runs with the user `devcontainer` who is also running the Apache2 process. All mounted source files have
proper permissions so that this user can access everything which is inside the current workspace. If you need to
get root permissions for whatever reason, use `sudo su` or `sudo <command>` (for example `sudo service apache2 restart`).
Everything else (like building the application, adjusting files, ...) should be done as `devcontainer` user.

## NodeJs and NVM

The container comes with [`nvm`](https://github.com/nvm-sh/nvm) and Node 16 installed. This should be sufficient to
build Nextcloud Core sources via `make`. If you need a different Node Version (for example for
app development), you can easily switch between different versions by running:

```bash
# Install and use Node 14
nvm install 14
nvm use 14

# Check version 
node -v

# Switch back to Node 16
nvm use 16

# Check version
node -v
```

Note that `nvm` is only installed for the user `devcontainer` and won't work out of the box for
any other user.

## Debugging

The Apache webserver is already configured to automatically try to connect to a debugger process
listening on port `9003`. To start the VSCode debugger process, use the delivered debug profile `Listen for XDebug`.
After you started the VSCode debugger, just navigate to the appropriate Nextcloud URL to get your
debug hits.