You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A simple & elegant self-hosted app for **storing/sharing text snippetsand files** in your **local network** with **no setup on client devices**. Think of this as an *all-in-one alternative* to **airdrop**, **local-pastebin**, and a **scratchpad**. The primary features are:
12
+
A simple & elegant self-hosted app for **storing/sharing text snippets, files, and links** in your **local network** with **no setup on client devices**. Think of this as an *all-in-one alternative* to **airdrop**, **local-pastebin**, and a **scratchpad**. The primary features are:
13
13
14
14
- Make plain text **snippets** available to **view/share** on any device in the local network
15
15
-**Upload files** and make them available to **view/download** on any device in the local network
16
-
- Built-in **Notepad** with both **Markdown** and **Rich Text** editing capabilities
16
+
-**Store links** to **share** in last in, first show order in its own section
17
+
- Built-in **Notepad** with **Markdown** editing and preview capabilities
17
18
-**Rename** text snippets and files uploaded to easily find them in the UI
18
19
-**Edit** text snippets to modify their content as needed
19
-
-**Multi-file****drag-n-drop**(drop into the text area) support for uploading files
20
+
-**Multi-file****drag-n-drop** support for uploading files
20
21
- Configurable **expiration (or TTL, i.e., time to live)** per file/snippet for Never, 1 hour, 4 hours, 1 day, or Custom
21
22
- Use of **SSE** to automatically inform all clients of new/deleted/edited files
22
23
- Completely **local assets**, so the app works in your network even without internet
23
24
-**Multi-arch** (x86-64 and ARM64) **Docker image** for **homelab** deployments
24
-
- Frontend available over**browsers** and as a **PWA** (progressive web apps)
25
-
- Clean, modern interface with **automatic light/dark** UI that looks good on mobile too
25
+
- Frontend accessible via**browsers** and as a **PWA** (progressive web apps)
26
+
- Clean, modern interface with **automatic light/dark**Catppuccin themed UI that looks good on mobile too
26
27
27
28
Make sure to look into [Tips & Notes](#tips-and-notes) if you have questions about individual functionalities.
28
29
@@ -36,22 +37,6 @@ Make sure to look into [Tips & Notes](#tips-and-notes) if you have questions abo
- OR drag and drop your file (even multiple files) to the text area
109
+
- OR click into the text area and paste a file or screenshot from clipboard
124
110
- It will automatically append 4 random digits if filename isn't unique
125
111
- To view content, click the eye icon:
126
112
- For text content, it shows the raw text, which can be copied with a button on top
@@ -138,7 +124,7 @@ go build .
138
124
- This value will be set as default on the home page instead of `Never`
139
125
- The other options will still be available by cycling if needed
140
126
- The Notepad is for writing something quickly and getting back to it from any device
141
-
- It supports both markdown and richtext modes
127
+
- It supports both markdown edit and preview modes
142
128
- Content is automatically saved upon inactivity in the backend and will load as is on any device
143
129
144
130
### A Note on Reverse Proxies
@@ -161,11 +147,4 @@ This configuration will set the maximum accept size for file transfer through NP
161
147
162
148
### Backend Data Structure
163
149
164
-
The application creates a `data` directory to store all uploaded files, uploaded text snippets, notepad notes (in `files`, `text`, and `notepad` subfolders respectively). File expirations are saved in an `expiration.json` file in the data directory. Make sure the application has write permissions for the directory where it runs.
165
-
166
-
## Acknowledgements
167
-
168
-
The following people have contributed to the project:
169
-
170
-
- [TheArktect](https://github.com/TheArktect) - Added CLI argument for listen address.
171
-
- A lot of other users who created feature requests via GitHub issues.
150
+
The application creates a `data` directory to store all uploaded files, text snippets, notepad notes, and links (in `files/`, `text/`, `md.file`, and `links.file` respectively). File expirations are saved in an `expiration.json` file in the data directory. Make sure the application has write permissions for the directory where it runs.
0 commit comments