diff --git a/Makefile b/Makefile index 4b7d7c893..608bb7e06 100644 --- a/Makefile +++ b/Makefile @@ -94,7 +94,7 @@ endif install: go.sum go install -mod=readonly $(BUILD_FLAGS) ./cmd/sonrd - go install -mod=readonly $(BUILD_FLAGS) ./cmd/motrd + go install -mod=readonly $(BUILD_FLAGS) ./cmd/motr ######################################## ### Tools & dependencies diff --git a/pkg/nebula/components/sections/bento.templ b/pkg/nebula/components/sections/bento.templ index 4fd61b6de..51ce476df 100644 --- a/pkg/nebula/components/sections/bento.templ +++ b/pkg/nebula/components/sections/bento.templ @@ -4,14 +4,14 @@ templ Bento() {
-
+

- AI-powered features and effects + Onchain Security with Offchain Privacy

Whenever you are ready, just hit publish to turn your site @@ -38,7 +38,7 @@ templ Bento() { >

- Truly Collaborative + Decentralized Identity

@@ -72,7 +72,7 @@ templ Bento() { >

- Advanced AI + IPFS Vaults

@@ -106,7 +106,7 @@ templ Bento() { >

- Simple Snippets + Service Records

@@ -140,7 +140,7 @@ templ Bento() { >

- Precise Activity + Authentication & Authorization

@@ -173,7 +173,7 @@ templ Bento() { >

- Real-time Feedback + Decentralized Exchange

diff --git a/pkg/nebula/components/sections/bento_templ.go b/pkg/nebula/components/sections/bento_templ.go index c0315240d..2c33d796e 100644 --- a/pkg/nebula/components/sections/bento_templ.go +++ b/pkg/nebula/components/sections/bento_templ.go @@ -29,7 +29,7 @@ func Bento() templ.Component { templ_7745c5c3_Var1 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("

AI-powered features and effects

Whenever you are ready, just hit publish to turn your site sketches into an actual designs. No creating, no skills, no reshaping.

Truly Collaborative

Create teams and organize your designs into folders using project specs and insights.

\"Feature

Advanced AI

Generate images and explore new ways of presenting your designs with AI.

\"Feature

Simple Snippets

Get your scenes inside your projects using simple embed code/snippets.

\"Feature

Precise Activity

Easily make drag and drop interactions without coding.

\"Feature

Real-time Feedback

Create tasks, projects, issues and more in just seconds.

\"Feature
") + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("

Onchain Security with Offchain Privacy

Whenever you are ready, just hit publish to turn your site sketches into an actual designs. No creating, no skills, no reshaping.

Decentralized Identity

Create teams and organize your designs into folders using project specs and insights.

\"Feature

IPFS Vaults

Generate images and explore new ways of presenting your designs with AI.

\"Feature

Service Records

Get your scenes inside your projects using simple embed code/snippets.

\"Feature

Authentication & Authorization

Easily make drag and drop interactions without coding.

\"Feature

Decentralized Exchange

Create tasks, projects, issues and more in just seconds.

\"Feature
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } diff --git a/pkg/nebula/components/sections/cta.templ b/pkg/nebula/components/sections/cta.templ index 69e681fee..151ead050 100644 --- a/pkg/nebula/components/sections/cta.templ +++ b/pkg/nebula/components/sections/cta.templ @@ -1,10 +1,9 @@ package sections -templ CTA() { - +templ CallToAction() {
-
+

- Start your journey + Take control of your identity today

-

Gray removes creative distances by connecting beginners, pros, and every team in between. Are you ready to start your journey?

+

Sonr removes creative distances by connecting beginners, pros, and every team in between. Are you ready to start your journey?

Register diff --git a/pkg/nebula/components/sections/cta_templ.go b/pkg/nebula/components/sections/cta_templ.go index 89ee6f121..7034b7b82 100644 --- a/pkg/nebula/components/sections/cta_templ.go +++ b/pkg/nebula/components/sections/cta_templ.go @@ -8,7 +8,7 @@ package sections import "github.com/a-h/templ" import templruntime "github.com/a-h/templ/runtime" -func CTA() templ.Component { +func CallToAction() templ.Component { return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) { templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil { @@ -29,7 +29,7 @@ func CTA() templ.Component { templ_7745c5c3_Var1 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
\"Logo\"

Start your journey today

Gray removes creative distances by connecting beginners, pros, and every team in between. Are you ready to start your journey?

") + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
\"Logo\"

Take control of your identity today

Sonr removes creative distances by connecting beginners, pros, and every team in between. Are you ready to start your journey?

") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } diff --git a/pkg/nebula/components/sections/features.templ b/pkg/nebula/components/sections/features.templ index a623b693a..ddd4cbaa7 100644 --- a/pkg/nebula/components/sections/features.templ +++ b/pkg/nebula/components/sections/features.templ @@ -7,7 +7,7 @@ templ Features() { >
-
+
- Scale Your Team + L1 Blockchain

- Design-powered workflows for teams of any size + The Protocol for Decentralized Identity & Authentication

- Gray can understand what you are designing, learn from - your feedback to take your creativity further, and turn it - instantly into beautiful images. + We're creating the Global Standard for Decentralized Identity. + Authenticate users with PassKeys, Issue Crypto Wallets, Build + Payment flows, Send Encrypted Messages - all on a single platform.

@@ -195,143 +195,141 @@ templ Features() {
- -
-
- -
-
- - - -

- Discussions -

-
-

- Keep workflows efficient with tools that give teams - visibility throughout the process. -

-
- -
-
- - - -

- Team views -

-
-

- Keep workflows efficient with tools that give teams - visibility throughout the process. -

-
- -
-
- - - -

- Powerful search -

-
-

- Keep workflows efficient with tools that give teams - visibility throughout the process. -

-
- -
-
- - - -

- Enhancing -

-
-

- Keep workflows efficient with tools that give teams - visibility throughout the process. -

-
- -
-
- - - -

- Powerful search -

-
-

- Keep workflows efficient with tools that give teams - visibility throughout the process. -

-
- -
-
- - - -

- Team views -

-
-

- Keep workflows efficient with tools that give teams - visibility throughout the process. -

-
-
-
+ @featuresBlocks()
} + +templ featuresBlocks() { +
+
+ +
+
+ + + +

+ Multi-party Computation +

+
+

+ Eliminate the need for seed-phrases, and browser extensions for crypto wallets. +

+
+ +
+
+ + + +

+ Matrix Protocol +

+
+

+ End-to-end encrypted messaging with sonr.chat. +

+
+ +
+
+ + + +

+ OpenID Connect +

+
+

+ Seamless integration with Web2 Applications with the OpenID Standard. +

+
+ +
+
+ + + +

+ Native ETH & BTC +

+
+

+ Keep workflows efficient with tools that give teams + visibility throughout the process. +

+
+ +
+
+ + + +

+ Developer Integrations +

+
+

+ Quickly integrate with Sonr by leveraging modern web APIs. +

+
+ +
+
+ + + +

+ Secure Backups +

+
+

+ Uniformly accessible user keyshare access on/off network. +

+
+
+
+} diff --git a/pkg/nebula/components/sections/features_templ.go b/pkg/nebula/components/sections/features_templ.go index 889381d59..93ee81d81 100644 --- a/pkg/nebula/components/sections/features_templ.go +++ b/pkg/nebula/components/sections/features_templ.go @@ -29,7 +29,44 @@ func Features() templ.Component { templ_7745c5c3_Var1 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
Scale Your Team

Design-powered workflows for teams of any size

Gray can understand what you are designing, learn from your feedback to take your creativity further, and turn it instantly into beautiful images.

\"Carousel
\"Carousel
\"Carousel
\"Features

Discussions

Keep workflows efficient with tools that give teams visibility throughout the process.

Team views

Keep workflows efficient with tools that give teams visibility throughout the process.

Powerful search

Keep workflows efficient with tools that give teams visibility throughout the process.

Enhancing

Keep workflows efficient with tools that give teams visibility throughout the process.

Powerful search

Keep workflows efficient with tools that give teams visibility throughout the process.

Team views

Keep workflows efficient with tools that give teams visibility throughout the process.

") + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
L1 Blockchain

The Protocol for Decentralized Identity & Authentication

We're creating the Global Standard for Decentralized Identity. Authenticate users with PassKeys, Issue Crypto Wallets, Build Payment flows, Send Encrypted Messages - all on a single platform.

\"Carousel
\"Carousel
\"Carousel
\"Features
") + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } + templ_7745c5c3_Err = featuresBlocks().Render(ctx, templ_7745c5c3_Buffer) + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
") + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } + return templ_7745c5c3_Err + }) +} + +func featuresBlocks() templ.Component { + return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) { + templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context + if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil { + return templ_7745c5c3_CtxErr + } + templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W) + if !templ_7745c5c3_IsBuffer { + defer func() { + templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer) + if templ_7745c5c3_Err == nil { + templ_7745c5c3_Err = templ_7745c5c3_BufErr + } + }() + } + ctx = templ.InitializeContext(ctx) + templ_7745c5c3_Var2 := templ.GetChildren(ctx) + if templ_7745c5c3_Var2 == nil { + templ_7745c5c3_Var2 = templ.NopComponent + } + ctx = templ.ClearChildren(ctx) + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("

Multi-party Computation

Eliminate the need for seed-phrases, and browser extensions for crypto wallets.

Matrix Protocol

End-to-end encrypted messaging with sonr.chat.

OpenID Connect

Seamless integration with Web2 Applications with the OpenID Standard.

Native ETH & BTC

Keep workflows efficient with tools that give teams visibility throughout the process.

Developer Integrations

Quickly integrate with Sonr by leveraging modern web APIs.

Secure Backups

Uniformly accessible user keyshare access on/off network.

") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } diff --git a/pkg/nebula/components/sections/footer.templ b/pkg/nebula/components/sections/footer.templ index 9e350d52d..af96d89a6 100644 --- a/pkg/nebula/components/sections/footer.templ +++ b/pkg/nebula/components/sections/footer.templ @@ -1,6 +1,6 @@ package sections -templ FooterMarketingNav() { +templ MarketingFooter() {