Skip to content

Commit 9bbc844

Browse files
authored
Merge pull request #2645 from ably/edu-1974-overview-titles
[EDU-1974] Ensure page titles aren't duplicated with use of 'overview'
2 parents 8bcdba3 + 829829e commit 9bbc844

File tree

7 files changed

+16
-16
lines changed

7 files changed

+16
-16
lines changed

content/account/app/index.textile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Overview
2+
title: App management overview
33
meta_description: " Manage and monitor your applications on the Ably platform using the Ably dashboard. Create new apps, view existing ones, and configure settings from your browser."
44
meta_keywords: “Ably dashboard, manage applications, monitor apps, app creation, application settings, Ably platform”
55
---

content/auth/index.textile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Authentication
2+
title: Authentication overview
33
meta_description: "Ably supports two main authentication schemes: basic authentication and token authentication. Token authentication can be implemented using JWTs, Ably tokens, and Ably token requests."
44
redirect_from:
55
- /docs/rest/authentication
@@ -19,15 +19,15 @@ redirect_from:
1919
- /docs/general/_authentication_capabilities
2020
---
2121

22-
Before a client or server can issue requests to Ably, such as subscribe to channels, or publish messages, it must authenticate with Ably. Authentication requires an Ably API key.
22+
Before a client or server can issue requests to Ably, such as subscribe to channels, or publish messages, it must authenticate with Ably. Authentication requires an Ably API key.
2323

2424
h2(#api-keys). Ably API keys
2525

2626
Every Ably app can have one or more API keys associated with it in order to authenticate directly with Ably, or to issue tokens with. API keys can be created with different "capabilities":/docs/auth/capabilities and any tokens issued using that API key can only permit a subset of those capabilities.
2727

2828
h3(#format). API key format
2929

30-
An Ably API key string has the following format: @I2E_JQ.OqUdfg:EVKVTCBlzLBPYJiCZTsIW_pqylJ9WVRB5K9P19Ap1y0@.
30+
An Ably API key string has the following format: @I2E_JQ.OqUdfg:EVKVTCBlzLBPYJiCZTsIW_pqylJ9WVRB5K9P19Ap1y0@.
3131

3232
The API key is made up of three parts:
3333

@@ -61,23 +61,23 @@ h2(#mechanisms). Available authentication mechanisms
6161
The two authentication mechanisms available to authenticate with Ably are:
6262

6363
1. "Basic authentication":/docs/auth/basic, which uses your Ably API key directly.
64-
2. "Token authentication":/docs/auth/token, which uses short-lived tokens for access. These tokens are periodically renewed, and can be revoked if required.
64+
2. "Token authentication":/docs/auth/token, which uses short-lived tokens for access. These tokens are periodically renewed, and can be revoked if required.
6565

6666
h3(#client). Client-side authentication
6767

68-
"Token authentication":/docs/auth/token is the recommended authentication mechanism on the client-side, as it provides more fine-grained access control and limits the risk of exposing your Ably API key.
68+
"Token authentication":/docs/auth/token is the recommended authentication mechanism on the client-side, as it provides more fine-grained access control and limits the risk of exposing your Ably API key.
6969

70-
In production systems you should never use basic authentication on the client-side as it exposes your Ably API key. API keys don't have an expiry, so once compromised, they could be used indefinitely by an attacker.
70+
In production systems you should never use basic authentication on the client-side as it exposes your Ably API key. API keys don't have an expiry, so once compromised, they could be used indefinitely by an attacker.
7171

7272
Tokens have an expiry, and so there is only a small period of time during which the compromised token can be used. It is also possible to "revoke tokens":/docs/auth/revocation, should that be necessary for security reasons.
7373

7474
h3(#server). Server-side authentication
7575

76-
Use "basic authentication":/docs/auth/basic on the server-side. You should never use token authentication server-side, as this results in unnecessary overhead due the server needing to periodically make token requests to authenticate itself.
76+
Use "basic authentication":/docs/auth/basic on the server-side. You should never use token authentication server-side, as this results in unnecessary overhead due the server needing to periodically make token requests to authenticate itself.
7777

7878
h2(#selecting-auth). Selecting an authentication mechanism
7979

80-
When deciding on which authentication method you will be using, it is recommended you bear in mind the "principle of least privilege":https://en.wikipedia.org/wiki/Principle_of_least_privilege.
80+
When deciding on which authentication method you will be using, it is recommended you bear in mind the "principle of least privilege":https://en.wikipedia.org/wiki/Principle_of_least_privilege.
8181

8282
A client should ideally only possess the credentials and rights that it needs to accomplish what it wants. This way, if the credentials are compromised, the rights that can be abused by an attacker are minimized.
8383

content/channels/options/index.textile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Channel options
2+
title: Channel options overview
33
meta_description: "Channel options customize the functionality of channels."
44
languages:
55
- csharp

content/connect/index.textile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Connections
2+
title: Connections overview
33
meta_description: "Establish and maintain a persistent connection to Ably using the realtime interface of an Ably SDK."
44
languages:
55
- javascript

content/metadata-stats/metadata/index.textile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Metadata
2+
title: Metadata overview
33
meta_description: "Metadata retrieves information about app activity, such as connections, channels and API requests."
44
redirect_from:
55
- /docs/realtime/channel-metadata
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
2-
title: Overview
2+
title: Presence and occupancy overview
33
meta_description: "Presence and occupancy provide information about clients attached to channels. This includes metrics about the attached clients, and details of the individual members attached to the channel."
44
---
55

6-
"Presence":/docs/presence-occupancy/presence and "occupancy":/docs/presence-occupancy/occupancy are features that provide information about the clients and "connections":/docs/connect attached to a channel. Occupancy returns high level metrics about the clients attached to a channel, whereas presence provides details about individual members that have joined a channel's presence set.
6+
"Presence":/docs/presence-occupancy/presence and "occupancy":/docs/presence-occupancy/occupancy are features that provide information about the clients and "connections":/docs/connect attached to a channel. Occupancy returns high level metrics about the clients attached to a channel, whereas presence provides details about individual members that have joined a channel's presence set.
77

88
h2(#presence-vs-occupancy). Occupancy versus presence
99

@@ -13,4 +13,4 @@ Presence is a feature that tracks the membership of a presence set for a channel
1313

1414
Occupancy provides metrics for a channel. It is a feature that counts how many of a thing are attached to a channel, such as the number of connections. It does not provide any information that can identify individual connections or clients attached to the channel.
1515

16-
Take a chat application containing multiple chat rooms as an example. Occupancy would be a more lightweight method for displaying the popularity of rooms, by displaying the number of connections to each channel. Presence could be utilized in each channel to indicate which users are online, and to notify other members when someone leaves the room.
16+
Take a chat application containing multiple chat rooms as an example. Occupancy would be a more lightweight method for displaying the popularity of rooms, by displaying the number of connections to each channel. Presence could be utilized in each channel to indicate which users are online, and to notify other members when someone leaves the room.

content/push/index.textile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Push notifications
2+
title: Push notifications overview
33
meta_description: "Ably delivers push notifications to user devices or browsers."
44
meta_keywords: "Push, push notifications, Apple push notification service, Google Firebase cloud messaging service, APNs, FCM, Web Push"
55
redirect_from:

0 commit comments

Comments
 (0)