📄 src/branding/index.ts
D-OPEN SOVEREIGN
1/*
2 * Copyright (c) 2026 DataPond D-Library Pty Ltd. ("The Sanctuary")
3 * Non-Profit Public Library — The World Library
4 * 
5 * D-SAFE Certification issued by POND Enterprise.
6 * Published under the D-Open Code Sovereign Licence v1.0 framework
7 * DataPond D-Library All exclusive Right reserved on modifiying the code - CC Attribution to data pond, Non modifiable, Non Commercial.
8 * https://registry.world.bibliotech.com/licence
9 * Source code donated to DataPond D-Library by it's author: data pond.
10 * 
11 * Technical Guardian ("The Shield"): Pond Enterprise Pty Ltd. (ACN 694 747 987)
12 * All liability claims about D-SAFE certification issues coming from the published D-Safe direction must be addressed with Pond Enterprise Pty Ltd.
13 * Code Modification automatically voids the certified liability protection provided by Pond Enterprise.
14 */
15
16// Use standard JS/TS imports for assets if the bundler supports it,
17// or direct paths if preferred by the framework.
18// For apps using vite/astro, they can import these directly from the package.
19
20export interface FounderInfo {
21  name: string;
22  email: string;
23  whatsapp: string;
24  linkedIn: string;
25  photoPath: string;
26}
27
28export interface BuilderInfo {
29  name: string;
30  url: string;
31  email: string;
32  whatsapp: string;
33  linkedIn: string;
34  logoPath: string; // Placeholder for now
35}
36
37export interface AppBranding {
38  appName: string;
39  appUrl: string;
40  comingSoonUrl?: string;
41  supportEmail?: string;
42  contactFormUrl?: string;
43  images: {
44    logo?: string; // Placeholder
45    favicon?: string;
46  };
47}
48
49export const founder: FounderInfo = {
50  name: 'Data Pond',
51  email: 'data@datapond.earth',
52  whatsapp: '61490689222',
53  linkedIn: 'https://www.linkedin.com/in/datapond/',
54  photoPath: '@the_library/public/branding/assets/founder-photo.jpg'
55};
56
57export const builder: BuilderInfo = {
58  name: 'Pond Enterprise',
59  url: 'https://pondenterprise.com',
60  email: 'hello@pondenterprise.com',
61  whatsapp: '61490689222',
62  linkedIn: 'https://www.linkedin.com/company/pond-enterprise',
63  logoPath: '@the_library/public/branding/assets/pond-enterprise-logo.svg'
64};
65
66export interface SocialMediaUrls {
67  facebook: string;
68  instagram: string;
69  bluesky: string;
70  linkedin: string;
71  x: string;
72  kickstarter: string;
73}
74
75export const socialMedia: SocialMediaUrls = {
76  facebook: 'https://www.facebook.com/the.world.library',
77  instagram: 'https://www.instagram.com/world_public_library/',
78  bluesky: 'https://bsky.app/profile/the-world-library.bsky.social',
79  linkedin: 'https://www.linkedin.com/company/the-world-library',
80  x: 'https://x.com/realDataPond',
81  kickstarter: 'https://www.kickstarter.com/projects/datapond/the-world-library'
82};
83
84export const globalBranding = {
85  founder,
86  builder,
87  socialMedia,
88  contactFormUrl: 'https://pondenterprise.com/p/contact-us'
89};
90
91// Base details provided for World Biblio tech
92export const worldBiblioTechBranding: AppBranding = {
93  appName: 'World Biblio Tech',
94  appUrl: 'https://datapond.earth',
95  comingSoonUrl: 'https://worldbibliotech.com',
96  contactFormUrl: 'https://pondenterprise.com/p/contact-us',
97  images: {
98    logo: '@the_library/public/branding/assets/icon_transparent.png',
99    favicon: '@the_library/public/branding/assets/library-favicon.png'
100  }
101};
102
103// Other apps will have their own overrides
104export const dsafeLegalBranding: AppBranding = {
105  appName: 'D-SAFE Legal',
106  appUrl: 'https://dsafe.us',
107  supportEmail: 'hello@dsafe.us',
108  images: {
109    logo: '@the_library/public/branding/assets/dsafe-logo.png',
110    favicon: '@the_library/public/branding/assets/dsafe-logo.png'
111  }
112};
113
114export const worldBibliotekBranding: AppBranding = {
115  appName: 'World Bibliotek',
116  appUrl: 'https://worldbibliotek.com',
117  images: {
118    logo: '@the_library/public/branding/assets/icon_transparent.png',
119    favicon: '@the_library/public/branding/assets/library-favicon.png'
120  }
121};
122