1. topmessages show name and dont show deleted projects
2. View project should not show all projects Projects not showing all 6157
3. Subscibe once
4. Reactions - new API add/remove reaction. Hold on message like whatsapp
5. Delivery Checkboxes
6. Teach eMedia dev
7. Add Agenda JSON API
Agenda:
Rename Albums to be User Folders
1. Setup Flutter env
2. Checkout latest versions of everything
3. CB: Setup test OI server
4. CB: Setup test media/users/projects etc.
Bugs:
4. Make Notification does not open app correctly...Only opens the app not the specific chat
5. Too many notification stacked up on phone. Only show one notification per channel (while app is running)
6. Hanging: App wont update chats sometimes
Or app will hang logging in
Or app will hang loading chats in a project
Or Library viewing is slow or stuck
(expired HTTP connection?)
Nice to have:
7. Testing - Unit testing
8. Review developer notes documentation (how to build etc)
Harshit and Guarav:
Make Notification open correctly... Chat notification and Goal notification
Only show one notification per channel (while app is running)
App wont update chats sometimes
Or app will hang logging in
Or app will hang loading chats
(expired HTTP connection?)
Hi Christopher, docs work is in progress. I will try to complete rest work till this weekend. please let me know if You have any other priority to work on.
H: Auto slide to next post after 2 seconds
Check audio stream for posts
Sort library by date
Make smaller
Chat, change logo to the person
Change header to be my name
Change Project -> Chats
Add how many days ago for DM chants
Remove Messages viewprojects.json
Cache profile search
Enable drop down in DM
Release
hi Christopher, I will not be available for mewlet today as for task I implemented audio notification and audio handling from other devices. also added notification clip in app.
challenge I am facing right now is to show a tic-tok type media view in both feeds and library
CB:
in Libraries Show only posted media.
Test WAV file uploading
Images not always working
Image downloading icon
H: Add Filename under the player
H: Stream music before download
H: Show in Notification area to stop the audio like spotify
H: Library. Show more condensed list view of results
H: Library. Shows a Play button that will pop up a full screen player with next and previous. Used as a slider for Images/Video/Audio
H: Support swiping left to move to next record
H: Library should play all audio that is searched one then the next. Slideshow style
H: Chat/People/Tasks/Activity/Library
Christopher:
Chat Send Change bell wav
Pre-Load collections for topmessages and show image
Attachments -Make sure its in chat API
Add attachments as asset details to chatterbox
Add mediadb example of attachments
Harshit
Add "Library" icon to the right of Activity
Show Liked Media on first screen
Search box on top with a filter to the right that will limit by type Audio/Video/ etc
Play in Background with notification screen
Make sure we use lower case emails in database. Change database storage for templogincode. Add error reporting for firebase login issue with duplicate users.
On Chat + button Show list of All projects in System
Add "Message" Button to Profile page to Direct Message
Allow non-Team members to chat with project. find first public channel to use. Show in drop down only public channels
If there are no public channels tell user that there are "no public channel available"
Bug: If project is open it wont switch to Chat when opening the notification
I added notificationtype = projectchat or goalnotification
Add better attachments. Add UI like messenger to attach images or docs
Support multi file attachments
Make the messagesave save API take one file at a time with message details and with attachments.addfile field. Keep saving the new or existing message with more attachments.addfile
Enable attachments in the browser as well and in mediadb
there is a problem in ios, on App Store the portal to release app is not working, it’s from App Store as soon as it will fix i will release it on ios too
S10 Galaxy is taking forever to load the project list. I looked in the logs and saw these loading: th: Collections/Recently Added Channels/Dognation/2022_06/24/11_20_13/974809_1.webp
03-Jan-2023 13:05:47.203 INFO [http-nio-8080-exec-34] org.entermediadb.asset.generators.ConvertGenerator.generate Final Source Path: Collections/Recently Added Channels/Dognation/2022_06/07/17_31_22/60CF57C4-849E-4E1A-B66C-17E1A837C551.jpeg
03-Jan-2023 13:05:48.299 INFO [http-nio-8080-exec-17] org.entermediadb.asset.generators.ConvertGenerator.generate Final Source Path: Collections/Recently Added Channels/Dognation/General/2022/10-2-8-22-31
03-Jan-2023 13:05:49.440 INFO [http-nio-8080-exec-36] org.entermediadb.asset.generators.ConvertGenerator.generate Final Source Path: Collections/San Marcos GUA/Familia Utz Corazon/2021_07/10/16_05_47/20210710_094346.jpg
03-Jan-2023 13:05:50.551 INFO [http-nio-8080-exec-13] org.entermediadb.asset.generators.ConvertGenerator.generate Final Source Path: Collections/Burkey/Burkey Collective International/2022_01/01/13_22_33/WhatsApp Image 2021-01-04 at 7.26.34 PM.jpeg
03-Jan-2023 13:05:51.474 INFO [http-nio-8080-exec-8] org.entermediadb.asset.generators.ConvertGenerator.generate Final Source Path: Collections/Recently Added Channels/Dognation/2022_06/07/17_31_22/4A61F071-938C-4B61-A790-0744E08C09CE.jpeg
Meeting notes 29 Dec
1. CB: notify user on subscribe and unsubscribe the project
2. CB: system notification channel, way to communicate the user throw code.
3. Harshit: In my task, urgent task to show on top.
4. Harshit: Show tasks on profile pages
Show tasks on profile pages
Add plus to the top of the chats. Shows a menu: Existing Project, A new Project, A Person, By Email Address
Can we chat with an email address and create a new user?
Public Chat as a default for each project.
Team Only Chat
Add Follow button and show them in the Chats list
Block followers who are trouble
Rename Projects to Chats
Research Add DM to Chats (from Slack or Messanger)
Make sure all notifications open the right chat
Clean up - Task notifications -
Add types to Notifications
Add Profiles to top menu at end
Add Skills and Seeking Work to Profiles
On profile page show Activity by that person
On Profles add search filters by region, skills, seeking
Add all types of things to Activity
Add Search to Activity
Re-lable Project Activity to Posts
Hi Christopher, I am trying to solve Cristobal issue but could not able to find something. so as soon as I will solve the bug then I will release the app. I think I will be able to solve it soon
I sent this Screenshot in slack from my phone. Since yesterday OI app is all white screen, I get notification but when I tap on them got to the app and is like that. I restarted app, restarted phone, desinistalled-installed app, still the same
Harshit: We noticed that sometimes the Mobile app will create a temporary duplicate chat entry in the web interface. Its probably a Java bug but I want to make sure you are not calling Save more than once in a row?
Harshit: Rename Home to Activity in the project menu
When clicking a project from activity area open project in activity page
My Projects should be called Projects
Show ages instead of dates for My Projects
Use number codes for login
Alex your welcome to join us Alex your welcome to join us
Remove message at the top of the First Name / Last name
Harshit, I am not seeing Firebase messages working. Can you confirm everything is in order? We had a credit card expire, maybe that is not allowing transactions to pass?
Projects area: Always keep the Projects Header Icon and show a back arrow and the project name when they click on a project. Add a second header toolbar below that has project specific drop down and add new Task icon. Apply the same for MyTasks
On MyTasks shows a list of Projects that have tasks in them. It shows the count of how many tasks are in there. They click in and it shows a back arrow to return to the list.
Still having issues creating tasks and sub tasks in the chat. Can you make it opens the sub task editor right when they press the flag icon? And copy the text in from the chat itself as the description.
I'm noticing some UI issues. Can you test the chat a little. Sometimes it seems to ignore me pressing the send button. Maybe it needs more padding or space. Also I tried to make a task for a chat and it did not refresh. Finally, I clicked the home view on a new project and it seem to take a minute to refresh. Not sure what it was doing. I assume it was loading up the images. Was slow.
Hi Christopher, worked on iOS notifications and it's working but I need to run some tests first to make sure app is working well and I will try to update app tomorrow with notification fix.
this week I mostly worked on getting started with audio recording and iOS notifications
also I will not able to join meet today
CB: Add email for adding to team
CB: User vs userprofile.
CB: Support attachments
Harshit: Make link use the right ID
Harchit: Cant open right chat
Harshit: Voice mail mp3
Harshit: Make tall images wider
Harshit: Fix permission error for iOS that Alex reported
Harshit: release weekly
Last from today. Emdialog fix I made yesterday conflicts with Bootstrap 5, so we need to have 2 versions. We need to:
a) Have an specific ui-componentes for B-5 and one for B-4.53
or
b) Verify every other function may be affected. For now, I found the way to verify Bootstrap version so I open diferent way the modal.
Harshit: Have notification always open up the right project
Harshit: When a chat is offline, send it when back online
Harshit: show my profile logo when I post offline and add the words "not connected"
Harshit: Support voice memos like WhatsApp
CB: Fix profiles to be on
CB: Add + icon to chat to create posts or tickets or attachments
CB: Send notification for posts
CB: Update the topic white when notified
Harshit: Ability to add a user to a team and create new users. Copy the web "Add to Team" flow
Upload profile picture
Default currency type USD
Fix Space on home page
Add new posts to the chat area.
Remove Home page for projects
Make tall images to be wider
Chat: Add the Topic to the right of the time of posting in the same font
Chat: Make the topic a link that does a search
DONE Add filter icon to the right of search icon
Have chat remember the last topic picked in the input area on a per project basis
DONE? Show read only chat if they are not on project
Low priority
Show request to join project. In chat area. "Request to join Team"
Add notification for posts to the chat notifications
CB: Fix chat notification
CB: Make sure added to new team sends email from json API
Can you add one new field to saving chats: {
"date": "2022-10-8T19:11:08.602+02:00",
"channel": "AYNbscylrFvXw32ijBBj",
"message": "Test",
"user": "admin",
"messagestatus":"pendingbroadcast",
"channeltype": "community"
} "messagestatus":"pendingbroadcast",
int lastSlashPos = path.lastIndexOf('/');
if (lastSlashPos >= 0)
{
return path.substring(0, lastSlashPos); //strip off the slash
}
else
{
return ""; //we expect people to add + "/somedir on their own
}
Harshit: Parse the link to grab collectionid
Only handle community and channel
Have other finance links open the browser. Pass in the ?entermedia.key=sdfdsfsdfdsf
Release app
Limit Bank Account list by collection
Complete expenses
Move to using Client and closing (with cookies)
Store create gallery?
The image uploading feature is not working for me, it gets loading and loading without going further. I tried to upload photos only without video, but it doesn’t show any progress.
Harshit: LOGIN:
Name O.I.
Make E-Mail field wider
Make left align
E-Mail Code -> Next
Remove Create Account
If no FirstName ask for Details and require FirstName
Add User Logo editing to Details Page
Make Logout faster
On Second page say:
Open Institute
email code was sent to ccccc@xxxxxx.com
Email will imediately arrive to you, if not found check in your SPAM folder
Enter code here:
Use password reminder to remember the email if they log out. To pick from existing
Create New Team Member Wizard
Add new Expenses
Bugs: I can't seem to login. The main login screen should not say Create Account. It should only have one button for creating new or logging in existing
Christopher:
Add Pagination to viewproject.json
API add teams and projects details on one project. Teams and Topics. Settings.
API for expenses and project Wallet.
API for user Wallet
Apple iOS testing
Fix Image on projectresults.json
Harshit: Add icon of project. Add to API
Add add + Icon to Messages.
Add New Project to Tasks +
Move Messages to second position and rename to Chat
Add Settings Editor to Drop down Settings
Move OI Label to end
Open Last Project after closing
Release every Wed
Add Pagination to viewprojects.json page=2
15-Sep-2022 10:30:34.005 INFO [Unlimitedpool-1-thread-1] org.entermediadb.google.FireBase.notifyTopic Google message sent {"data":{"userlabel":"Christopher Burkey","collectionlabel":"OI Version 2 Team","collectivetopiclabel":"General","title":"[OI Version 2 Team \/ General] from:Christopher Burkey","body":"Ok new version is deployed","collectionid":"AW_EEOogCrPBxPh_P9NA","userid":"124","collectivetopicid":"AW_EEOtTCrPBxPh_P9NC","useremail":"cburkey@openinstitute.org"},"topic":"AW_EEOogCrPBxPh_P9NA"}
Harshit: I would like to add another button to the bottom of the app called "Messages" this would be an inbox that would list the most recent message from each channel in the order they come in.
Cristobal, can we make a few improvements. 1. For invoices please use the logo of the project in the invoices. Also take out the [EM] and put [OI] from catalog settings. 2. I am still seeing {"en":USD"} around the site and in emails. 3. Can we add a new section called "Reservations" that will make reservations for events. Like room reservations or event reservations.
Hi Christopher,
Work updates for today:
1. I set up notifactions based on data and now it will not show notifications on background for the same user. I tried to solve the notifaction bug on my dev server and I tested on that. (Please whenever you got time please update it on production as well.)
- Fix I did
remove inChannelLabel from all notification functions in
- entermedia-server/src/org/entermediadb/google/FireBase.java
- entermedia-server/src/org/entermediadb/google/GoogleManager.java
- entermedia-server/webapp/WEB-INF/base/entermedia/catalog/events/scripts/google/sendchatnotification.groovy
also add
data.put("body", inMessage);
Instead of
data.put("channellabel", inChannelLabel);
2. Added Crashlytics
3. created json for language change (Not created UI to change language. )
Hi Christopher,
Firebase notifications are not working may be it's due to current change. can you please revert it for now. we can discuss later to improve the implementation. Please let me know when you will free for meet.
Test Image is not attached to uploads
Not opening up the right chat conversation
Links in email should open up the app instead of a browser
Should not be getting alerts for my own chats. (check notification system, hard to fix)
Not remembering the app location. (could not get it working)
Search for projects should use type ahead (coud not get it working)
Setup Expenses area with ability to add new Expense
Hi Christopher,
Latest version is available on test flight please test it if you get some time. We are also testing and planning to release today if all works fine.
Harshit, what is the issue, looks ok to me. that API is used to load your users block list. You can see I have one for my user: /site/mediadb/services/module/userprofile/data/124
Christopher Tasks remaining:
My Wallet API
Design goal screens
Harshit:
Add Back button when needed
Add Buttons for block users, reporting content, deleting self
Apple deployment Friday
Christobal, can you make sure all of OI for the web renders in Spanish? Might need to translate some field labels and move to using multi-language lists.
Cristobal, we need to add privacy options for a project. The idea I have is a project would have a drop down for Privacy: Community or Commercial. A commercial project would hide the financial reporting links
Hi Christoper,
As you have not joined the meeting so sharing the updates here:
Completed:
1. Debug chat bug is due to an API error. API is not returning correct data.
2. Default new tasks to Requested
3. Add a new note button to Tasks.
4. Make the new task icon a plus symbol.
5. Show chat errors on UI.
6. Add note creation in Tasks.
In-Progress:
1. From My tasks add a + icon on top. use a wizard. Step 1. Show Project picker screen Step 2. List only open tickets for the project selected 3. If they create a new ticket automatically Add a subtask.
Blockers/Questions:
1. Chat API is not working correctly. it returns id and user but not message text. I tested on MediaDB. can you please check ?
hi Christopher,
I tried to debug chat bug but, on dev it is working fine, while I am testing it on prod it behaves abnormal. I tested on media db and it is returning the same. can you please check.
API:- /site/mediadb/services/module/librarycollection/messagesave
Harshit: From My Tasks add + icon on top. use a wizard. Step 1. Show Project picker screen Step 2. List only open tickets for project selected 3. If they create new ticket automatically Add subtask
Add My Wallet UI with only balances.
Default new tasks to Requested
Add new note button to tasks
Make new task icom be a plus symbol
Remember last area a user was in. MyTasks
Keep these requirements in mind when updating your app to support account deletion:
- Only offering to temporarily deactivate or disable an account is insufficient.
- If users need to visit a website to finish deleting their account, include a link directly to the page on your website where they can complete the process.
- You may include confirmation steps to prevent users from accidentally deleting their account. However, only apps in highly-regulated industries may require users to use customer service resources, such as making a phone call or sending an email, to complete account deletion.
Apps that support account creation must also offer account deletion to give App Store users more control of the data they've shared while using your app.
Harshit: Plus icon in Project Tasks area.
Always tall when typing
Try again to fast save chat
Dont show Firebase notifications from ourself
Change to PNG
Done: Rename Ticket # to Project Task #
Missing Ticket Number? On save
Match the website
Put message icons up and down in three dots
Ability to delete a message
Add menu to edit or delete trash can
Add Share to OI News Feed, Needs to pick a collection then show form to post it. (Team only check box)
Add Share to OI Files, Needs to pick a collection only
Add plus icon to the My Tasks to Create Quick User Task. Have it ask them for a collection first. Then have it show a form asking them for task details
CB:
Check Universal time saving
Check when saving JSON time as in UTC
Check save time for India yyyy-MM-ddTHH:mm:ss.mmmuuuZ
Add CategoryPath to Collections return
Add Feed example of asset uploading
Add Final userupload example
yeah, I completed most of the tasks but I am not getting ticketnumber when ever I create the new Project tasks and also I need some more lists on List from backend for editing and creating Project task like Ticket type and Level
Harshit
Search on keyup for projects
chat should be Chat
Add Project Name to each MyTask
Make three dots to edit a Project Task.
Create a Project Task from the Project area
Create a Project Task from the My Tasks area
CB:
Change logo in email link
Create project with permissions
View Messages not working
Remember the last topic last sent. Add it to the topic list (last used)
Attachments
Make sure we have API for home uploads
Harshit: Add Down arrow on buttons
Deep linking for messages
Add Search to feed
Collectionid not working from link
Filter home with collectionid
Make email copyable
Create New Project - Make project name focused
Does user profile show list of projects they are in?
CB tasks: Add API to projectgoal/search
Add attachments API
Project search for "n" json parse
Paggination - ?
Provide Feed Search to channelfeed
Make sure saving new project is owned by the person
Add list of projects to the user profile loading
Hi Christoper,
here are some requirements needed to publish app on play store and App Store.
App publishing requirements
- Play Store.
* application name: no more than 30 characters;
* short description: no more than 80 characters;
* full description no more than 4000 characters.
* Upload a feature graphic: 1024px x 500px, JPEG or 24-bit PNG
* Private - policy url
* Other Requirements (for creating sign in certificate for app bundle)
* keystore password
* the name of your organizational unit
* the name of your organization
* the name of your City or Locality
* the name of your State or Province
* the two-letter country code for this unit
- App Store
* application name: no more than 30 characters;
* full description no more than 4000 characters.
* keywords (tags) to make your app searchable.
* Support and Marketing URLs - URLs where users can find marketing information about the app.
* Private - policy url.
* owner name and contact information.
Hi Christoper,
there is an issue in an API /site/mediadb/services/module/projectgoal/search we are not getting tasks in the results. can you please check and include tasks into the elements.
Relable:
Post Tilte -> Create New Post
Tasks -> Sub Tasks
Task -> My Tasks
todo -> Project Tasks
Make user names linkable within App. to Contact Info
Make user names linkable within App. to Contact Info
Deep links: Check for links and open browser from email notification
Press and hold to Copy messages and posts text
Make sure timezone is in the json add the Z and millis and universal time
Make sure saving works
Hi Christopher,
I need following support from API side:
1. On mediadb, there are datamodule in which you have provided all documentation related to goals and task. I can only see searcher, create, delete and load single data but don't have API to get all tasks related to project.
2. In user profile we need to add more data like user image and related projects.
3. For add new task we need the all necessary keys related to add task or goals using API.
Harshit Add ability to edit a chat
Ability to add Tasks in the chat
Make My Tasks work
Home - Add the Project Name button that links to the project
Home - Upoad Attachments on home with just tags with private post team only with HTML editor
User Profile pages links from various areas
(low priorty) Add Donation button
Reduce number of chats goals
Add tasks to goals in chat
Add support for multiple attachments
Add API for Direct messages
Add API for user profiles loading
Check the API to save chats
Check the API to save tasks and goals
Find out status field for goals
Add more modules for lists (ie Status for Goals)
Add Asset Feed to mediadb
Hits per page for feed.json
Videos need authentication
Add Home API
Add todo support in the chat API separately
Send SVG Color version for logo
iOs - Add special checking for test user with test code to get in
Login with my own login and check logs for errors
Send new screens layouts
Move Project label, remove members list, Home, Chat (Selected), Finances, Settings
Notification, Open project chat and scroll down
Update logo everyplace
hi Christopher,
I got this error, while running the server, can you please help me with that.
Exception starting filter [EMFilter]
org.openedit.OpenEditException: No such bean OpenEditEngine
at org.openedit.di.BeanLoader.getBean(BeanLoader.java:60)
at org.openedit.BaseWebServer.getOpenEditEngine(BaseWebServer.java:550)
at org.openedit.servlet.OpenEditFilter.init(OpenEditFilter.java:108)
Love the new look. Some tiny changes: Sponser us text: The OI platform is supported by a collaboration of philantropist, world travelers, cultural ambassadors, tech-industry veterans and open-source enthusiasts making an impact
Cristobal. For Web: Create invoice button
Save emails to recurring invoices
Add email field to the preview
Add edit invoice that edits the emails and description and price
Have preview and send just send it.
Remove locking and copy all the product to the invoices
Add Note to the preview screen if this email has been sent already and when
Add currencytype and incometype
Hi, Christopher,
Update:
Completed following points and pushed to project-chat branch:
- Add search logo to the top of Project Chats that will also filter by topic. Would show an X to remove filter.
- Add button drop down to the left of blue arrow that pops up a topic picker or creator.
- Update Project Chat to look like mobile Slack
- Use left right look for direct messages
- Use firebase notifications to update the last chat summary that is used on the projects page.
hi Christopher, we are getting issues with these topics can you help us,
- In task, Make Add New Project work as it does on the web. we are able to create projects but not able to add the current user inside the project as an admin or member and it is not showing in user's projects.
- send message API is not working, we are using “/services/module/librarycollection/savemessage.json” this api
- can you please provide topics with view project API as it will be easier for us to subscribe to the topics as soon as we get the project information also it will help to send chats in select channels as for now we are getting topics with view messages api.
1. Created ProjectManager, AuthanticationManager, HiveManager, and TaskManager.
2. Created functions for updateData , saveData, deleteData , addData in DataModules.
3. Created functionality to load posts from the cache and sync them with the server.
Christopher Hi, I am getting this error on setting up Project in Eclipse
- Project 'extension-openinstitute' is missing the required Java project: 'tomcat9'
- The type javax.activation.DataHandler cannot be resolved. It is indirectly referenced from the required .class files
can you please check
Update:
Completed following points and pushed to project-chat branch:
1. Implemented refresh chat on firebase notification in foreground.
2. Showing chat date on top in chat window
3. Fixed bug - whenever post doesn't have any assets it was showing error
The following points are implemented in the latest code:
- Added project list
- Showing project chats
- Send message (API is not working, need that API)
- Feed cache
Christopher Hi,
I have pushed the updated branch "project-chats" for both repo i.e extension-openinstitute & mobile-OI-messages that you can use for further changes.
Add more details to the chat report email that goes out for each project. Include any donations, expenses or income that has been created since the last email was sent.
We need to make sure we are using the http keep alive stuff so that we have good performance. Please use this API:
var client = http.Client();
try {
var uriResponse = await client.post(Uri.parse(&apos ;https://url.com'),body: {''});
} finally {
client.close();
}
I have a feature request: A script that can merge together two users into one. So we enter two userids and it combines all the chats, tickets, transactions, and collections.
Looks like chat and tasks manipulation is open to Unregistered users, Its being targeted by robots. I'm gonna close chat for Unregistered and fix Tasks permissions
The CSS on the Details box of the Task List should be Ellipsis (…) and have 4 rows long to prevent vertical elongation on mobile scrolling of the web version.
Login. Have a create account endpoint. (enabled in catalogsettings) Asks for their First and Last name and email. Stores this in temporary security table and sends them a code.
Add splash screen with intro and Get Started button on the bottom. Like Click Up. No slider needed. "FUN rasing for your favorite humanitarian projects"
For temp code. Show error message if the user is not found under a certain email address. and also enable on all apps. and finally write a script that clears out expired requests
Hey Nik before we start on the new project. Apple reported a loading issue on the Ipad version of the EMediaFinder app. The test login key is pasted as a note above.