# Solid Hacks

![](https://2834020387-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMlCCjBzAdW6T7jxusz%2F-LMlgHhPoqSVjQ1ftoo1%2F-LMlgLYMB_Bh_OwYcdxf%2Fsolid-neon.png?alt=media\&token=14c7971e-b7d4-40d1-b740-a2d1c18bab25)

### Preface

This book assumes familiarity with the basics of [solid](https://solid.mit.edu/).  That you have a solid pod, and have used the [data browser](https://github.com/solid/userguide).  If not, please review [Appendix A](https://solid.gitbook.io/solid-hacks/appendices/appendix-a-solid-resources), before starting.  *Solid Hacks is a Work In Progress*.

### Introduction

The [solid](https://solid.mit.edu) platform is the most extensible, scaled programming environment, since the web itself. There exist guides, tutorials and demos, which give you a flavour of what Solid can do. But to get the most out of Solid, you need to know how to push the platform to its limits. &#x20;

Solid hacks shows you how to have the most satisfying web experience ever.  You don't need programming ability.  Just the ability to click, drag and drop files, and edit text.  This will enable you to combine apps, data and functionality in new innovative ways.

This book covers but a fraction of what is possible in solid.  It hopefully illustrates some interesting tips and tricks.  However, more importantly, it can influence you to create and mash up all these capabilities into new discoveries.

The book is organized in no particular order.  Contributions are welcome to new chapters. &#x20;

So without further ado, let's begin!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://solid.gitbook.io/solid-hacks/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
