No description
Find a file
2022-10-12 19:43:14 +02:00
.github Delete update-wishthis-instances.yml 2022-04-08 16:53:54 +02:00
node_modules Switch FUi to stable channel 2022-10-10 10:26:02 +02:00
semantic Switch FUi to stable channel 2022-10-10 10:26:02 +02:00
src Reduce statistics cache 2022-10-12 16:49:05 +02:00
translations Update translations 2022-09-29 11:39:30 +02:00
vendor Fix parsing invalid href 2022-10-10 13:01:23 +02:00
.gitattributes Force LF for text files 2022-05-29 11:13:16 +02:00
.gitignore Ignore VS Code workspaces 2022-10-12 19:43:14 +02:00
.htaccess Add RewriteBase 2022-09-24 11:06:06 +02:00
composer.json Update dependencies 2022-08-05 09:40:12 +02:00
composer.lock Update composer 2022-10-09 13:29:52 +02:00
index.php Add persistent session option 2022-09-30 15:41:07 +02:00
LICENSE Create LICENSE 2022-08-30 15:32:09 +02:00
manifest.json Add id 2022-07-07 13:52:50 +02:00
package.json Switch FUi to stable channel 2022-10-10 10:26:02 +02:00
README.md Add "As a translator" description 2022-10-11 13:24:44 +02:00
ruleset.xml Update ruleset.xml 2022-05-29 11:15:37 +02:00
semantic.json Switch FUi to stable channel 2022-10-10 10:26:02 +02:00
service-worker.js Improve service worker scope 2022-07-08 11:09:15 +02:00
sitemap.xml Replace changelog with page 2022-06-08 11:15:25 +02:00
transifex.yml Change source language 2022-04-06 11:39:11 +02:00
yarn.lock Switch FUi to stable channel 2022-10-10 10:26:02 +02:00

wishthis logo

Make a wish

wishthis is a simple, intuitive and modern wishlist platform to create, manage and view your wishes for any kind of occasion (demo). Currently, wishthis is available in 99 different locales!

🖥️ Screenshots

Home Wishlists
Home Wishlists

👨‍👨‍👦 Join the conversation

Discord Matrix

✔️ Requirements

  • Apache or Nginx
  • PHP 8.1
  • MJML api keys

🔨 Installation

git clone -b stable https://github.com/grandeljay/wishthis.git .

Note: after pulling updates for a new version you might be prompted to update the database schema in the wishthis user interface (if necessary). Make sure you are logged in.

Manual

Download the code using the stable branch and upload it to your server.

Note: You will have to manually update wishthis by replacing all files with the changes from the stable branch.

🏆 Contributing

As a tester

In the wishthis plattform, navigate to:

  1. Account -> Profile
  2. Preferences

And set your channel to "Release candidate". Make sure to give feedback!

As a translator

Localisation is currently done via Transifex.

https://www.transifex.com/wishthis/wishthis/

As a sponsor

Time spent on wishthis is time not doing for-profit work. Of course there is no expectation but if you would still like to show your appreciation, you can here. It is very appreciated!

GitHub Sponsors

As a developer

Install dependencies

Composer

Use one of the following commands.

Command Description
composer install Install all dependencies.
composer install --no-dev Install only required dependencies.

Yarn

Use one of the following commands.

Command Description
yarn install Install all dependencies.

Updating fomantic-ui

To update fomantic-ui run the following commands

yarn upgrade
cd node_modules/fomantic-ui
npx gulp install
npx gulp build

or as a one-liner

yarn upgrade fomantic-ui && cd node_modules/fomantic-ui && npx gulp install && npx gulp build && cd ../..

Theme changes

cd semantic

And then one of the following commands:

  • gulp build
  • gulp watch

For more information see: https://fomantic-ui.com/introduction/build-tools.html

Code style

Language Style
PHP Custom (PSR-12 + WordPress)

🚧 Roadmap

Item Status
Add "or similar" option to wishes Planned
Combined/separate (and/or) wishes Planned
Group wishes by store Planned
Option to show/notify when a wish was fulfilled Planned
Redirect to original target after login Planned
Activity feed and friends Under consideration
Browser extension to quickly create wishes from url Under consideration
Bulk add wishes via link list Under consideration
Folders / Subcategories for wishlists Under consideration
Synchronise Steam wishlist Under consideration