Commit Graph

51 Commits

Author SHA1 Message Date
Bofh 9094e0b844 Implementing a way to fix the view on the current Meeting account to:
* Avoid auto-updates on timeline
* Control the timeline index, so when the account is discarded in any way, we don't show it anymore
2021-01-10 02:52:07 +01:00
Bofh 59cf733942 Added reload + report buttons on Meet page + Don't show myself on Meet timeline 2021-01-10 00:05:45 +01:00
Bofh 782e205577 Improved icons on account actions 2021-01-09 22:21:34 +01:00
Bofh bc5fd8eb4e Fixed race condition where $ (jquery) was not loaded before fedilove.js
* Also fixed messages replacing #FediLove was removing too much text
2021-01-09 00:53:55 +01:00
Bofh c1cb2f212e Added "Matches" page
Matches page will show the follows/followers and both following as:
 People matched me / I matched people / We matched together
For this feature to work we have to make sure the Mastodon account is private,
 because we will use the "accept friend request" as a "both match"

Fixes:
* Improved chat painting intervals
* Added matches intl and new pages
* Fixed Toast UI
* Fixed a bug where home will not display correctly when before login
* Removed notification options from settings
* Improved code stability
* Added "myAccountId" fediloveData, which contains the user account id
* Replaced localStorage.userAccountId for fediloveData.myAccountId
* Improved path URL handling for /settings and /accounts
2021-01-07 01:25:04 +01:00
Bofh 4e92d49261 New UI improvements + URL interval handler made faster
* Log in button now has mastodon white icon
* Home navigation with FediLove icon added
2021-01-06 19:51:54 +01:00
Bofh a2233466c2 Few improvements on not-logged-in pages
* Fedilove JS resources now load even faster
* Remove fr lang (will re-do it later, from en-US.js)
* Removed wellness options on settings
* noscript handled correctly now, you cant use FediLove without js
* UI improvements on HOME
2021-01-06 17:39:54 +01:00
Bofh 68a99f087b Multiple improvements to make it look to competitors
* Notification dot is up and shows no number
* Notifications shows on direct instead of "notifications"
* Asterisk icon instead of notifications because it will be the "matches" page (following/followers on Mastodon)
* Make person name appear under the person main photo
* Testing NOPE,MAYBE,MATCH buttons (layout)
* Name on chat has now white-space: nowrap
* Fixed bug where you could slide images when there is none on profile, and make navigation icons appear
2021-01-05 00:48:01 +01:00
Bofh e9154610ee Fixed navigation bugs and more improvements 2021-01-04 22:40:19 +01:00
Bofh d8da16a0ef Fixed bug where swipe events was added more than once and other screens were not working 2021-01-04 01:14:42 +01:00
Bofh 58265980cb Fixed account navigation bugs + added better account no images uploaded handling 2021-01-04 00:23:48 +01:00
Bofh 213af5e91e Improved account images navigation (not yet 100% rock-solid) 2021-01-03 19:32:11 +01:00
Bofh 0b2ac35e96 Make UI look more like the compiting dating Apps :) 2021-01-03 14:13:37 +01:00
Bofh d46cf454b3 Implemented account images indexes controlling on fedilove.js 2021-01-03 02:44:11 +01:00
Bofh 276c6e3b6e Added image navigation icons (not functionality) on accounts/{account} page 2021-01-03 01:51:44 +01:00
Bofh 8fd7855600 Improved navigation from meet to account + UI for account dev 2021-01-01 02:12:44 +01:00
Bofh 4a224ff6c1 Account load only #fediloveimg tagged + some animation improvements on meet timeline 2020-12-31 22:30:01 +01:00
Bofh 435a1a087a Improved meet timeline and added a swipe animation to go to party account 2020-12-31 21:18:07 +01:00
Bofh 20f499f8e0 Design of the meet timeline, improved a lot 2020-12-31 18:39:13 +01:00
Bofh 058a41019c Added new MeetStatus component for the meet timeline (/federated)
The idea is to make items 100% viewport height and implement a sliding
effect which will show the persons profile (which profile shows just images)
The way to go to the next person is to dismiss (kind of like a NOPE in Tinder)
2020-12-31 16:27:36 +01:00
Bofh e721c9e35a Only filter the federated timeline
(direct messages should not be filtered like this)
2020-12-31 14:32:12 +01:00
Bofh 229908e0f3 Federated timeline was replaced by #fedilove hashtag timeline
For better and faster infrastructure and application, we needed to change the
timeline full of giberish on federated to something a lot more limited.

In every post someone writes using FediLove, a #fedilove hashtag will be included at the end
to make sure their posts appear on this timeline, and be able to interact with people
2020-12-31 13:58:51 +01:00
Bofh e88cb59b31 Remove #fedilove on chat and statuses at UI level + some UI improvements 2020-12-31 13:02:22 +01:00
Bofh 136d51e2bc Improved UI when first loading WebApp (you could see the no-script base blue theme) + some cleanup 2020-12-30 20:14:48 +01:00
Bofh 7649f30323 Add chat enter to send + chat ctrl or shift enter to keep writing 2020-12-30 15:35:48 +01:00
Bofh cc04ede6f2 Make all chat messages the same (no highlighted msg) + Put like icon to all messages 2020-12-30 12:04:02 +01:00
Bofh bcbe400d76 Mom!! I think i fixed a race condition (a.k.a bug) 2020-12-29 18:02:52 +01:00
Bofh b15694c349 Add acct @user@domain on chat header + allow more messages even if party did not respond any 2020-12-29 17:49:35 +01:00
Bofh 719b9f21f0 Improved message send on chat feature + caching and UI improvements 2020-12-29 16:13:04 +01:00
Bofh 34a9411d32 Now chat avatar and name corresponds to the real one (+ emojis + custom_emojis) 2020-12-29 01:07:16 +01:00
Bofh c205f3ecc7 Improved the chat + added basic test layer of party information header 2020-12-28 23:07:37 +01:00
Bofh 389a276542 UI improvements on chat feature + don't send empty messages xD 2020-12-28 16:05:31 +01:00
Bofh efe1ace42a Emoji feature done! (well enough) + some fixes 2020-12-28 15:01:15 +01:00
Bofh 30887e640e Improved chatting and added toolbar for message composition (not working yet) 2020-12-28 12:26:04 +01:00
Bofh 03c239bac2 Fixed chat responder messages are real-time now! + a few fixes 2020-12-27 19:12:03 +01:00
Bofh 6b562194ff Temporary way to update chat feed on new message (should be improved) 2020-12-25 18:53:20 +01:00
Bofh 71670ebfbf Implemented message sending via a custom text box to the highlighted status
Added event to recieve notifications so we can update the chat feed on this event
2020-12-25 18:08:21 +01:00
Bofh 4bc36e3ae0 Added Like feature and animation emulating a Fav on Mastodon
Added jquery library to handle UI changes
2020-12-25 15:21:04 +01:00
Bofh c4e38372be New feature! chats now have different style for me and the other user 2020-12-25 02:59:12 +01:00
Bofh e696005c13 JS for each page hook + Chat UI improve
Hooked custom plain javascript listener on every page to handle modifications without using React + Chat UI improvements
2020-12-25 01:42:30 +01:00
Nolan Lawson 7445a16e3c
fix: tweak maskable PWA icons (#1860) 2020-09-01 22:14:45 -07:00
Nolan Lawson 6adad8e4a9
feat: add maskable PWA icons (#1857)
fixes #1856
2020-08-31 17:07:15 -07:00
Nolan Lawson 3a2fe740c1
feat: add KaiOS manifest file (#1528) 2019-09-24 00:50:42 -07:00
Nolan Lawson ca9a32d303
feat: add OCR for image descriptions using tesseract.js (#1433)
* feat: add OCR for image descriptions using tesseract.js

* tweak style of alt editor

* remove unnecessary files
2019-08-25 18:33:44 -07:00
Nolan Lawson 8c74d0c7c8
fix: add push notification badge (#1246) 2019-05-27 14:25:45 -07:00
Nolan Lawson 3a2c56f0fa
fix: various push notification fixes (#1245) 2019-05-27 14:01:02 -07:00
Cătălin Mariș cdade05315 fix: use only one 180x180px touch icon (#1213)
* Include just one 180x180px touch icon`.

  Over time as Apple released different size displays for their
  devices, the requirements¹ for the size of the touch icon have
  changed quite a bit:

   * 57×57px – iPhone with @1x display and iPod Touch
   * 72×72px – iPad and iPad mini with @1x display running iOS ≤ 6
   * 76×76px – iPad and iPad mini with @1x display running iOS ≥ 7
   * 114×114px – iPhone with @2x display running iOS ≤ 6
   * 120×120px – iPhone with @2x and @3x display running iOS ≥ 7
   * 144×144px – iPad and iPad mini with @2x display running iOS ≤ 6
   * 152×152px – iPad and iPad mini with @2x display running iOS 7
   * 180×180px – iPad and iPad mini with @2x display running iOS 8+

  However, most iOS users will be on the latest 2 versions² of iOS
  and using newer devices, so nowadays, one 180x180px touch icon is
  enough.

  Also, if needed, the icon will be automatically³ downscaled by
  Safari, and the result of the scaling is generally ok.

* Remove unneeded `sizes` attribute.

  When using only one touch icon there is no need to use the `sizes`
  attribute.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

¹ https://github.com/h5bp/html5-boilerplate/pull/1599#issuecomment-56384135
² https://developer.apple.com/support/app-store/
³ https://realfavicongenerator.net/blog/how-ios-scales-the-apple-touch-icon/

See also: https://mathiasbynens.be/notes/touch-icons
2019-05-13 21:45:38 -07:00
sgenoud db0f5bf237 fix: Fix ios design issues (#1199)
* Take into account the layout weirdness on iPhones

This makes the menu bar full screen in landscape mode and allow the
snackbar to have enough bottom padding

* Improve the icon for PWA

fixes #1198
2019-05-09 07:34:28 -07:00
Nolan Lawson 58d1f62b2b
feat: implement web share target (#980)
fixes #974
2019-02-13 18:38:44 -08:00
Nolan Lawson 15e8840eb6
chore(git): remove ignored files from git (#801) 2018-12-13 21:32:32 -08:00