Code Monkey home page Code Monkey logo

sharedmoments's Introduction

SharedMoments

SharedMoments is a website that allows a couple to capture their shared moments.

๐Ÿ’ก Features

  • Upload photos and videos to your personalized feed
  • Create a gallery for storing multiple photos, perfect for trips or vacations
  • Chronicle your significant moments on a timeline, such as your first kiss, moving in together, etc.
  • Set a countdown timer for special events
  • Maintain a movie and bucket list for shared experiences
  • Set a custom banner visible on most pages, shareable with a short text indicating the duration of your relationship in years, months, weeks, and days
  • Upload and play your soundtrack to relive your love story
  • Receive notifications on special days via Push Notifications (iOS is NOT supported!), Telegram Bot, and/or email, such as anniversaries
  • Customize the title of your SharedMoments for a unique touch
  • Import and export your data as CSV for easy management and accessibility

๐Ÿ“ธ Screenshots

First Screenshot

Second Screenshot

๐ŸŒ Translation

Translations are currently available for the following languages:

  • de_DE
  • en_US

If you would like to help with the translation, please see the wiki for more informations.

๐Ÿ“ฅ Installation

  1. Download docker-compose.yaml
  2. Map volumes and set optional settings
  3. Run docker compose up (The first start takes a few minutes, so don't worry)
  4. Visit <your-ip-address>:port, finish the setup and enjoy!

๐Ÿ’ช Motivation

At first, I was looking for a website where my girlfriend and I could capture our moments together. However, I couldn't find anything that met our needs, so I took matters into my own hands. With the help of ChatGPT, I started to develop my own website.

Originally, I had no intention of publishing it. But as the website got more and more features and exceeded my expectations, I decided to rebuild the website and make it accessible to everyone. That's how SharedMoments was born.

๐Ÿšš Import and Export

You can import and export all of your data.

Please see the wiki for more details.

๐Ÿ“ Feature Requests

Please submit feature requests via the issue section.

๐Ÿž Bugs

For bugs, please open an issue and describe your problem.

๐Ÿ“œ License

SharedMoments is licensed under the GNU Affero General Public License v3.0. For more information, please see the LICENSE file.

In addition, this project uses the following third-party libraries. See the THIRD_PARTY_LICENSES file for details.

sharedmoments's People

Contributors

tech-kev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sharedmoments's Issues

[BUG] Galleryview: Title/Images sometimes not immediatley shown until viewport update

Problem:
In the galleryview, completely randomly, sometimes the data that is supposed to be fecthed via the inline jQuery script, isn't displayed on pageload, but only after wards, when the viewport is forced to reload, with for example resizing the browser window.

image

However in rare, but also random cases, the title isn't updated from the locales in time, and then it reads "undefined: whatever".
This can not be fixed by resizing the window.

image
image

No errors are thrown or Network requests blocked.

Mysql wont start

Error whit mysql

2023-11-24 20:03:20+01:00 [Note] [Entrypoint]: Initializing database files
2023-11-24T19:03:20.578473Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start.
2023-11-24T19:03:20.580191Z 0 [Warning] [MY-011068] [Server] The syntax '--skip-host-cache' is deprecated and will be removed in a future release. Please use SET GLOBAL host_cache_size=0 instead.
2023-11-24T19:03:20.580283Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.2.0) initializing of server in progress as process 80
2023-11-24T19:03:20.581892Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2023-11-24T19:03:20.581895Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it.
2023-11-24T19:03:20.581935Z 0 [ERROR] [MY-010119] [Server] Aborting
2023-11-24T19:03:20.582058Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.2.0) MySQL Community Server - GPL.

The path /var/lib/mysql dont exist and it says it is not empty

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.