Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
5e972fa
added ruby on rails docs
teetangh Apr 3, 2024
26ba4c1
updated ruby docs
teetangh Apr 3, 2024
b281524
fixed ruby docs
teetangh Apr 3, 2024
1cc2ac5
Add 'ruby' and 'Rails' to sdk_languages and tags
teetangh Apr 9, 2024
1aba694
Merge branch 'main' into update-ruby-on-rails-tutorial
teetangh Apr 9, 2024
6c69098
Update tags in quickstart-ruby-on-rails.md
teetangh Apr 9, 2024
437df42
Update tags in test-markdown-frontmatter.js
teetangh Apr 15, 2024
4c7fe4d
Merge branch 'main' into update-ruby-on-rails-tutorial
teetangh Apr 15, 2024
86c16b0
Update tags in test-markdown-frontmatter.js
teetangh Apr 15, 2024
e6dabb1
added images
teetangh May 2, 2024
64f6e67
added ruby couchbase ORM markdown files
teetangh May 10, 2024
8365ff3
Merge branch 'main' into update-ruby-on-rails-tutorial
teetangh Jul 5, 2024
a298956
renamed files
teetangh Jul 5, 2024
8970eae
chore: update tags in test-markdown-frontmatter.js
teetangh Jul 5, 2024
6f4528a
chore: Update ruby tutorial and added orm tutorial
teetangh Jul 12, 2024
264dadb
Merge branch 'main' into update-ruby-on-rails-tutorial
teetangh Aug 13, 2025
79e6a5e
Update Ruby on Rails quickstart tutorial to reflect port change from …
teetangh Aug 14, 2025
0d4b6e1
Update Ruby Couchbase ORM quickstart tutorial to correct directory na…
teetangh Aug 14, 2025
fa8cd49
feedback comments
teetangh Aug 20, 2025
c253bf7
Refactor Ruby Couchbase ORM quickstart tutorial for clarity and accur…
teetangh Oct 23, 2025
da996ae
Refactor Couchbase Capella connection instructions in Java tutorial f…
teetangh Oct 23, 2025
b067b79
Merge main into update-ruby-on-rails-tutorial and resolve conflicts
teetangh Oct 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions test/test-markdown-frontmatter.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ const yaml = require('js-yaml')
const chalk = require('chalk')

// accepted data field values
const sdk_languages = ['nodejs', 'scala', 'python', 'swift', 'csharp', 'objective-c', 'android-java', 'any', 'java', 'kotlin', 'dart', 'golang', 'c++']
const sdk_languages = ['nodejs', 'scala', 'python', 'swift', 'csharp', 'objective-c', 'android-java', 'any', 'java', 'kotlin', 'dart', 'golang', 'ruby', 'c++']

const tags = ['Ottoman', 'Ktor', 'REST API', 'Express', 'Flask', 'TLS', 'Configuration', 'Next.js', 'iOS', 'Xcode', '.NET', 'Xamarin', 'Authentication', 'OpenID', 'Keycloak', 'Android', 'P2P', 'UIKit', 'Installation', 'Spring Boot', 'Spring Data', 'Transactions', 'SQL++ (N1QL)', 'Optimization', 'Community Edition', 'Docker', 'Data Modeling', 'Metadata', 'Best Practices', 'Data Ingestion', 'Kafka', 'Support', 'Customer', 'Prometheus', 'Monitoring', 'Observability', 'Metrics', 'Query Workbench', 'ASP.NET', 'linq', 'DBaaS', 'App Services', 'Flutter', 'Gin Gonic', 'FastAPI', 'LangChain', "OpenAI", "Streamlit", 'Google Gemini', 'Nvidia NIM', 'LLama3', 'AWS', 'Artificial Intelligence', 'Cohere', 'Jina AI', 'Mistral AI', 'Ragas', 'Haystack', 'LangGraph', 'Amazon Bedrock', 'CrewAI', 'PydanticAI', 'C++', 'C++ SDK', 'smolagents', 'Ag2', 'Autogen', 'Couchbase Edge Server', 'Deepseek', 'OpenRouter', 'mastra', 'Looker Studio', 'Google Data Studio', 'Connector', 'Couchbase Columnar', 'TAVs', 'Custom Queries', 'Data API', 'FTS', 'GSI', 'Hugging Face']
const tags = ['Ottoman', 'Ktor', 'REST API', 'Express', 'Flask', 'TLS', 'Configuration', 'Next.js', 'iOS', 'Xcode', '.NET', 'Xamarin', 'Authentication', 'OpenID', 'Keycloak', 'Android', 'P2P', 'UIKit', 'Installation', 'Spring Boot', 'Spring Data', 'Transactions', 'SQL++ (N1QL)', 'Optimization', 'Community Edition', 'Docker', 'Data Modeling', 'Metadata', 'Best Practices', 'Data Ingestion', 'Kafka', 'Support', 'Customer', 'Prometheus', 'Monitoring', 'Observability', 'Metrics', 'Query Workbench', 'ASP.NET', 'linq', 'DBaaS', 'App Services', 'Flutter', 'Gin Gonic', 'FastAPI', 'Rails', 'Couchbase ORM', 'LangChain', 'OpenAI', 'Streamlit', 'Google Gemini', 'Nvidia NIM', 'LLama3', 'AWS', 'Artificial Intelligence', 'Cohere', 'Jina AI', 'Mistral AI', 'Ragas', 'Haystack', 'LangGraph', 'Amazon Bedrock', 'CrewAI', 'PydanticAI', 'C++', 'C++ SDK', 'smolagents', 'Ag2', 'Autogen', 'Couchbase Edge Server', 'Deepseek', 'OpenRouter', 'mastra', 'Looker Studio', 'Google Data Studio', 'Connector', 'Couchbase Columnar', 'TAVs', 'Custom Queries', 'Data API', 'FTS', 'GSI', 'Hugging Face']

const technologies = ['connectors', 'kv', 'query', 'capella', 'server', 'index', 'mobile', 'fts', 'sync gateway', 'eventing', 'analytics', 'udf', 'vector search', 'react', 'edge-server', 'app-services']

Expand Down
25 changes: 4 additions & 21 deletions tutorial/markdown/java/transactions.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,26 +158,10 @@ spring.couchbase.bucket.password=password
> **_NOTE:_** Couchbase Capella clusters are using Transport Security Layer (TLS) cryptographic protocol to secure traffic between the cluster and client applications.
> For simplicity, we will forego certificate validation step in this tutorial.
> It is highly recommended to always verify your cluster's certificate on production environments.

<<<<<<< HEAD
> **_NOTE:_** Couchbase Capepella clusters are using Transport Security Layer (TLS) cryptographic protocol to secure traffic between the cluster and client applications.
Every Capella cluster comes with its own self-signed TLS certificate.
This certificate can be used by client applications to verify the identity of the server and prevent attackers from intercepting database traffic.
It is highly recommended to always verify your cluster's certificate on production environments.
Please refer to "Full Example / Couchbase Capella Sample" and "Cloud Connections" sections of [Install and Start Using the Java SDK with Couchbase Server](https://docs.couchbase.com/java-sdk/current/hello-world/start-using-sdk.html#full-example) for information on how to validate cluster certificates.

To connect to Capella, use `couchbases://` connection protocol and add `?tls=no_verify` to the connection string:

```ini
spring.couchbase.bootstrap-hosts=couchbases://cb.jncm2s9gv4ealbm.cloud.couchbase.com?ssl=no_veriify
```

Save the file and start the sample application by running the following command in the root folder of the project:
=======
> Please refer to "Full Example / Couchbase Capella Sample" and "Cloud Connections" sections of [Install and Start Using the Java SDK with Couchbase Server](https://docs.couchbase.com/java-sdk/current/hello-world/start-using-sdk.html#full-example) for information on how to validate cluster certificates.


To confiure Capella connections, use a `ClusterEnvironment` with enabled TLS security:
To configure Capella connections, use a `ClusterEnvironment` with enabled TLS security:

```java
@Bean
Expand All @@ -191,7 +175,7 @@ To confiure Capella connections, use a `ClusterEnvironment` with enabled TLS sec

public ClusterEnvironment getClusterEnvironment() {
ClusterEnvironment.Builder environmentBuilder = ClusterEnvironment.builder();

SecurityConfig.Builder securityConfig = SecurityConfig.enableTls(true)
.trustManagerFactory(InsecureTrustManagerFactory.INSTANCE);
environmentBuilder.securityConfig(securityConfig);
Expand All @@ -200,15 +184,14 @@ To confiure Capella connections, use a `ClusterEnvironment` with enabled TLS sec
}
```

Another alternative is to use`couchbases://` connection protocol and add `?ssl=no_verify` to the connection string:
Another alternative is to use `couchbases://` connection protocol and add `?ssl=no_verify` to the connection string:
```ini
spring.couchbase.bootstrap-hosts=couchbases://cb.jnym5s9gv4ealbe.cloud.couchbase.com?ssl=no_verify
```

> **_NOTE_**: these Capella connection confguration examples should be used for development purposes only and are not recommended for production.
> **_NOTE_**: these Capella connection configuration examples should be used for development purposes only and are not recommended for production.

Save your customized configuration and start the sample application by running the following command in the root folder of the project:
>>>>>>> 066839e6fbc8c2f00fa28c21cd9a4472abeb62f1

```shell
mvn spring-boot:run
Expand Down
Loading