PageSourceSearch

https://mobygratis.com/contributions

html mobygratis.com collected 2026-09-24 08:48:10 UTC 19,677 bytes, 353 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport"
6          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
7    <meta http-equiv="X-UA-Compatible" content="ie=edge">
8    <!-- HTML Meta Tags -->
9    <title>mobygratis - Contributions</title>
10    <meta name="description"
11          content="Free music resource designed to empower creative projects by students, non-profits, indie filmmakers, musicians and more.">
12
13    <!-- Facebook Meta Tags -->
14    <meta property="og:url" content="https://mobygratis-clpkhsepzq-uc.a.run.app">
15    <meta property="og:type" content="website">
16    <meta property="og:title"
17          content="mobygratis - Contributions">
18    <meta property="og:description"
19          content="Free music resource designed to empower creative projects by students, non-profits, indie filmmakers, musicians and more.">
20    <meta property="og:image" content="https://mobygratis-clpkhsepzq-uc.a.run.app/assets/moby-header-image.jpg">
21
22    <!-- Twitter Meta Tags -->
23    <meta name="twitter:card" content="summary_large_image">
24    <meta property="twitter:domain" content="mobygratis-clpkhsepzq-uc.a.run.app">
25    <meta property="twitter:url" content="https://mobygratis-clpkhsepzq-uc.a.run.app">
26    <meta name="twitter:title"
27          content="mobygratis - Contributions">
28    <meta name="twitter:description"
29          content="Free music resource designed to empower creative projects by students, non-profits, indie filmmakers, musicians and more.">
30    <meta name="twitter:image" content="https://mobygratis-clpkhsepzq-uc.a.run.app/assets/moby-header-image.jpg">
31
32    <link rel="stylesheet" href="/assets/igc.css">
33    <link rel="stylesheet" href="/assets/styles.css">
34    
34<script defer src="/assets/scripts.js"></script>
34
35    
35<script>
36        var script = document.createElement('script');
37        script.defer = true;
38        script.dataset.domain = "mobygratis.com";
39        script.dataset.api = "https://plausible.io/api/event";
40        script.src = "https://plausible.io/js/script.file-downloads.outbound-links.pageview-props.tagged-events.js";
41        document.getElementsByTagName('head')[0].appendChild(script);
42    </script>
42
43
44    
44<script>window.plausible = window.plausible || function () {
45        (window.plausible.q = window.plausible.q || []).push(arguments)
46    }</script>
46
47
48    
48<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit" defer></script>
48
49</head>
50<body class="h-screen flex flex-col overflow-hidden touch-manipulation">
51<div class="flex-1 overflow-y-auto">
52    <header id="header" hx-swap-oob="true" >
53    <div x-data="{open: false}"
54         class="border-b border-black px-6 lg:px-8 py-4 flex flex-col md:hidden justify-between items-center">
55        <div class="flex items-center justify-between w-full">
56            <a hx-push-url="true" hx-get="/" hx-target="#main" tabindex=0
57               hx-swap="innerHTML" class="cursor-pointer text-black text-[36px] font-bold leading-tight">mobygratis
58            </a>
59            <button @click="open=!open">
60                <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
61                    <path d="M0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0v-2z"/>
62                </svg>
63            </button>
64        </div>
65        <nav x-show="open" class="flex flex-col items-center">
66            <span class="p-6">
67            <a hx-push-url="true" class="cursor-pointer" hx-get="/"
68               hx-target="#main"
69               hx-swap="innerHTML"><span class="nav-link">home</span>
70            </a>
71            </span>
72            <span class="p-6">
73            <a hx-push-url="true" class="cursor-pointer" hx-get="/about"
74               hx-target="#main"
75               hx-swap="innerHTML"><span
76                    class="nav-link">about</span>
77            </a>
78            </span>
79            <span class="p-6">
80            <a href="https://support.mobygratis.com/" target="_blank" class="cursor-pointer">
81                <span class="nav-link">support &amp; faq</span>
82            </a>
83            </span>
84            <span class="p-6">
85            <a hx-push-url="true" class="cursor-pointer" hx-get="/contributions"
86               hx-target="#main"
87               hx-swap="innerHTML"><span
88                    class="nav-link active">contributions</span>
89            </a>
90            </span>
91        </nav>
92
93        <div x-show="open">
94            <div class="p-6" x-cloak x-show="!$store.user.user">
95            <span>
96                <a href="/login"
97                   class="cursor-pointer nav-link" x-from-template>login</a>
98            </span>
99            </div>
100            <div x-cloak x-show="$store.user.user">
101                <div class="flex flex-col" x-from-template>
102            <span class="p-6">
103                    <a hx-get="/user" hx-push-url="true" hx-target="#main" hx-swap="innerHTML"
104                       class="cursor-pointer nav-link">profile</a>
105            </span>
106                    <span class="p-6">
107                    <button @click="$store.user.signOut()" class="nav-link">logout</button>
108            </span>
109                </div>
110            </div>
111        </div>
112
113    </div>
114    <div class="border-b border-black px-6 lg:px-8 py-4 hidden md:flex justify-between items-center">
115        <div class="flex flex-col sm:flex-row sm:space-x-8 items-center">
116            <a hx-push-url="true" hx-get="/" hx-target="#main" tabindex=0
117               hx-swap="innerHTML" class="cursor-pointer text-black text-[36px] font-bold leading-tight">mobygratis
118            </a>
119            <nav class="flex space-x-4">
120            <span class="p-6 sm:p-0">
121            <a hx-push-url="true" class="cursor-pointer" hx-get="/"
122               hx-target="#main" tabindex="0"
123               hx-swap="innerHTML"><span class="nav-link">home</span>
124            </a>
125            </span>
126                <span class="p-6 sm:p-0">
127            <a hx-push-url="true" class="cursor-pointer" hx-get="/about" tabindex="0"
128               hx-target="#main"
129               hx-swap="innerHTML"><span
130                    class="nav-link">about</span>
131            </a>
132            </span>
133                <span class="p-6 sm:p-0">
134            <a href="https://support.mobygratis.com/" target="_blank" class="cursor-pointer">
135                <span class="nav-link">support &amp; faq</span>
136            </a>
137            </span>
138                <span class="p-6 sm:p-0">
139            <a hx-push-url="true" class="cursor-pointer" hx-get="/contributions"
140               hx-target="#main" tabindex="0"
141               hx-swap="innerHTML"><span
142                    class="nav-link active">contributions</span>
143            </a>
144            </span>
145            </nav>
146        </div>
147
148        <div hx-preserve="true" id="user-nav">
149            <div x-data>
150                <div x-cloak x-show="!$store.user.user">
151            <span class="p-6 sm:p-0">
152                <a href="/login" tabindex="0"
153                   class="cursor-pointer nav-link" x-from-template>login</a>
154            </span>
155                </div>
156                <div x-cloak x-show="$store.user.user">
157                    <div class="space-x-4" x-from-template>
158            <span class="p-6 sm:p-0">
159                    <a hx-get="/user" hx-push-url="true" hx-target="#main" hx-swap="innerHTML" tabindex="0"
160                       class="cursor-pointer nav-link">profile</a>
161            </span>
162                        <span class="p-6 sm:p-0">
163                    <button @click="$store.user.signOut()" class="nav-link">logout</button>
164            </span>
165                    </div>
166                </div>
167            </div>
168        </div>
169    </div>
170</header>
171
172    <main class="min-h-[34rem]" id="main">
173        
174
175<div class="mx-auto max-w-6xl">
176    <div class="bg-white px-6 py-16 lg:px-8">
177        <div class="mx-auto max-w-2xl text-center">
178            <h2 class="text-4xl font-bold tracking-tight text-gray-900">
179                Contributions
180            </h2>
181            <p id="subtitle" class="mt-4 text-sm text-gray-600 text-center">
182                
183            </p>
184        </div>
185    </div>
186</div>
187
188
189<div class="pb-12 prose mx-auto px-4 sm:px-0">
190    <p>If you like mobygratis and feel the need to pay it forward, please consider donating to any one of the charities below:</p><h2>Global Charities 🌎</h2><ul><li><a href="https://www.earthpercent.org/" target="_blank">EarthPercent</a></li><li><a href="https://janegoodall.global/" target="_blank">Jane Goodall Institute Global</a></li></ul><h2>US Charities 🇺🇸</h2><ul><li><a href="https://www.akashinga.org/" target="_blank">Akashinga Inc.</a></li><li><a href="https://animalcharityevaluators.org/" target="_blank">Animal Charity Evaluators</a></li><li><a href="https://www.ewg.org/" target="_blank">Environmental Working Group</a></li><li><a href="https://thehumaneleague.org/" target="_blank">Humane League</a></li><li><a href="https://www.imnf.org/" target="_blank">Institute for Music and Neurological Function</a></li><li><a href="https://aldf.org/" target="_blank">Animal Legal Defense Fund</a></li><li><a href="https://www.pcrm.org/" target="_blank">Physicians Committee for Responsible Medicine</a></li><li><a href="https://janegoodall.org/" target="_blank">Jane Goodall Institute</a></li><li><a href="https://mercyforanimals.org/" target="_blank">Mercy for Animals</a></li></ul><h2>UK Charities 🇬🇧</h2><ul><li><a href="https://thehumaneleague.org.uk/" target="_blank">The Humane League</a> </li><li><a href="https://www.plantbaseduniversities.org/" target="_blank">Plant-Based Universities</a> </li><li><a href="https://animallawfoundation.org/" target="_blank">The Animal Law Foundation</a> </li></ul><h2>European Charities</h2><ul><li><a href="https://www.l214.com/" target="_blank">L214</a> 🇫🇷</li><li><a href="https://assiettesvegetales.org/" target="_blank">Assietes Vegetales</a> 🇫🇷</li><li><a href="https://www.gaia.be/en" target="_blank">GAIA</a> 🇧🇪 </li><li><a href="https://proveg.com/be/" target="_blank">ProVeg</a> 🇧🇪</li><li><a href="https://www.veganbrussels.com/" target="_blank">Vegan Brussels</a> 🇧🇪</li><li><a href="https://albertschweitzerfoundation.org/" target="_blank">Albert Schweizer</a> 🇩🇪</li><li><a href="https://www.tierimrecht.org/en/" target="_blank">Tier im Recht</a>🇨🇭</li><li><a href="https://tierimfokus.ch/" target="_blank">Tier im Fokus</a>🇨🇭</li></ul>
191</div>
192
193
194
195
196    </main>
197    <div class="mx-auto max-w-6xl px-6 lg:px-8">
198    <footer class="border-t flex flex-col md:flex-row mt-16 py-16">
199        <div class="w-1/4">
200
201            <a href="/" class="text-black text-[36px] font-bold leading-tight">mobygratis</a>
202        </div>
203        <div class="mt-6 md:mt-0 w-1/4">
204            <nav class="flex space-y-4 flex-col">
205                <a class="" href="/">home</a>
206                <a class="" href="/about">about</a>
207                <a href="https://support.mobygratis.com/" target="_blank">support &amp; faq</a>
208                <a class=" active"
209                   href="/contributions">contributions</a>
210            </nav>
211        </div>
212        <div class="mt-6 md:mt-0 w-1/4">
213            <nav class="flex space-y-4 flex-col">
214                <a href="https://moby.com/">moby.com</a>
215                <a href="https://www.youtube.com/user/MobyGratis">YouTube</a>
216                <a href="https://www.instagram.com/moby.gratis">instagram</a>
217            </nav>
218        </div>
219        <div class="mt-6 md:mt-0 w-1/4">
220            <p class="text-xs">
221                &copy; mobygratis
222                <br class="mb-4">
222<a class="underline" href="/license-agreement">license agreement</a>
223                <br class="mb-4"><a class="underline" href="/privacy-policy">privacy policy</a>
224            </p>
225        </div>
226
227    </footer>
228</div>
229
230</div>
231<div id="player" x-data hx-preserve="true" x-cloak x-show="$store.player.show"
232     class="w-full h-48 md:h-32 bg-white border-t border-gray-200 items-center relative">
233    <div class="p-8 flex items-center justify-between">
234        <div class="flex-1 mx-auto max-w-6xl px-2 bg-black h-14 flex items-center">
235            <div class="w-1/4 flex items-center">
236                <button @click="$store.player.close()" class="w-10 h-10 flex items-center justify-center">
237                    <svg
238                            xmlns="http://www.w3.org/2000/svg"
239                            viewBox="0 0 24 24"
240                            fill="none"
241                            stroke="#000"
242                            stroke-width="1.5"
243                            stroke-linecap="round"
244                            stroke-linejoin="round"
245                            class="w-6 h-6 stroke-current text-white"
246                    >
247                        <circle cx="12" cy="12" r="10"></circle>
248                        <line x1="15" y1="9" x2="9" y2="15"></line>
249                        <line x1="9" y1="9" x2="15" y2="15"></line>
250                    </svg>
251                </button>
252                <span class="ml-4 text-white truncate text-sm font-bold lowercase" x-html="$store.player.trackTitle">&nbsp;</span>
253            </div>
254            <div class="w-2/4 relative px-4">
255                <template x-if="$store.player.loading">
256                    <div class="absolute inset-0 flex items-center justify-center pointer-events-none" role="status">
257                        <svg aria-hidden="true"
258                             class="inline w-6 h-6 text-gray-200 animate-spin dark:text-gray-600 fill-gray-600 dark:fill-gray-300"
259                             viewBox="0 0 100 101" fill="none" xmlns="http://www.w3.org/2000/svg">
260                            <path d="M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z"
261                                  fill="currentColor"/>
262                            <path d="M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z"
263                                  fill="currentFill"/>
264                        </svg>
265                        <span class="sr-only">Loading...</span>
266                    </div>
267                </template>
268                <div id="waveform" class="">
269                    <div id="time">0:00</div>
270                    <div id="duration">0:00</div>
271                </div>
272            </div>
273            <div class="w-1/4 flex items-center justify-end space-x-2">
274                <button @click="$store.player.playPause"
275                        class="hover:bg-white hover:text-black text-white border border-gray-200 w-10 h-10 flex items-center justify-center">
276                    <template x-if="!$store.player.playing">
277                        <svg x-from-template
278                             xmlns="http://www.w3.org/2000/svg"
279                             viewBox="0 0 24 24"
280                             stroke-width="1.5"
281                             stroke-linecap="round"
282                             stroke-linejoin="round"
283                             class="fill-current w-8 h-8"
284                        >
285                            <polygon points="5 3 19 12 5 21 5 3"></polygon>
286                        </svg>
287                    </template>
288                    <template x-if="$store.player.playing">
289                        <svg x-from-template
290                             xmlns="http://www.w3.org/2000/svg"
291                             viewBox="0 0 24 24"
292                             stroke-width="1.5"
293                             stroke-linecap="round"
294                             stroke-linejoin="round"
295                             class="fill-current w-8 h-8"
296                        >
297                            <rect x="6" y="4" width="4" height="16"></rect>
298                            <rect x="14" y="4" width="4" height="16"></rect>
299                        </svg>
300                    </template>
301                </button>
302
303
304                <button class="hidden sm:flex disabled:opacity-40 border border-gray-200 w-10 h-10 relative items-center justify-center text-white hover:text-black hover:bg-white"
305                        @click="$store.player.next()"
306                        :disabled="$store.player.queue.length == 0">
307                    <svg class="fill-current w-8 h-8" xmlns="http://www.w3.org/2000/svg"
308                         viewBox="0 0 20 20">
309                        <path d="M13 5h3v10h-3V5zM4 5l9 5-9 5V5z"/>
310                    </svg>
311                    <div x-show="$store.player.queue.length > 0"
312                         class="text-black bg-white rounded-full absolute -top-2 -right-1 w-6 h-6 text-xs flex items-center justify-center">
313                    <span
314                            x-text="$store.player.queue.length > 0 ? $store.player.queue.length : ''"></span>
315                    </div>
316                </button>
317
318                <div id="player_buttons" class="hidden sm:flex space-x-2">
319
320                    <div class="border border-gray-200 w-10 h-10"></div>
321                    <div class="border border-gray-200 w-10 h-10"></div>
322
323                </div>
324
325            </div>
326        </div>
327    </div>
328</div>
329<div x-data class="fixed bottom-10 right-12" x-show="!$store.player.show">
330    <button type="button" onclick="Beacon('open');" title="support"
331            class="bg-black text-white w-12 h-12 rounded-xl hover:scale-110 flex items-center justify-center">
332        <svg class="w-8 h-8 fill-current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" aria-hidden="true">
333            <path d="M10 15l-4 4v-4H2a2 2 0 0 1-2-2V3c0-1.1.9-2 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-8zM5 7v2h2V7H5zm4 0v2h2V7H9zm4 0v2h2V7h-2z"/>
334        </svg>
335    </button>
336</div>
337
338<script type="text/javascript">!function (e, t, n) {
339    function a() {
340        var e = t.getElementsByTagName("script")[0], n = t.createElement("script");
341        n.type = "text/javascript", n.async = !0, n.src = "https://beacon-v2.helpscout.net", e.parentNode.insertBefore(n, e)
342    }
343
344    if (e.Beacon = n = function (t, n, a) {
345        e.Beacon.readyQueue.push({method: t, options: n, data: a})
346    }, n.readyQueue = [], "complete" === t.readyState) return a();
347    e.attachEvent ? e.attachEvent("onload", a) : e.addEventListener("load", a, !1)
348}(window, document, window.Beacon || function () {
349});</script>
vendor: 1 bytes, line 349
349
350<script type="text/javascript">window.Beacon('init', 'e7935fb2-3832-4a24-a82c-2ee3436cd6d3')</script>
vendor: 1 bytes, line 350
350
351<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"2afc7307ce074e4e96073906689ffe8f","r":1,"spa":2}' crossorigin="anonymous"></script>
351
352</body>
353</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.