Skip to content

Commit 33dc3cd

Browse files
feat: add Muleye (iOS + Android) to community resources
Add Edgar Moran's Muleye Anypoint Platform monitoring app as two resource cards (iOS + Android) under a new "Mobile app" resource type, with a shared cover image and a new phone icon. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 6c865ad commit 33dc3cd

5 files changed

Lines changed: 31 additions & 0 deletions

File tree

66.4 KB
Loading
66.4 KB
Loading

‎src/components/Icon.astro‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,9 @@ const sw = 1.8;
123123
{name === 'medium' && (
124124
<svg class={className} viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M13.54 12a6.8 6.8 0 0 1-6.77 6.82A6.8 6.8 0 0 1 0 12a6.8 6.8 0 0 1 6.77-6.82A6.8 6.8 0 0 1 13.54 12zm7.42 0c0 3.54-1.51 6.42-3.38 6.42-1.87 0-3.39-2.88-3.39-6.42s1.52-6.42 3.39-6.42 3.38 2.88 3.38 6.42M24 12c0 3.17-.53 5.75-1.19 5.75-.66 0-1.19-2.58-1.19-5.75s.53-5.75 1.19-5.75C23.47 6.25 24 8.83 24 12z"/></svg>
125125
)}
126+
{name === 'phone' && (
127+
<svg class={className} viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width={sw} stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="6" y="2" width="12" height="20" rx="2.5"/><path d="M11 18h2"/></svg>
128+
)}
126129
{name === 'star' && (
127130
<svg class={className} viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>
128131
)}

‎src/components/icon-names.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,5 @@ export type IconName =
4343
| 'calendar'
4444
| 'globe'
4545
| 'medium'
46+
| 'phone'
4647
| 'star';

‎src/data/resources.ts‎

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ import mclsMuleSecurePropertiesCover from '@/assets/resources/mcls-mule-secure-p
5050
import muleflowBizviewCover from '@/assets/resources/muleflow-bizview.jpg';
5151
import muleflowVisualizerForBitbucketCover from '@/assets/resources/muleflow-visualizer-for-bitbucket.jpg';
5252
import muleflowVisualizerForGithubCover from '@/assets/resources/muleflow-visualizer-for-github.jpg';
53+
import muleyeForAndroidCover from '@/assets/resources/muleye-for-android.jpg';
54+
import muleyeForIosCover from '@/assets/resources/muleye-for-ios.jpg';
5355

5456
export type ResourceType =
5557
| 'chrome-extension'
@@ -59,6 +61,7 @@ export type ResourceType =
5961
| 'ide'
6062
| 'challenges'
6163
| 'slack'
64+
| 'mobile-app'
6265
| 'tool';
6366

6467
/**
@@ -134,6 +137,7 @@ export const RESOURCE_TYPE_LABEL: Record<ResourceType, string> = {
134137
challenges: 'Challenges',
135138
'chrome-extension': 'Chrome extension',
136139
ide: 'IDE',
140+
'mobile-app': 'Mobile app',
137141
slack: 'Slack',
138142
tool: 'Tool',
139143
'vscode-extension': 'VSCode extension',
@@ -146,6 +150,7 @@ export const RESOURCE_TYPE_ICON: Record<ResourceType, IconName> = {
146150
challenges: 'trophy',
147151
'chrome-extension': 'chrome',
148152
ide: 'terminal',
153+
'mobile-app': 'phone',
149154
slack: 'slack',
150155
tool: 'wrench',
151156
'vscode-extension': 'vscode',
@@ -332,6 +337,28 @@ export const RESOURCES: Resource[] = [
332337
image: muleySolutionsToolsCover,
333338
authors: [AUTHORS['philipp-schone'], AUTHORS['farhan-modjdehi']],
334339
},
340+
{
341+
id: 'muleye-for-android',
342+
title: 'Muleye for Android',
343+
type: 'mobile-app',
344+
tags: ['monitoring'],
345+
url: 'https://play.google.com/store/apps/details?id=com.moran.anypointmobile',
346+
description:
347+
'An Android app for monitoring and managing the Anypoint Platform from your phone — check application status, runtime versions, and replicas, stream and filter logs (ERROR/WARN/INFO/DEBUG), view metrics, start/stop/restart deployments, and switch across environments, accounts, and business groups. Supports CloudHub 1.0, CloudHub 2.0, and Hybrid apps.',
348+
image: muleyeForAndroidCover,
349+
authors: [AUTHORS['edgar-moran']],
350+
},
351+
{
352+
id: 'muleye-for-ios',
353+
title: 'Muleye for iOS',
354+
type: 'mobile-app',
355+
tags: ['monitoring'],
356+
url: 'https://apps.apple.com/us/app/muleye/id6752311018',
357+
description:
358+
'An iOS app for monitoring and managing the Anypoint Platform from your phone — check application status, runtime versions, and replicas, stream and filter logs (ERROR/WARN/INFO/DEBUG), view metrics, start/stop/restart deployments, and switch across environments, accounts, and business groups. Supports CloudHub 1.0, CloudHub 2.0, and Hybrid apps.',
359+
image: muleyeForIosCover,
360+
authors: [AUTHORS['edgar-moran']],
361+
},
335362
{
336363
id: 'dataweave-slack',
337364
title: 'Official DataWeave Language Slack Workspace',

0 commit comments

Comments
 (0)