# Glide's Community Built Messenger

**URL:** <https://community.glideapps.com/t/glides-community-built-messenger/20247>\
**Category:** Project Showcase\
**Created:** [December 24, 2020, 5:19am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247 "2020-12-24T05:19:46Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![Mauronic](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mauronic/32/21726_2.png) [@Mauronic](https://community.glideapps.com/u/Mauronic)\
**Post date:** [January 15, 2021, 10:18pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/61 "2021-01-15T22:18:10Z")

</div>

For sure. I need to figure out the right time to “fork it” because some of my future group chat requirements are fairly specialized. (Regarding privacy, invitations and notifications).

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [January 15, 2021, 10:28pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/62 "2021-01-15T22:28:41Z")

</div>

Surely do it before you add that stuff 🙂

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [January 15, 2021, 10:30pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/63 "2021-01-15T22:30:09Z")

</div>

I would say get it to the point where its still generalized and when it becomes something specific towards your client post that version.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [January 16, 2021, 1:21am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/64 "2021-01-16T01:21:03Z")

</div>

I was using a list view with regular layout, seems like you’re having a compact view.

I had a try at adding a timestamp but it moves the image right and I haven’t found a way to move it back to the left (like what the comments component shows).

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [January 20, 2021, 10:22pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/65 "2021-01-20T22:22:19Z")

</div>

Do we have a most recent version of this to list. Some of the links here are broken. I updated all of my posts to the last version I updated.

---

<div class="post-metadata">

**Author:** ![Mauronic](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mauronic/32/21726_2.png) [@Mauronic](https://community.glideapps.com/u/Mauronic)\
**Post date:** [January 21, 2021, 1:53am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/66 "2021-01-21T01:53:09Z")

</div>

I pulled a version for reference and ended up prototyping some ideas in a brand new app. I am not ready to push my changes (maybe by the end of this week).

When I am done, I guess I will have to manually add my changes to the latest version. (Whatever that ends up being 🙂 )

---

<div class="post-metadata">

**Author:** ![abe.sherman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe.sherman/32/11260_2.png) [@abe.sherman](https://community.glideapps.com/u/abe.sherman)\
**Post date:** [January 24, 2021, 4:57pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/67 "2021-01-24T16:57:36Z")

</div>

Can you show us how you integrated this CSS in your chat system? it dose not work for me.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/c/c/cc55afddd17ee49fff769ca5e5b4ee3887cb6bb9.png)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [January 24, 2021, 10:31pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/68 "2021-01-24T22:31:03Z")

</div>

I was using a list view with regular layout, seems like you’re having a card view.

---

<div class="post-metadata">

**Author:** ![abe.sherman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe.sherman/32/11260_2.png) [@abe.sherman](https://community.glideapps.com/u/abe.sherman)\
**Post date:** [January 27, 2021, 5:14am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/69 "2021-01-27T05:14:10Z")

</div>

Its still not working when in list.  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/f/0fe07d8d24f09581d16e1c8370cc1f542c84d2b6.png)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [January 27, 2021, 10:01am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/70 "2021-01-27T10:01:54Z")

</div>

I didn’t have the time on there, only used title, details & image.

---

<div class="post-metadata">

**Author:** ![Mauronic](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mauronic/32/21726_2.png) [@Mauronic](https://community.glideapps.com/u/Mauronic)\
**Post date:** [February 4, 2021, 12:47am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/71 "2021-02-04T00:47:44Z")

</div>

FYI, I worked on this for several hours last week but haven’t had a chance to finish my proto. It’s coming in a few days 🙂

---

<div class="post-metadata">

**Author:** ![abe.sherman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe.sherman/32/11260_2.png) [@abe.sherman](https://community.glideapps.com/u/abe.sherman)\
**Post date:** [February 9, 2021, 4:21am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/72 "2021-02-09T04:21:53Z")

</div>

Maybe i don’t understand how CSS works on the app?

I have a user using iphone 11 and the send message is not working? what can it be? Do we need to use different css for iphone?

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 9, 2021, 3:04pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/73 "2021-02-09T15:04:32Z")

</div>

Sending a message isn’t affected by the CSS.

---

<div class="post-metadata">

**Author:** ![abe.sherman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe.sherman/32/11260_2.png) [@abe.sherman](https://community.glideapps.com/u/abe.sherman)\
**Post date:** [February 10, 2021, 12:00am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/74 "2021-02-10T00:00:49Z")

</div>

Then what’s causing it to not show the Send Message text field? It works great on my android.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 10, 2021, 7:14pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/75 "2021-02-10T19:14:54Z")

</div>

That’s a good question. I am unsure as I do not have a iphone to test it.

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 11, 2021, 5:41pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/76 "2021-02-11T17:41:04Z")

</div>

Any idea of a new timeframe?

---

<div class="post-metadata">

**Author:** ![Mauronic](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mauronic/32/21726_2.png) [@Mauronic](https://community.glideapps.com/u/Mauronic)\
**Post date:** [February 16, 2021, 3:00pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/77 "2021-02-16T15:00:20Z")

</div>

Life happened, back on it today!

Basic functionality is working - I spent A LOT of time to implement a design that **bundles consecutive messages** from the same user. I’d like the timestamp to appear at the top of a new message bundle, not the bottom. But I don’t think that is possible using the inline list hack to display messages.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/5/6/56f791a6d7256e16d43203456a6bbf80f9e6f581.png)

Bundles

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/1/a/1aa0a80e27112923090a441a58818d1f09a453f3.png)

Due to my google sheets hackery, the UI is VERY unresponsive so I have to pin down why it takes 4-5 seconds for a new message to appear after you send it. Well it’s obvious why, I need to see if I can fix it. I am unsure if the lag will grow longer as more rows are added. Hopefully I did not paint myself into a corner here.

For example this “bundling” query is slow:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/7/f7a254964b483fb6f392e1b60d4f970f2eb5c390.png)

Also, that message bundle sheet requires the formula in column C to be manually copy/pasted down the sheet because array formulas won’t work here. This would require a script to maintain, perhaps the same one that would also periodically clear chat history to minimize row usage.

I would love feedback on this so far. I am concerned about the complexity to pull off this design. As an MVP, this has gotten a bit out of hand. I usually like to put a lot less work into something before I deploy an MVP.

---

<div class="post-metadata">

**Author:** ![abe.sherman](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/abe.sherman/32/11260_2.png) [@abe.sherman](https://community.glideapps.com/u/abe.sherman)\
**Post date:** [February 18, 2021, 3:08am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/78 "2021-02-18T03:08:52Z")

</div>

I don’t know what i am saying, But can there be a %0a feature, If not Lets request for a code for (next line) for instance so life can be easier for us. That should solve your line brake in sheets. The way the sheet is set up now, I see it being abused very quickly. Not a good idea. like you mentioned it will slow down the sheet very quickly.

In fact there should be some code that should work everywhere not just in rich template. Does glide officially support basic code like ###. Maybe we ask to allow it in certain areas including the enter - %0a (new Line) code.

For the name in sheet. I assume a template would look horrible with the size.  
The css code you was working so hard. If your able to switch that to cards. Then you have a bit more flexibility here.  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/a/9/a9515e13ec47c46c5e1a9ecf1685a3f83145d9a7.png)  
And i am sure we can figure out the CSS and relay have some fun designing it? or nea?

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [February 18, 2021, 3:12am UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/79 "2021-02-18T03:12:48Z")

</div>

> [@Mauronic](#):
>
> Also, that message bundle sheet requires the formula in column C to be manually copy/pasted down the sheet because array formulas won’t work here. This would require a script to maintain, perhaps the same one that would also periodically clear chat history to minimize row usage.

This might be useful for that… (the first bit)

> [@Scripts, scripts, scripts!](https://community.glideapps.com/t/scripts-scripts-scripts/18965/26):
>
> Here is another one that I use all the time as an alternative to ARRAYFORMULA. The neat thing about this is that it works with any formulas, whereas ARRAYFORMULA has some limitations. Again, I didn’t write this one myself, and I can’t recall where I got it from (probably Stackoverflow), so I can’t take any credit for it. But I’ve been using it for 3 or 4 years and it’s never failed me. What it does and how it works is described in the comments. 
> 
> > **Summary**
> >
> > /\*\* \* Copy Formulas Down \* This script…

---

<div class="post-metadata">

**Author:** ![Drearystate](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/drearystate/32/49605_2.png) [@Drearystate](https://community.glideapps.com/u/Drearystate)\
**Post date:** [February 18, 2021, 3:45pm UTC](https://community.glideapps.com/t/glides-community-built-messenger/20247/80 "2021-02-18T15:45:38Z")

</div>

Wow, some nice work sir. I am curious if the delay does increase or not. We may have to use Glide tables only to avoid delay though. But also 4 seconds isn’t that bad.

[Previous page](https://community.glideapps.com/t/glides-community-built-messenger/20247.md?page=3)

[Next page](https://community.glideapps.com/t/glides-community-built-messenger/20247.md?page=5)
