Go to file
2024-05-26 12:55:04 +01:00
app Revert "Switch to livewire views" 2024-05-26 12:55:04 +01:00
bootstrap Add a couple service providers 2024-05-25 23:27:39 +01:00
config Initial commit 2024-05-24 21:07:22 +01:00
database Add models and starter Bookmark display 2024-05-25 00:48:23 +01:00
public Initial commit 2024-05-24 21:07:22 +01:00
resources Revert "Switch to livewire views" 2024-05-26 12:55:04 +01:00
routes Revert "Switch to livewire views" 2024-05-26 12:55:04 +01:00
storage Initial commit 2024-05-24 21:07:22 +01:00
tests Initial commit 2024-05-24 21:07:22 +01:00
.editorconfig Initial commit 2024-05-24 21:07:22 +01:00
.env.example Initial commit 2024-05-24 21:07:22 +01:00
.gitattributes Initial commit 2024-05-24 21:07:22 +01:00
.gitignore Initial commit 2024-05-24 21:07:22 +01:00
artisan Initial commit 2024-05-24 21:07:22 +01:00
composer.json Revert "Switch to livewire views" 2024-05-26 12:55:04 +01:00
composer.lock Revert "Switch to livewire views" 2024-05-26 12:55:04 +01:00
LICENSE Add AGPL 3.0 license 2024-05-25 15:10:18 +01:00
package-lock.json Add an app layout and some styles 2024-05-25 13:47:48 +01:00
package.json Add an app layout and some styles 2024-05-25 13:47:48 +01:00
phpunit.xml Initial commit 2024-05-24 21:07:22 +01:00
README.md Add bookmark pagination 2024-05-25 18:22:17 +01:00
vite.config.js Add an app layout and some styles 2024-05-25 13:47:48 +01:00

url snail

A little project because I haven't made anything new in a while, I would like to learn Laravel, and maybe I don't need to use Pinboard.in any more.

Screenshot of the bookmark index in url snail

Ideas

  • Import from Pinboard.in JSON export
  • Bookmark permalink
  • Bookmark index
  • Bookmark pagination
  • Editing
  • Tag cloud
  • Tag permalink
  • Multi-user support

Developing

Get the code:

git clone https://git.abackstrom.com/annika/urlsnail.git
cd urlsnail

Set up the Laravel .env file and SQLite database:

composer install
cp .env.example .env
php artisan key:generate
php artisan migrate

Build the CSS with Vite:

npm install
npm run build       # `npm run dev` if you want css live reloading

Start the web server:

php artisan serve

Laravel Herd

If you have Laravel Herd installed, you can clone the repository to one of your Herd paths (e.g. ~/Herd) and view the site at http://urlsnail.test, no need to run php artisan serve.

License

This project is Copyright ©2024 Annika Backstrom.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.