website
git clone https://git.pyrossh.dev/website
木 Personal website of pyrossh. Built with astrojs, shiki, vite.
d421288
— pyrossh
2026-07-07T11:54:36+05:30
feat: add only-bible-app workers
- packages/workers/only-bible-app/index/package.json +11 -0
- packages/workers/only-bible-app/index/src/index.tsx +189 -0
- packages/workers/only-bible-app/index/tsconfig.json +4 -0
- packages/workers/only-bible-app/index/wrangler.jsonc +8 -0
- packages/workers/only-bible-app/privacy/package.json +11 -0
- packages/workers/only-bible-app/privacy/src/index.tsx +32 -0
- packages/workers/only-bible-app/privacy/tsconfig.json +4 -0
- packages/workers/only-bible-app/privacy/wrangler.jsonc +8 -0
- packages/workers/only-bible-app/terms/package.json +11 -0
- packages/workers/only-bible-app/terms/src/index.tsx +56 -0
- packages/workers/only-bible-app/terms/tsconfig.json +4 -0
- packages/workers/only-bible-app/terms/wrangler.jsonc +10 -0
packages/workers/only-bible-app/index/package.json
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
1
|
+
{
|
|
2
|
+
"name": "@pyrossh/only-bible-app-index",
|
|
3
|
+
"version": "0.0.0",
|
|
4
|
+
"private": true,
|
|
5
|
+
"type": "module",
|
|
6
|
+
"main": "src/index.tsx",
|
|
7
|
+
"types": "src/index.tsx",
|
|
8
|
+
"dependencies": {
|
|
9
|
+
"@pyrossh/ui": "workspace:*"
|
|
10
|
+
}
|
|
11
|
+
}
|
packages/workers/only-bible-app/index/src/index.tsx
ADDED
|
@@ -0,0 +1,189 @@
|
|
|
1
|
+
import { Layout } from "@pyrossh/ui";
|
|
2
|
+
|
|
3
|
+
export default {
|
|
4
|
+
async fetch(request: Request): Promise<Response> {
|
|
5
|
+
return new Response(
|
|
6
|
+
<Layout
|
|
7
|
+
title="Only Bible App"
|
|
8
|
+
description="The only bible app you will ever need"
|
|
9
|
+
request={request}
|
|
10
|
+
>
|
|
11
|
+
<div style="display:flex;flex:1;flex-direction:column;padding-bottom:16rem">
|
|
12
|
+
<div style="display:flex;flex-direction:column;align-items:center">
|
|
13
|
+
<div style="display:block;margin-bottom:1rem">
|
|
14
|
+
<h1 style="display:flex;flex-direction:column;align-items:center;font-size:1.875rem;line-height:2.25rem;font-weight:700;text-align:center">
|
|
15
|
+
The only bible app you will ever need
|
|
16
|
+
</h1>
|
|
17
|
+
<div style="text-align:center;display:flex;flex-direction:column;font-size:1.125rem;line-height:1.75rem">
|
|
18
|
+
<span>No ads,</span>
|
|
19
|
+
<span>No in-app purchases,</span>
|
|
20
|
+
<span>No distractions.</span>
|
|
21
|
+
<span>Works completely offline.</span>
|
|
22
|
+
</div>
|
|
23
|
+
</div>
|
|
24
|
+
<div style="display:flex;flex:1;flex-direction:column;align-items:center">
|
|
25
|
+
<h3 style="margin:0;margin-top:1rem;margin-bottom:1rem;font-weight:700;font-size:1.25rem;line-height:1.75rem">
|
|
26
|
+
What are you waiting for? Get it now! Quickly.
|
|
27
|
+
</h3>
|
|
28
|
+
<div style="display:flex;flex-direction:column">
|
|
29
|
+
<a
|
|
30
|
+
style="margin-top:1rem"
|
|
31
|
+
href="https://play.google.com/store/apps/details?id=dev.pyrossh.onlyBible"
|
|
32
|
+
rel="noopener noreferrer"
|
|
33
|
+
target="_blank"
|
|
34
|
+
>
|
|
35
|
+
<svg
|
|
36
|
+
viewBox="0 0 135 40"
|
|
37
|
+
width="196"
|
|
38
|
+
xmlns="http://www.w3.org/2000/svg"
|
|
39
|
+
fill="#000000"
|
|
40
|
+
>
|
|
41
|
+
<path
|
|
42
|
+
fill="#a6a6a6"
|
|
43
|
+
d="M130 40H5c-2.8 0-5-2.2-5-5V5c0-2.8 2.2-5 5-5h125c2.8 0 5 2.2 5 5v30c0 2.8-2.2 5-5 5z"
|
|
44
|
+
></path>
|
|
45
|
+
<path
|
|
46
|
+
fill="#fff"
|
|
47
|
+
stroke="#fff"
|
|
48
|
+
stroke-width="0.2"
|
|
49
|
+
stroke-miterlimit="10"
|
|
50
|
+
d="M47.4 10.2c0 .8-.2 1.5-.7 2-.6.6-1.3.9-2.2.9-.9 0-1.6-.3-2.2-.9-.6-.6-.9-1.3-.9-2.2 0-.9.3-1.6.9-2.2.6-.6 1.3-.9 2.2-.9.4 0 .8.1 1.2.3.4.2.7.4.9.7l-.5.5c-.4-.5-.9-.7-1.6-.7-.6 0-1.2.2-1.6.7-.5.4-.7 1-.7 1.7s.2 1.3.7 1.7c.5.4 1 .7 1.6.7.7 0 1.2-.2 1.7-.7.3-.3.5-.7.5-1.2h-2.2v-.8h2.9v.4zM52 7.7h-2.7v1.9h2.5v.7h-2.5v1.9H52v.8h-3.5V7H52v.7zM55.3 13h-.8V7.7h-1.7V7H57v.7h-1.7V13zM59.9 13V7h.8v6h-.8zM64.1 13h-.8V7.7h-1.7V7h4.1v.7H64V13zM73.6 12.2c-.6.6-1.3.9-2.2.9-.9 0-1.6-.3-2.2-.9-.6-.6-.9-1.3-.9-2.2s.3-1.6.9-2.2c.6-.6 1.3-.9 2.2-.9.9 0 1.6.3 2.2.9.6.6.9 1.3.9 2.2 0 .9-.3 1.6-.9 2.2zm-3.8-.5c.4.4 1 .7 1.6.7.6 0 1.2-.2 1.6-.7.4-.4.7-1 .7-1.7s-.2-1.3-.7-1.7c-.4-.4-1-.7-1.6-.7-.6 0-1.2.2-1.6.7-.4.4-.7 1-.7 1.7s.2 1.3.7 1.7zM75.6 13V7h.9l2.9 4.7V7h.8v6h-.8l-3.1-4.9V13h-.7z"
|
|
51
|
+
></path>
|
|
52
|
+
<path
|
|
53
|
+
fill="#fff"
|
|
54
|
+
d="M68.1 21.8c-2.4 0-4.3 1.8-4.3 4.3 0 2.4 1.9 4.3 4.3 4.3s4.3-1.8 4.3-4.3c0-2.6-1.9-4.3-4.3-4.3zm0 6.8c-1.3 0-2.4-1.1-2.4-2.6s1.1-2.6 2.4-2.6c1.3 0 2.4 1 2.4 2.6 0 1.5-1.1 2.6-2.4 2.6zm-9.3-6.8c-2.4 0-4.3 1.8-4.3 4.3 0 2.4 1.9 4.3 4.3 4.3s4.3-1.8 4.3-4.3c0-2.6-1.9-4.3-4.3-4.3zm0 6.8c-1.3 0-2.4-1.1-2.4-2.6s1.1-2.6 2.4-2.6c1.3 0 2.4 1 2.4 2.6 0 1.5-1.1 2.6-2.4 2.6zm-11.1-5.5v1.8H52c-.1 1-.5 1.8-1 2.3-.6.6-1.6 1.3-3.3 1.3-2.7 0-4.7-2.1-4.7-4.8s2.1-4.8 4.7-4.8c1.4 0 2.5.6 3.3 1.3l1.3-1.3c-1.1-1-2.5-1.8-4.5-1.8-3.6 0-6.7 3-6.7 6.6 0 3.6 3.1 6.6 6.7 6.6 2 0 3.4-.6 4.6-1.9 1.2-1.2 1.6-2.9 1.6-4.2 0-.4 0-.8-.1-1.1h-6.2zm45.4 1.4c-.4-1-1.4-2.7-3.6-2.7s-4 1.7-4 4.3c0 2.4 1.8 4.3 4.2 4.3 1.9 0 3.1-1.2 3.5-1.9l-1.4-1c-.5.7-1.1 1.2-2.1 1.2s-1.6-.4-2.1-1.3l5.7-2.4-.2-.5zm-5.8 1.4c0-1.6 1.3-2.5 2.2-2.5.7 0 1.4.4 1.6.9l-3.8 1.6zM82.6 30h1.9V17.5h-1.9V30zm-3-7.3c-.5-.5-1.3-1-2.3-1-2.1 0-4.1 1.9-4.1 4.3s1.9 4.2 4.1 4.2c1 0 1.8-.5 2.2-1h.1v.6c0 1.6-.9 2.5-2.3 2.5-1.1 0-1.9-.8-2.1-1.5l-1.6.7c.5 1.1 1.7 2.5 3.8 2.5 2.2 0 4-1.3 4-4.4V22h-1.8v.7zm-2.2 5.9c-1.3 0-2.4-1.1-2.4-2.6s1.1-2.6 2.4-2.6c1.3 0 2.3 1.1 2.3 2.6s-1 2.6-2.3 2.6zm24.4-11.1h-4.5V30h1.9v-4.7h2.6c2.1 0 4.1-1.5 4.1-3.9s-2-3.9-4.1-3.9zm.1 6h-2.7v-4.3h2.7c1.4 0 2.2 1.2 2.2 2.1-.1 1.1-.9 2.2-2.2 2.2zm11.5-1.8c-1.4 0-2.8.6-3.3 1.9l1.7.7c.4-.7 1-.9 1.7-.9 1 0 1.9.6 2 1.6v.1c-.3-.2-1.1-.5-1.9-.5-1.8 0-3.6 1-3.6 2.8 0 1.7 1.5 2.8 3.1 2.8 1.3 0 1.9-.6 2.4-1.2h.1v1h1.8v-4.8c-.2-2.2-1.9-3.5-4-3.5zm-.2 6.9c-.6 0-1.5-.3-1.5-1.1 0-1 1.1-1.3 2-1.3.8 0 1.2.2 1.7.4-.2 1.2-1.2 2-2.2 2zm10.5-6.6l-2.1 5.4h-.1l-2.2-5.4h-2l3.3 7.6-1.9 4.2h1.9l5.1-11.8h-2zm-16.8 8h1.9V17.5h-1.9V30z"
|
|
55
|
+
></path>
|
|
56
|
+
<g>
|
|
57
|
+
<linearGradient
|
|
58
|
+
id="g1"
|
|
59
|
+
gradientUnits="userSpaceOnUse"
|
|
60
|
+
x1="21.8"
|
|
61
|
+
y1="33.29"
|
|
62
|
+
x2="5.017"
|
|
63
|
+
y2="16.508"
|
|
64
|
+
gradientTransform="matrix(1 0 0 -1 0 42)"
|
|
65
|
+
>
|
|
66
|
+
<stop offset="0" stop-color="#00a0ff"></stop>
|
|
67
|
+
<stop offset=".007" stop-color="#00a1ff"></stop>
|
|
68
|
+
<stop offset=".26" stop-color="#00beff"></stop>
|
|
69
|
+
<stop offset=".512" stop-color="#00d2ff"></stop>
|
|
70
|
+
<stop offset=".76" stop-color="#00dfff"></stop>
|
|
71
|
+
<stop offset="1" stop-color="#00e3ff"></stop>
|
|
72
|
+
</linearGradient>
|
|
73
|
+
<linearGradient
|
|
74
|
+
id="g2"
|
|
75
|
+
gradientUnits="userSpaceOnUse"
|
|
76
|
+
x1="33.834"
|
|
77
|
+
y1="21.999"
|
|
78
|
+
x2="9.637"
|
|
79
|
+
y2="21.999"
|
|
80
|
+
gradientTransform="matrix(1 0 0 -1 0 42)"
|
|
81
|
+
>
|
|
82
|
+
<stop offset="0" stop-color="#ffe000"></stop>
|
|
83
|
+
<stop offset=".409" stop-color="#ffbd00"></stop>
|
|
84
|
+
<stop offset=".775" stop-color="orange"></stop>
|
|
85
|
+
<stop offset="1" stop-color="#ff9c00"></stop>
|
|
86
|
+
</linearGradient>
|
|
87
|
+
<linearGradient
|
|
88
|
+
id="g3"
|
|
89
|
+
gradientUnits="userSpaceOnUse"
|
|
90
|
+
x1="24.827"
|
|
91
|
+
y1="19.704"
|
|
92
|
+
x2="2.069"
|
|
93
|
+
y2="-3.054"
|
|
94
|
+
gradientTransform="matrix(1 0 0 -1 0 42)"
|
|
95
|
+
>
|
|
96
|
+
<stop offset="0" stop-color="#ff3a44"></stop>
|
|
97
|
+
<stop offset="1" stop-color="#c31162"></stop>
|
|
98
|
+
</linearGradient>
|
|
99
|
+
<linearGradient
|
|
100
|
+
id="g4"
|
|
101
|
+
gradientUnits="userSpaceOnUse"
|
|
102
|
+
x1="7.297"
|
|
103
|
+
y1="41.824"
|
|
104
|
+
x2="17.46"
|
|
105
|
+
y2="31.661"
|
|
106
|
+
gradientTransform="matrix(1 0 0 -1 0 42)"
|
|
107
|
+
>
|
|
108
|
+
<stop offset="0" stop-color="#32a071"></stop>
|
|
109
|
+
<stop offset=".069" stop-color="#2da771"></stop>
|
|
110
|
+
<stop offset=".476" stop-color="#15cf74"></stop>
|
|
111
|
+
<stop offset=".801" stop-color="#06e775"></stop>
|
|
112
|
+
<stop offset="1" stop-color="#00f076"></stop>
|
|
113
|
+
</linearGradient>
|
|
114
|
+
<path
|
|
115
|
+
fill="url(#g1)"
|
|
116
|
+
d="M10.4 7.5c-.3.3-.4.8-.4 1.4V31c0 .6.2 1.1.5 1.4l.1.1L23 20.1v-.2L10.4 7.5z"
|
|
117
|
+
></path>
|
|
118
|
+
<path
|
|
119
|
+
fill="url(#g2)"
|
|
120
|
+
d="M27 24.3l-4.1-4.1V19.9l4.1-4.1.1.1 4.9 2.8c1.4.8 1.4 2.1 0 2.9l-5 2.7z"
|
|
121
|
+
></path>
|
|
122
|
+
<path
|
|
123
|
+
fill="url(#g3)"
|
|
124
|
+
d="M27.1 24.2L22.9 20 10.4 32.5c.5.5 1.2.5 2.1.1l14.6-8.4"
|
|
125
|
+
></path>
|
|
126
|
+
<path
|
|
127
|
+
fill="url(#g4)"
|
|
128
|
+
d="M27.1 15.8L12.5 7.5c-.9-.5-1.6-.4-2.1.1L22.9 20l4.2-4.2z"
|
|
129
|
+
></path>
|
|
130
|
+
<path
|
|
131
|
+
opacity="0.2"
|
|
132
|
+
d="M27 24.1l-14.5 8.2c-.8.5-1.5.4-2 0l-.1.1.1.1c.5.4 1.2.5 2 0L27 24.1z"
|
|
133
|
+
></path>
|
|
134
|
+
<path
|
|
135
|
+
opacity="0.12"
|
|
136
|
+
d="M10.4 32.3c-.3-.3-.4-.8-.4-1.4v.1c0 .6.2 1.1.5 1.4v-.1h-.1zM32 21.3l-5 2.8.1.1 4.9-2.8c.7-.4 1-.9 1-1.4 0 .5-.4.9-1 1.3z"
|
|
137
|
+
></path>
|
|
138
|
+
<path
|
|
139
|
+
opacity="0.25"
|
|
140
|
+
fill="#fff"
|
|
141
|
+
d="M12.5 7.6L32 18.7c.6.4 1 .8 1 1.3 0-.5-.3-1-1-1.4L12.5 7.5c-1.4-.8-2.5-.2-2.5 1.4V9c0-1.5 1.1-2.2 2.5-1.4z"
|
|
142
|
+
></path>
|
|
143
|
+
</g>
|
|
144
|
+
</svg>
|
|
145
|
+
</a>
|
|
146
|
+
<a
|
|
147
|
+
style="margin-top:2rem"
|
|
148
|
+
href="https://apps.apple.com/us/app/only-bible-app/id6467606465?itsct=apps_box_badge&itscg=30200"
|
|
149
|
+
rel="noopener noreferrer"
|
|
150
|
+
target="_blank"
|
|
151
|
+
>
|
|
152
|
+
<svg
|
|
153
|
+
viewBox="0 0 539.856 170"
|
|
154
|
+
width="196"
|
|
155
|
+
xmlns="http://www.w3.org/2000/svg"
|
|
156
|
+
fill="#000000"
|
|
157
|
+
>
|
|
158
|
+
<g transform="scale(4.00216 4.0011)">
|
|
159
|
+
<path
|
|
160
|
+
fill="#FFF"
|
|
161
|
+
d="M134.032 35.268a3.83 3.83 0 0 1-3.834 3.83H4.729a3.835 3.835 0 0 1-3.839-3.83V4.725A3.84 3.84 0 0 1 4.729.89h125.468a3.834 3.834 0 0 1 3.834 3.835l.001 30.543z"
|
|
162
|
+
></path>
|
|
163
|
+
<path
|
|
164
|
+
fill="#A6A6A6"
|
|
165
|
+
d="M130.198 39.989H4.729A4.73 4.73 0 0 1 0 35.268V4.726A4.733 4.733 0 0 1 4.729 0h125.468a4.735 4.735 0 0 1 4.729 4.726v30.542c.002 2.604-2.123 4.721-4.728 4.721z"
|
|
166
|
+
></path>
|
|
167
|
+
<path d="M134.032 35.268a3.83 3.83 0 0 1-3.834 3.83H4.729a3.835 3.835 0 0 1-3.839-3.83V4.725A3.84 3.84 0 0 1 4.729.89h125.468a3.834 3.834 0 0 1 3.834 3.835l.001 30.543z"></path>
|
|
168
|
+
<path
|
|
169
|
+
fill="#FFF"
|
|
170
|
+
d="M30.128 19.784c-.029-3.223 2.639-4.791 2.761-4.864-1.511-2.203-3.853-2.504-4.676-2.528-1.967-.207-3.875 1.177-4.877 1.177-1.022 0-2.565-1.157-4.228-1.123-2.14.033-4.142 1.272-5.24 3.196-2.266 3.923-.576 9.688 1.595 12.859 1.086 1.554 2.355 3.287 4.016 3.226 1.625-.066 2.232-1.035 4.193-1.035 1.943 0 2.513 1.035 4.207.996 1.744-.027 2.842-1.56 3.89-3.127 1.255-1.779 1.759-3.533 1.779-3.623-.04-.014-3.386-1.292-3.42-5.154zM26.928 10.306c.874-1.093 1.472-2.58 1.306-4.089-1.265.056-2.847.875-3.758 1.944-.806.942-1.526 2.486-1.34 3.938 1.421.106 2.88-.717 3.792-1.793z"
|
|
171
|
+
></path>
|
|
172
|
+
<g fill="#FFF">
|
|
173
|
+
<path d="M53.665 31.504h-2.271l-1.244-3.909h-4.324l-1.185 3.909H42.43l4.285-13.308h2.646l4.304 13.308zm-3.89-5.549L48.65 22.48c-.119-.355-.343-1.191-.671-2.507h-.04c-.132.566-.343 1.402-.632 2.507l-1.106 3.475h3.574zM64.663 26.588c0 1.632-.443 2.922-1.33 3.869-.794.843-1.781 1.264-2.958 1.264-1.271 0-2.185-.453-2.74-1.361v5.035h-2.132V25.062c0-1.025-.027-2.076-.079-3.154h1.875l.119 1.521h.04c.711-1.146 1.79-1.719 3.238-1.719 1.132 0 2.077.447 2.833 1.342.755.897 1.134 2.075 1.134 3.536zm-2.172.078c0-.934-.21-1.704-.632-2.311-.461-.631-1.08-.947-1.856-.947-.526 0-1.004.176-1.431.523-.428.35-.708.807-.839 1.373a2.784 2.784 0 0 0-.099.649v1.601c0 .697.214 1.286.642 1.768.428.48.984.721 1.668.721.803 0 1.428-.311 1.875-.928.448-.619.672-1.435.672-2.449zM75.7 26.588c0 1.632-.443 2.922-1.33 3.869-.795.843-1.781 1.264-2.959 1.264-1.271 0-2.185-.453-2.74-1.361v5.035h-2.132V25.062c0-1.025-.027-2.076-.079-3.154h1.875l.119 1.521h.04c.71-1.146 1.789-1.719 3.238-1.719 1.131 0 2.076.447 2.834 1.342.754.897 1.134 2.075 1.134 3.536zm-2.173.078c0-.934-.211-1.704-.633-2.311-.461-.631-1.078-.947-1.854-.947-.526 0-1.004.176-1.433.523-.428.35-.707.807-.838 1.373-.065.264-.1.479-.1.649v1.601c0 .697.215 1.286.641 1.768.428.479.984.721 1.67.721.804 0 1.429-.311 1.875-.928.448-.619.672-1.435.672-2.449zM88.04 27.771c0 1.133-.396 2.054-1.183 2.765-.866.776-2.075 1.165-3.625 1.165-1.432 0-2.58-.276-3.446-.829l.493-1.777c.935.554 1.962.83 3.08.83.804 0 1.429-.182 1.875-.543.447-.362.673-.846.673-1.45 0-.541-.187-.994-.554-1.363-.369-.368-.979-.711-1.836-1.026-2.33-.869-3.496-2.14-3.496-3.812 0-1.092.412-1.986 1.234-2.685.822-.698 1.912-1.047 3.268-1.047 1.211 0 2.22.211 3.021.632l-.535 1.738c-.754-.408-1.605-.612-2.557-.612-.752 0-1.342.185-1.764.553-.355.329-.535.73-.535 1.206 0 .525.205.961.613 1.303.354.315 1 .658 1.934 1.026 1.146.462 1.988 1 2.527 1.618.543.618.813 1.389.813 2.308zM95.107 23.508h-2.35v4.659c0 1.185.414 1.776 1.244 1.776.381 0 .697-.032.947-.099l.059 1.619c-.42.157-.973.236-1.66.236-1.33 0-2.272-.426-2.825-1.281-.406-.626-.612-1.456-.612-2.489v-4.421h-1.389v-1.6h1.389v-2.075l2.092-.632v2.707h2.35v1.6zM103.114 31.504h-2.132V25.18c0-.855-.309-1.282-.928-1.282-.611 0-1.057.506-1.057 1.175v2.528c0 .678.027 1.27.068 1.777v1.126h-2.131V21.908h1.886l.049.946h.029c.35-.649.94-.974 1.767-.974.809 0 1.524.359 1.964 1.068.408.66.613 1.514.613 2.567v3.989h-.128zM108.859 31.504h-2.132V21.908h2.132v9.596zm0-11.11h-2.132v-2.417h2.132v2.417zM117.309 26.695c0 1.643-.444 2.936-1.33 3.879-.804.863-1.816 1.294-3.037 1.294-1.135 0-2.027-.428-2.582-1.282h-.03l-.078.946h-1.758c.039-.516.058-1.184.058-2.005v-7.017h2.132v3.068h.029c.564-.844 1.486-1.264 2.756-1.264 1.174 0 2.154.447 2.939 1.342.785.894 1.182 2.084 1.182 3.566v.473h-.289zm-2.172-.158c0-.925-.211-1.689-.633-2.291-.442-.602-1.057-.903-1.846-.903-.836 0-1.475.342-1.914 1.027-.33.525-.496 1.131-.496 1.816v1.446c0 .718.212 1.329.633 1.835.433.507 1.02.76 1.758.76.818 0 1.445-.321 1.875-.966.431-.646.645-1.462.645-2.449l-.022-.275z"></path>
|
|
174
|
+
</g>
|
|
175
|
+
<g fill="#FFF">
|
|
176
|
+
<path d="M45.211 13.491c-.593 0-1.106-.029-1.533-.078V6.979a11.606 11.606 0 0 1 1.805-.136c2.445 0 3.571 1.203 3.571 3.164 0 2.262-1.33 3.484-3.843 3.484zm.358-5.823c-.33 0-.611.02-.844.068v4.891c.126.02.368.029.708.029 1.602 0 2.514-.912 2.514-2.62 0-1.523-.825-2.368-2.378-2.368zM52.563 13.54c-1.378 0-2.271-1.029-2.271-2.426 0-1.456.912-2.494 2.349-2.494 1.358 0 2.271.98 2.271 2.417 0 1.474-.941 2.503-2.349 2.503zm.04-4.154c-.757 0-1.242.708-1.242 1.698 0 .971.495 1.679 1.232 1.679s1.232-.757 1.232-1.699c0-.96-.485-1.678-1.222-1.678zM62.77 8.717l-1.475 4.716h-.961l-.611-2.048a15.53 15.53 0 0 1-.379-1.523h-.02c-.077.514-.223 1.029-.378 1.523l-.65 2.048h-.971l-1.388-4.716h1.077l.534 2.242c.126.534.232 1.038.32 1.514h.02c.077-.397.203-.893.388-1.504l.67-2.251h.854l.641 2.203c.155.534.281 1.058.379 1.553h.028c.068-.485.175-1 .32-1.553l.573-2.203 1.029-.001zM68.2 13.433h-1.048v-2.708c0-.834-.32-1.252-.951-1.252-.621 0-1.048.534-1.048 1.155v2.805h-1.048v-3.368c0-.417-.01-.864-.039-1.349h.922l.049.728h.029c.282-.504.854-.824 1.495-.824.99 0 1.64.757 1.64 1.989l-.001 2.824zM71.09 13.433h-1.049v-6.88h1.049v6.88zM74.911 13.54c-1.377 0-2.271-1.029-2.271-2.426 0-1.456.912-2.494 2.348-2.494 1.359 0 2.271.98 2.271 2.417.001 1.474-.941 2.503-2.348 2.503zm.039-4.154c-.757 0-1.242.708-1.242 1.698 0 .971.496 1.679 1.231 1.679.738 0 1.232-.757 1.232-1.699.001-.96-.483-1.678-1.221-1.678zM81.391 13.433l-.076-.543h-.028c-.32.437-.787.65-1.379.65-.845 0-1.445-.592-1.445-1.388 0-1.164 1.009-1.766 2.756-1.766v-.087c0-.621-.329-.932-.979-.932-.465 0-.873.117-1.232.35l-.213-.689c.436-.272.98-.408 1.619-.408 1.232 0 1.854.65 1.854 1.951v1.737c0 .476.021.845.068 1.126l-.945-.001zm-.144-2.349c-1.164 0-1.748.282-1.748.951 0 .495.301.737.719.737.533 0 1.029-.407 1.029-.96v-.728zM87.357 13.433l-.049-.757h-.029c-.301.572-.807.864-1.514.864-1.137 0-1.979-1-1.979-2.407 0-1.475.873-2.514 2.065-2.514.631 0 1.078.213 1.33.641h.021V6.553h1.049v5.609c0 .456.011.883.039 1.271h-.933zm-.155-2.775c0-.66-.252-1.126-.748-1.398-.37-.204-.807-.301-1.301-.301a1.93 1.93 0 0 0-1.01.311c-.34.214-.583.466-.728.747-.097.175-.146.34-.146.514 0 .204.049.359.146.476.117.155.32.301.612.437.291.136.801.291 1.533.466.757.184 1.31.408 1.66.67-.01-.757.01-1.252.01-1.522h-.028zM93.991 13.433l-.049-.757h-.029c-.301.572-.807.864-1.514.864-1.137 0-1.979-1-1.979-2.407 0-1.475.873-2.514 2.065-2.514.631 0 1.078.213 1.33.641h.021V6.553h1.049v5.609c0 .456.011.883.039 1.271h-.933zm-.155-2.775c0-.66-.252-1.126-.748-1.398-.37-.204-.807-.301-1.301-.301a1.93 1.93 0 0 0-1.01.311c-.34.214-.583.466-.728.747-.097.175-.146.34-.146.514 0 .204.049.359.146.476.117.155.32.301.612.437.291.136.801.291 1.533.466.757.184 1.31.408 1.66.67-.01-.757.01-1.252.01-1.522h-.028zM99.35 9.413h-1.485v4.02h-1.049V9.413h-.708v-.699h.708V7.729c0-.563.117-.985.35-1.271.272-.34.738-.514 1.388-.514.311 0 .544.029.699.068l-.078.777a1.78 1.78 0 0 0-.52-.078c-.398 0-.592.223-.592.68v1.262h1.485v.76h-.008z"></path>
|
|
177
|
+
</g>
|
|
178
|
+
</g>
|
|
179
|
+
</svg>
|
|
180
|
+
</a>
|
|
181
|
+
</div>
|
|
182
|
+
</div>
|
|
183
|
+
</div>
|
|
184
|
+
</div>
|
|
185
|
+
</Layout>,
|
|
186
|
+
{ headers: { "content-type": "text/html" } },
|
|
187
|
+
);
|
|
188
|
+
},
|
|
189
|
+
};
|
packages/workers/only-bible-app/index/tsconfig.json
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
1
|
+
{
|
|
2
|
+
"extends": "../../../../tsconfig.base.json",
|
|
3
|
+
"include": ["src"]
|
|
4
|
+
}
|
packages/workers/only-bible-app/index/wrangler.jsonc
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
1
|
+
{
|
|
2
|
+
"name": "pyrossh-only-bible-app",
|
|
3
|
+
"main": "src/index.tsx",
|
|
4
|
+
"compatibility_date": "2026-07-07",
|
|
5
|
+
"compatibility_flags": ["nodejs_compat"],
|
|
6
|
+
"workers_dev": false,
|
|
7
|
+
"routes": [{ "pattern": "pyrossh.dev/only-bible-app", "custom_domain": true }],
|
|
8
|
+
}
|
packages/workers/only-bible-app/privacy/package.json
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
1
|
+
{
|
|
2
|
+
"name": "@pyrossh/only-bible-app-privacy",
|
|
3
|
+
"version": "0.0.0",
|
|
4
|
+
"private": true,
|
|
5
|
+
"type": "module",
|
|
6
|
+
"main": "src/index.tsx",
|
|
7
|
+
"types": "src/index.tsx",
|
|
8
|
+
"dependencies": {
|
|
9
|
+
"@pyrossh/ui": "workspace:*"
|
|
10
|
+
}
|
|
11
|
+
}
|
packages/workers/only-bible-app/privacy/src/index.tsx
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
1
|
+
import { Layout } from "@pyrossh/ui";
|
|
2
|
+
|
|
3
|
+
export default {
|
|
4
|
+
async fetch(request: Request): Promise<Response> {
|
|
5
|
+
return new Response(
|
|
6
|
+
<Layout
|
|
7
|
+
title="Privacy Policy | Only Bible App"
|
|
8
|
+
description="Privacy Policy | Only Bible App"
|
|
9
|
+
request={request}
|
|
10
|
+
>
|
|
11
|
+
<h1 style="font-size:1.875rem;line-height:2.25rem;font-weight:700">Privacy Policy</h1>
|
|
12
|
+
<p>
|
|
13
|
+
Only Bible App does not collect any information about you or your usage of the app. It
|
|
14
|
+
does not send any information about you to anyone. It does not contain ads. It will never
|
|
15
|
+
install additional products on your device or change your device's configuration. No ads,
|
|
16
|
+
No in-app purchases, No distractions.
|
|
17
|
+
</p>
|
|
18
|
+
<h4 style="font-weight:600;margin-top:0.5rem">Changes to this Privacy Policy</h4>
|
|
19
|
+
I may update our Privacy Policy from time to time. Thus, you are advised to review this page
|
|
20
|
+
periodically for any changes. I will notify you of any changes by posting the new Privacy
|
|
21
|
+
Policy on this page.
|
|
22
|
+
<p>
|
|
23
|
+
This policy is effective as of <strong style="font-weight:600">2023-09-08</strong>
|
|
24
|
+
</p>
|
|
25
|
+
<h4 style="font-weight:600;margin-top:0.5rem">Contact Us</h4>
|
|
26
|
+
If you have any questions or suggestions for us you can contact us at
|
|
27
|
+
<strong style="font-weight:600">[email protected]</strong>
|
|
28
|
+
</Layout>,
|
|
29
|
+
{ headers: { "content-type": "text/html" } },
|
|
30
|
+
);
|
|
31
|
+
},
|
|
32
|
+
};
|
packages/workers/only-bible-app/privacy/tsconfig.json
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
1
|
+
{
|
|
2
|
+
"extends": "../../../../tsconfig.base.json",
|
|
3
|
+
"include": ["src"]
|
|
4
|
+
}
|
packages/workers/only-bible-app/privacy/wrangler.jsonc
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
1
|
+
{
|
|
2
|
+
"name": "pyrossh-only-bible-app-privacy",
|
|
3
|
+
"main": "src/index.tsx",
|
|
4
|
+
"compatibility_date": "2026-07-07",
|
|
5
|
+
"compatibility_flags": ["nodejs_compat"],
|
|
6
|
+
"workers_dev": false,
|
|
7
|
+
"routes": [{ "pattern": "pyrossh.dev/only-bible-app/privacy-policy", "custom_domain": true }],
|
|
8
|
+
}
|
packages/workers/only-bible-app/terms/package.json
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
1
|
+
{
|
|
2
|
+
"name": "@pyrossh/only-bible-app-terms",
|
|
3
|
+
"version": "0.0.0",
|
|
4
|
+
"private": true,
|
|
5
|
+
"type": "module",
|
|
6
|
+
"main": "src/index.tsx",
|
|
7
|
+
"types": "src/index.tsx",
|
|
8
|
+
"dependencies": {
|
|
9
|
+
"@pyrossh/ui": "workspace:*"
|
|
10
|
+
}
|
|
11
|
+
}
|
packages/workers/only-bible-app/terms/src/index.tsx
ADDED
|
@@ -0,0 +1,56 @@
|
|
|
1
|
+
import { Layout } from "@pyrossh/ui";
|
|
2
|
+
|
|
3
|
+
export default {
|
|
4
|
+
async fetch(request: Request): Promise<Response> {
|
|
5
|
+
return new Response(
|
|
6
|
+
<Layout
|
|
7
|
+
title="Terms and Conditions | Only Bible App"
|
|
8
|
+
description="Terms and Conditions | Only Bible App"
|
|
9
|
+
request={request}
|
|
10
|
+
>
|
|
11
|
+
<div style="padding-bottom:2.5rem;margin-top:2.5rem">
|
|
12
|
+
<h1 style="font-weight:700;font-size:1.875rem;line-height:2.25rem">
|
|
13
|
+
Terms and Conditions
|
|
14
|
+
</h1>
|
|
15
|
+
<p>
|
|
16
|
+
By downloading or using the app, these terms will automatically apply to you — you
|
|
17
|
+
should make sure therefore that you read them carefully before using the app.
|
|
18
|
+
You’re not allowed to copy or modify the app, any part of the app, or our
|
|
19
|
+
trademarks in any way. You’re not allowed to attempt to extract the source code of
|
|
20
|
+
the app, and you also shouldn’t try to translate the app into other languages or
|
|
21
|
+
make derivative versions. The app itself, and all the trademarks, copyright, database
|
|
22
|
+
rights, and other intellectual property rights related to it, still belong to us.
|
|
23
|
+
</p>
|
|
24
|
+
<p>
|
|
25
|
+
We are committed to ensuring that the app is as useful and efficient as possible. For
|
|
26
|
+
that reason, we reserve the right to make changes to the app or to charge for its
|
|
27
|
+
services, at any time and for any reason. We will never charge you for the app or its
|
|
28
|
+
services without making it very clear to you exactly what you’re paying for.
|
|
29
|
+
</p>
|
|
30
|
+
<p>
|
|
31
|
+
The Only Bible App app stores and processes personal data that you have provided to us,
|
|
32
|
+
to provide my Service. It’s your responsibility to keep your phone and access to
|
|
33
|
+
the app secure. We therefore recommend that you do not jailbreak or root your phone,
|
|
34
|
+
which is the process of removing software restrictions and limitations imposed by the
|
|
35
|
+
official operating system of your device. It could make your phone vulnerable to
|
|
36
|
+
malware/viruses/malicious programs, compromise your phone’s security features and
|
|
37
|
+
it could mean that the Only Bible App app won’t work properly or at all.
|
|
38
|
+
</p>
|
|
39
|
+
<h4 style="font-weight:600;margin-top:0.5rem;font-size:1.17em">
|
|
40
|
+
Changes to this Terms and conditions
|
|
41
|
+
</h4>
|
|
42
|
+
I may update our Terms and conditions from time to time. Thus, you are advised to review
|
|
43
|
+
this page periodically for any changes. I will notify you of any changes by posting the
|
|
44
|
+
new Terms and conditions on this page.
|
|
45
|
+
<p>
|
|
46
|
+
This policy is effective as of <strong style="font-weight:bold">2023-09-08</strong>
|
|
47
|
+
</p>
|
|
48
|
+
<h4 style="font-weight:600;margin-top:0.5rem;font-size:1.17em">Contact Us</h4>
|
|
49
|
+
If you have any questions or suggestions for us you can contact us at
|
|
50
|
+
<strong style="font-weight:bold">[email protected]</strong>
|
|
51
|
+
</div>
|
|
52
|
+
</Layout>,
|
|
53
|
+
{ headers: { "content-type": "text/html" } },
|
|
54
|
+
);
|
|
55
|
+
},
|
|
56
|
+
};
|
packages/workers/only-bible-app/terms/tsconfig.json
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
1
|
+
{
|
|
2
|
+
"extends": "../../../../tsconfig.base.json",
|
|
3
|
+
"include": ["src"]
|
|
4
|
+
}
|
packages/workers/only-bible-app/terms/wrangler.jsonc
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
1
|
+
{
|
|
2
|
+
"name": "pyrossh-only-bible-app-terms",
|
|
3
|
+
"main": "src/index.tsx",
|
|
4
|
+
"compatibility_date": "2026-07-07",
|
|
5
|
+
"compatibility_flags": ["nodejs_compat"],
|
|
6
|
+
"workers_dev": false,
|
|
7
|
+
"routes": [
|
|
8
|
+
{ "pattern": "pyrossh.dev/only-bible-app/terms-and-conditions", "custom_domain": true },
|
|
9
|
+
],
|
|
10
|
+
}
|