📄 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