ouroboros723 / pict-connect Goto Github PK
View Code? Open in Web Editor NEWイベントなどで撮られた写真を参加者同士でリアルタイムで共有したり、SNSアカウントのIDを設定しておいて、同じIDを持つアカウントでログインしたときだけ写真を受け取れたりできる写真共有Webプラットフォームを目指しています。
License: GNU General Public License v3.0
イベントなどで撮られた写真を参加者同士でリアルタイムで共有したり、SNSアカウントのIDを設定しておいて、同じIDを持つアカウントでログインしたときだけ写真を受け取れたりできる写真共有Webプラットフォームを目指しています。
License: GNU General Public License v3.0
アカウントの新規追加と、未登録の人向けにSNSアカウントの本人確認で写真を受け取る"写真受取り"メニューを追加する
Twitter(X)アカウントだけでなく、Mastodon/Misskeyアカウントでもログインできるようにする
イベント管理者が、他のユーザーをイベント管理者として指定できるようにする。
選択した写真を一括削除できるようにする
現ログイン画面の上部に
「ログイン」
と
「初めての方へ」
のタブを追加する
各写真に対して、別ユーザーがコメントを投稿できるようにする。
実際にイベント会場に訪れた人のみが参加できる仕組みを実装する。
ex.)
投稿写真内の顔のモザイク処理を不要にするため、厳格に参加者と非参加者を区別できるようにする。
できれば参加者がコードを漏らしても他の参加者が同一コードで参加できないようにしたい。(使い捨てトークンなど)
バリデーションをFormRequestクラスへ移行
アルバム内の全写真を、ZIPファイルに圧縮して一括ダウンロードできるようにする。
現状、どこかで更新が発生するとすべてのイベント参加者に更新通知されてしまう。
写真のグループ単位であるアルバムを実装する。
アルバム単位で、公開範囲やイベントとの紐付きを管理する。
アルバム作成者が、送付先ユーザーのSNSサービスとアカウント名をアルバムに指定することで、アカウント名が一致するアカウントでログインした際にアルバムの閲覧権限を自動的に付与して、アルバムとアルバム内の写真を受け取れるようにする。
他ユーザーから自分宛にアルバムを共有された時や、コメント、リアクションが届いた時などにWebプッシュを使用して対象ユーザーに通知を送れるようにする。
documents/db-structures/entities-docs
の内容に準拠したmigrationを作成する。
描画エリア外に出たサムネをunloadする
投稿された写真に対して(Misskeyのように)閲覧ユーザーがリアクションを付加できるようにする。(とりあえず最初はハートマークのみでいい。)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.