Skip to content

Commit

Permalink
Fix usage of theia.cloud and use Theia Cloud instead
Browse files Browse the repository at this point in the history
  • Loading branch information
sgraband committed May 17, 2024
1 parent 4b7f269 commit 84c376e
Show file tree
Hide file tree
Showing 24 changed files with 43 additions and 43 deletions.
2 changes: 1 addition & 1 deletion documentation/Architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

The Theia Cloud Operator listens for changes to custom resources inside the cluster. With those custom resources clients may trigger the creation/deletion/handling of workspaces and sessions. The Operator is responsible for handling all things that are related to the Kubernetes-Resources for workspaces and sessions. All access is authenticated via an Authenticator.

![Theia Cloud Diagram](theia.cloud.png "Theia Cloud")
![Theia Cloud Diagram](theiacloud.png "Theia Cloud")

## Operator Java Overview

Expand Down
2 changes: 1 addition & 1 deletion documentation/OpenAPI.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Generate and Update

Start Theia.cloud service from IDE (which starts quarkus in dev mode).
Start Theia Cloud service from IDE (which starts quarkus in dev mode).

Access generated specs at <http://localhost:8081/q/openapi?format=json>

Expand Down
4 changes: 2 additions & 2 deletions documentation/platforms/Minikube.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Getting started with Minikube

Minikube is a local Kubernetes that allows you to test and develop for Kubernetes.\
In this guide we will show you how to install minikube and helm 3 as well as cert-manager, the cloud native certificate management, the NginX Ingress Controller and Keycloak. We will use existing installation methods for all of the Theia.Cloud preqrequisites.\
Finally we will install and try Theia.Cloud using helm.
In this guide we will show you how to install minikube and helm 3 as well as cert-manager, the cloud native certificate management, the NginX Ingress Controller and Keycloak. We will use existing installation methods for all of the Theia Cloud preqrequisites.\
Finally we will install and try Theia Cloud using helm.

If you have no experience with Kubernetes/Minikube yet, we encourage you to check out some basic tutorials first, e.g. <https://kubernetes.io/docs/tutorials/hello-minikube/> and <https://kubernetes.io/docs/tutorials/kubernetes-basics/>

Expand Down
2 changes: 1 addition & 1 deletion documentation/platforms/global-certificate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ metadata:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
acme.cert-manager.io/http01-edit-in-place: "true"
# cert-manager.io/common-name: "Theia.Cloud"
# cert-manager.io/common-name: "Theia Cloud"
spec:
ingressClassName: nginx
tls:
Expand Down
File renamed without changes.
File renamed without changes
2 changes: 1 addition & 1 deletion java/common/maven-conf/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<artifactId>conf</artifactId>
<version>0.11.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Theia.Cloud Maven Configuration</name>
<name>Theia Cloud Maven Configuration</name>
<description>Common properties and configuration</description>

<properties>
Expand Down
4 changes: 2 additions & 2 deletions java/common/org.eclipse.theia.cloud.common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>common</artifactId>
<packaging>jar</packaging>
<name>Theia.Cloud Common</name>
<description>Common components of Theia.Cloud</description>
<name>Theia Cloud Common</name>
<description>Common components of Theia Cloud</description>

<parent>
<groupId>org.eclipse.theia.cloud</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<artifactId>defaultoperator</artifactId>
<packaging>jar</packaging>
<name>Default Theia Cloud Operator</name>
<description>The default k8s operator for Theia.Cloud</description>
<description>The default k8s operator for Theia Cloud</description>

<parent>
<groupId>org.eclipse.theia.cloud</groupId>
Expand Down
2 changes: 1 addition & 1 deletion java/operator/org.eclipse.theia.cloud.operator/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>operator</artifactId>
<packaging>jar</packaging>
<name>Theia.Cloud Operator Library</name>
<name>Theia Cloud Operator Library</name>
<description>The library for Theia Cloud k8s operators</description>

<parent>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public enum BandwidthLimiter {
private Integer monitorInterval;

@Option(names = {
"--cloudProvider" }, description = "The cloud provider where Theia.Cloud is deployed", required = false)
"--cloudProvider" }, description = "The cloud provider where Theia Cloud is deployed", required = false)
private CloudProvider cloudProvider;

@Option(names = {
Expand Down
2 changes: 1 addition & 1 deletion java/service/org.eclipse.theia.cloud.service/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
<groupId>io.quarkus</groupId>
<artifactId>quarkus-smallrye-openapi</artifactId>
</dependency>
<!-- Theia.cloud Dependencies -->
<!-- Theia Cloud Dependencies -->
<dependency>
<groupId>org.eclipse.theia.cloud</groupId>
<artifactId>common</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@

/**
* Custom {@link io.quarkus.security.identity.IdentityProvider IdentityProvider}
* that authenticates anonymous users if the Theia.Cloud service's usage of
* that authenticates anonymous users if the Theia Cloud service's usage of
* keycloak was disabled. This facilitates configuring resources as generally
* requiring authentication while still being able to use the service without
* any authentication by setting the {@value #THEIA_CLOUD_USE_KEYCLOAK} system
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

public class ServiceRequest {

@Schema(description = "The App Id of this Theia.cloud instance. Request without a matching Id will be denied.", required = true)
@Schema(description = "The App Id of this Theia Cloud instance. Request without a matching Id will be denied.", required = true)
public String appId;

@Schema(hidden = true)
Expand Down
2 changes: 1 addition & 1 deletion node/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Theia.Cloud Web Packages
# Theia Cloud Web Packages

This folder is a monorepo containing a common web api and UIs.
It is based on [npm workspaces](https://docs.npmjs.com/cli/v8/using-npm/workspaces#running-commands-in-the-context-of-workspaces).
Expand Down
2 changes: 1 addition & 1 deletion node/common/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@eclipse-theiacloud/common",
"version": "0.11.0-next",
"description": "Common functionality for Theia.cloud",
"description": "Common functionality for Theia Cloud",
"license": "EPL-2.0",
"keywords": [
"theia",
Expand Down
2 changes: 1 addition & 1 deletion node/landing-page/public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title>Theia.Cloud</title>
<title>Theia Cloud</title>
<script src="config.js"></script>
</head>
<body>
Expand Down
2 changes: 1 addition & 1 deletion node/monitor-theia/src/common/monitor-protocol.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const TheiaCloudBackendMonitorService = Symbol('TheiaCloudBackendMonitorS

export interface TheiaCloudBackendMonitorService {
/**
* Returns true if we are running in the Theia.cloud environment.
* Returns true if we are running in the Theia Cloud environment.
*/
isRunningOnTheiaCloud(): boolean;

Expand Down
2 changes: 1 addition & 1 deletion node/monitor/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Monitor

VSCode extension to monitor Theia.cloud hosted VSCode/Theia products.
VSCode extension to monitor Theia Cloud hosted VSCode/Theia products.
The extension will expose a rest service, where an external service can ping the extension to get information about the pod.

The extension is designed to facilitate the addition of further modules in the future.
Expand Down
6 changes: 3 additions & 3 deletions node/monitor/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "theiacloud-monitor",
"displayName": "Theia.cloud Monitor extension",
"description": "Monitor for Theia.cloud hosted tools",
"displayName": "Theia Cloud Monitor extension",
"description": "Monitor for Theia Cloud hosted tools",
"version": "0.11.0-next",
"license": "EPL-2.0",
"author": {
Expand All @@ -10,7 +10,7 @@
"bugs": "https://github.com/eclipsesource/theia-cloud/issues",
"contributors": [
{
"name": "Theia.cloud Project",
"name": "Theia Cloud Project",
"url": "http://theia-cloud.io"
}
],
Expand Down
4 changes: 2 additions & 2 deletions node/try-now-page/public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta name="description" content="Theia.Cloud Try Now Page" />
<meta name="description" content="Theia Cloud Try Now Page" />
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
<!--
manifest.json provides metadata used when your web app is installed on a
Expand All @@ -22,7 +22,7 @@
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<title>Theia.Cloud - Try Now</title>
<title>Theia Cloud - Try Now</title>
<script src="config.js"></script>
<link href="https://fonts.googleapis.com/css?family=Anonymous+Pro&display=swap" rel="stylesheet" />
</head>
Expand Down
4 changes: 2 additions & 2 deletions node/try-now-page/public/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"short_name": "Theia.Cloud",
"name": "Theia.Cloud - Try Now",
"short_name": "Theia Cloud",
"name": "Theia Cloud - Try Now",
"icons": [
{
"src": "favicon.ico",
Expand Down
32 changes: 16 additions & 16 deletions node/try-now-page/public/terms.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Theia.Cloud - Terms & Conditions</title>
<title>Theia Cloud - Terms & Conditions</title>
<style>
body {
margin: 10px;
Expand All @@ -22,15 +22,15 @@ <h1>Terms & Conditions</h1>
<h2>1. Terms</h2>.
<p>The provider of this service is EclipseSource GmbH, registered office Messerschmittstrasse 4, 80992 Muenchen
(Commercial Register Muenchen, HRB 191789), represented by general managers Dr. Jonas Helming, and Dr. Maximilian
Koegel (addressed as we/our, Theia.Cloud).</p>
Koegel (addressed as we/our, Theia Cloud).</p>

<p>By accessing the online Theia.Cloud, you are agreeing to be bound by these web site Terms and Conditions of Use,
<p>By accessing the online Theia Cloud, you are agreeing to be bound by these web site Terms and Conditions of Use,
all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local
laws. If you do not agree with any of these terms, you are prohibited from using or accessing this site.</p>

<h2>2. Use License</h2>
<p>
Permission is granted to use the Theia.Cloud in order to explore the features of this online modeling application.
Permission is granted to use the Theia Cloud in order to explore the features of this online modeling application.
Any other usage is prohibited.
The IDE will be brought down after 30 minutes of use. Any data that was not downloaded before that time will be
lost. We do not provide any warranty for data loss or defects caused by downloaded material.
Expand All @@ -40,7 +40,7 @@ <h2>2. Use License</h2>

<h2>3. Fair use</h2>
<p>
Theia.Cloud may be used for testing, demoing and showcasing deployed Theia-based tools in a legal and fair manner.
Theia Cloud may be used for testing, demoing and showcasing deployed Theia-based tools in a legal and fair manner.
Your use must adhere to the following fair use practices. In particular, you must not:
</p>

Expand All @@ -58,50 +58,50 @@ <h2>3. Fair use</h2>
listed here</li>
</ol>
<li>Scan, attack, disrupt or break into any computing system or network</li>
<li>Attack, modify, disable or circumvent any parts of the Theia.Cloud online service</li>
<li>Attack, modify, disable or circumvent any parts of the Theia Cloud online service</li>
<li>Conduct anything else that could be presumed unfair in any way</li>
</ol>

<h2>4. Disclaimer</h2>
<p>
The materials on this web site are provided "as is". Theia.cloud makes no warranties, expressed or implied, and
The materials on this web site are provided "as is". Theia Cloud makes no warranties, expressed or implied, and
hereby disclaims and negates all other warranties, including without limitation, implied warranties or conditions of
merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation
of rights. Further, Theia.Cloud does not warrant or make any representations concerning the accuracy, likely
of rights. Further, Theia Cloud does not warrant or make any representations concerning the accuracy, likely
results, or reliability of the use of the materials on its Internet web site or otherwise relating to such materials
or on any sites linked to this site.
</p>

<h2>5. Limitations</h2>
<p>
In no event shall Theia.Cloud or its suppliers be liable for any damages (including, without limitation, damages for
In no event shall Theia Cloud or its suppliers be liable for any damages (including, without limitation, damages for
loss of data or profit, or due to business interruption,) arising out of the use or inability to use the materials
on Theia.Cloud's Internet site, even if Theia.Cloud or a Theia.Cloud authorized representative has been notified
on Theia Cloud's Internet site, even if Theia Cloud or a Theia Cloud authorized representative has been notified
orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on
implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not
apply to you.
</p>

<h2>6. Revisions and Errata</h2>
<p>
The materials appearing on Theia.Cloud's web site could include technical, typographical, or photographic errors.
Theia.Cloud does not warrant that any of the materials on its web site are accurate, complete, or current.
Theia.Cloud may make changes to the materials contained on its web site at any time without notice. Theia.Cloud does
The materials appearing on Theia Cloud's web site could include technical, typographical, or photographic errors.
Theia Cloud does not warrant that any of the materials on its web site are accurate, complete, or current.
Theia Cloud may make changes to the materials contained on its web site at any time without notice. Theia Cloud does
not, however, make any commitment to update the materials.
</p>

<h2>7. Site Terms of Use Modifications</h2>
<p>
Theia.Cloud may revise these terms of use for its web site at any time without notice. By using this web site you
Theia Cloud may revise these terms of use for its web site at any time without notice. By using this web site you
are agreeing to be bound by the then current version of these Terms and Conditions of Use.
</p>

<h1>Privacy Policy</h1>
We do not guarantee the privacy of data edited or created while using the online Theia.Cloud. This is a demo
We do not guarantee the privacy of data edited or created while using the online Theia Cloud. This is a demo
application and should be treated as such.

We don't collect personal data, but we may use third-party applications that might do so (e.g. Google Analytics,
Social Networks). We might add/remove third party plugins at any time without notice. By launching the Theia.Cloud you
Social Networks). We might add/remove third party plugins at any time without notice. By launching the Theia Cloud you
agree that the editor may set cookies.
</body>

Expand Down
2 changes: 1 addition & 1 deletion node/try-now-page/src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ function App(): JSX.Element {
if (config === undefined) {
return (
<div className='App'>
<strong>FATAL: Theia.Cloud configuration could not be found.</strong>
<strong>FATAL: Theia Cloud configuration could not be found.</strong>
</div>
);
}
Expand Down

0 comments on commit 84c376e

Please sign in to comment.