lmco / eurekastreams Goto Github PK
View Code? Open in Web Editor NEWA new communications experience for the enterprise
Home Page: http://www.eurekastreams.org
A new communications experience for the enterprise
Home Page: http://www.eurekastreams.org
There are a couple ways Eureka could handle links, such as: Add feature to automatically populate link summary info by copying url from clipboard upon clicking "attach link". Option should be present to change URL in case item in clipboard is not the URL desired. Only execute if http:// in string. Possibly consider a book-marklet to further simplify adding a link (you wouldn't need to even copy the address of a page first).
Another suggestion would be to automatically recognize when a URL has been added in to the body of the post
When a org coordinator is approving or denying a group, the action completes in the background, however the processing spinner does not clear with out a manual refresh.
Index all comments so they will be returned in search results, along with their parent activity. This would be very beneficial to the user community because of the amount of conversation that is occurring under an activity. The activity does not always capture the direction that the conversation goes, so it would be nice to be able to search for key words within the comments as well.
If the user types “OR” or “AND” in either the profile search or the content search text box, the result will be an “Error occurred” notification. The letters have to be in all caps.
Also provide the ability to "respect" an "And" or "or" in the search terms
On Startup cache initialization is being called twice
on an activity/profile page, if you click in the search box, then hit ALT-TAB to move the focus back to the "Something to Share?" box
the Something-to-Share box doesn't change into text enter mode the box responds to clicking, not tabbing into. Also consider supporting undo (ctrl-z) in the something to share? and post comments
Suggestion would be to display the last date/time the system index search results. This will enable a user to know if a search on a recently posted tag was not indexed yet opposed to the search not working. Also suggesting that an administrative function be provided to notify admins of the jobs that are executed and the status/date of the last execution.
Currently auto complete does not support spaces
Title bar of IE window and Tab have #?tab=67 on the start page, #people/jajoseph?tab=Activity for the My Profile, etc. Reco making the title bar and tab names more user friendly
lmb 9/24 - Currently in the .9.2 UAT environment, the user is unable to delete an app from the gallery. Once an app is deleted it needs to be removed from the start pages of all users who have the app.
The following issue is no longer reproduce able; but we are also currently unable to delete an app.
Cascading rules when deleting apps needs to be addressed. This issue was recorded with the deployment of .9. The team did a successful deployment. A specific app was deleted. Everyone that had the deleted app on the first tab of their start page, in the first column, resulted in the start page being broken after the delete
Currently the feed reader app's title is Feed Reader and it can not be changed. The majority of users are going to have multiple feed reader apps implemented on their start pages, so it would be nice if the title could be customized to tell them apart quickly
When the user is in the activity app canvas view, it would be much more user friendly to either make the canvas view configurable for the number of activities to be displayed or display 5 additional items. The majority of users are going to access the canvas view and expect to see more activities
When viewing employees sorted by followers on the Connections tab of the organization profile page, they may be out of order but waiting a couple minutes and refreshing will correct the order. This is because the data being displayed is being pulled from two sources with different levels of currency. The list of employees and their order is pulled from search, which has propagation delays of up to 2 minutes, but the follower count shown is pulled from memcached, which has a far shorter propagation delay. So after an employee is followed/unfollowed, there is a window of up to 2 minutes during which search and memcached are out of sync and the results will look incorrect.
This could be resolved by pulling the followers count from search. Although it would not reflect the latest data in the system, the display would be consistent. This would be less effort and higher performance than the alternative of pulling all the data from memcached.
Right now, when we pull these records from the search index, the only field we're retrieving from search is the ID of the entity. We then lookup the up-to-date entity from cache/database. We could retrieve the follower count from search as well, so the follower count will reflect the search order. The downsides to this are that the entities won't reflect the following count immediately - it too will have the 2 minute lag now.
To do this, we need to set the following count's STORE field to 'true' in the @Index annotation, then update the CachedModelViewResultTransformer to ask for that field, then to update the cached values on the way out. I'd put this effort around 4-6 hours for someone that's familiar with the code.
Investigate log messages and timing issues seen from the perf runs
Working on getting more information. Testing in the perf environment.
In the activity stream area, it's nice that our parent org is listed by name, instead of "Parent Org", but if you change your org, it's confusing. Maybe show it like this: "CIO (My Parent Organization)" or "My Parent Organization (CIO)"?
Within the user interface, consider providing a way, visually, to distinguish between 'organizations' and 'groups'. For example, the search term "communications" produces an organization "Communications" and a group "IS&GS Communications". It would be helpful to quickly identify which is an organization and which is a group
This scenario is an edge case. The majority of the team cannot reproduce this on command. When clicking between Available Plugins on the stream Plugins tab while configuring a profile, sometimes the user name field appears twice.
Steps to reproduce
Enter "Gordon". Click the search results icon. The results are displayed correctly. Page to the second page of the results. Execute another profile search for "chris". Click the search icon. The results will be correct, however the results count will start at 11-20 of x; instead of 1 - 10 of x.
This is only an issue in IE. It works fine in FF.
When uploading an avatar for a group, logged in as a root org coordinator, not as the group coordinator, the avatar upload occurs successfully. However the first time the root org coordinator then comments on another post the avatar is either displayed as a broken image or the group avatar image that was uploaded. When the comment is committed the avatar reflects correctly. Need to figure out why when typing that first comment the correct avatar is not being displayed
If there is an app that is based on a saved search or custom list and the user edits the title of the saved search or custom list. That change, it is not being reflected in the app title on the start page.
Having an App maximized on the start page, then refreshing the screen causes a refresh spinner to line up on the far left and never finish loading. This only happens about 50% of the time. Noted in IE.
Provide the ability to specify within a theme to make the buttons light or dark in color. Have an indication in the gallery as to which theme is applied and the color of buttons chosen. Also provide the option for app to inherit the theme of the container by implementing the Google app skin feature
It has been reported a handful of times that the personal profile 'launch checklist' is reporting an incorrect percent complete. Users have confirmed that the sections are filled out. This is not reproducible on command, but has been reported a number of times.
This is occurring when quickly navigating. Change a saved search to a specific group, then switch to a group stream still on the activity page. I've consistently seen incorrect behavior, but it's not always the same problem.
Example 1: the stream for another group came up instead of the selected group. The title was "Estimating Transformation Initiative (ETI)" and that group was selected on the left, but all of the posts were from the Eureka Regression Testing stream.
Example 2: the group selected on the left and the posts all matched up consistently, but the title of the stream, and the title of the app created from the stream matched my search name.
The user interface is not matching the wireframes. For example: The buttons match the old version, the text boxes are shifted too far right, the checkbox says "keep me logged in." instead of "remember my password," the graphic is wrong, the layout is 1 column instead of 2, etc...
GWT has a bug where menu shimming does not work in Firefox. It kind of works in IE but from what has been seen it doesn’t adjust the width correctly. After starting to attempt to build a custom shimming, the problem is the GWT menus are not very robust, preventing the ability to capture a menu event. You can only capture a browser event from the menu. After talking with the team it is thought the next action is to add a to do to replace GWT native menus with YUI wrapped GWT menus.
issue with GWT
There's a bug in IE 7 with their implementation of z-index... opening http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html in both IE and FF will demonstrate the bug.
Steps to reproduce:
After a designated about of time that the user has completed his/her profile or group profile, remove the 100% complete message. It should return if items are removed and profile no longer complete
On the initial launching of the bio. YYYY is not displayed in Year Graduated field on initial launch of form. User has to click in field and then out of field for it to display
Provide the ability within the comments section on the activity page to bubble up conversations
This scenario is an edge case. If there are 4 comments associated with a post. The first comment will be displayed, then the link that says see all 4 comments and then the comment posted last will be displayed. If you delete the first comment, the second comment should now be displayed. If you delete the last comment, the second to last comment posted should now be displayed
when a root org coordinator adds a new plug in, theme or app, it might be nice to have a notification published to the stream that something new is available
If you have a saved search in a given group (i.e. #standup in eureka program), the post box does not default to the group. You have to select it. This item will have to be smart enough to know if a group is being selected verses a custom list (where you can have multiple streams)
The layout of form elements in the list and saved search dialogs on Firefox for Mac is incorrect.
Currently the back button does not function as a typical user would expect. Page navigation goes to a new page, then appends new parameters. Hitting back will remove these parameters, but keep you on the same page. This also eliminates use of the "forward" button.
When using the new system setup wizard and creating the system access list, the user gets a NO_CREDENTIALS error stopping them from being able to put in a group or criteria or set a coordinator. While the access list may not be required, a coordinator is
6/10/2010 - issue was seen this morning in the integration environment and appears to be directly related to stream plug-ins. 2 configuration activities are being displayed in the correct location in the stream, but they are also repeated as duplications at the top of the stream. Issue is not reproducible on command. This is not a browser specific issue
Upon accessing the notifications list via the Eureka Streams header, only un-yellow the item clicked on so the user easily see what they have read. Also, if a notification is accessed via email, update notification as read within the browser. Possibly also consider marking all items in the notification list as read that are associated with a specific post
Specific customizations, such as allowing users to choose if they would like to follow conversations via the post time of the activity or via the most recent comment times would enhance the user experience of some by enabling them to more easily follow older conversations.
Adding a cached comment roll-up would be tough, but adding a sort option in saved search (post or comment time may be an option) and index the last comment time in activities)
Another customization would be to allow users to choose how many entries are displayed on their activity view. The casual user may not need a larger number, but a power user may want to view a greater number of activities
selecting a custom list to display and then editing it does not refresh the list stream. However clicking onto another and reselecting does update.
Edge Case: If I go to a person's profile with commenting enabled then they disable comments / sharing then I attempt to comment or share there is no feedback to the user that sharing has been disabled. No post happens but the "post a comment" box stays. This is an edge case. It only happens if a user is actually in the process of posting or commenting and the knowledge worker disables posting and commenting at the same time
Fixing Terms of Service logic and Application entry point login modal logic has exposed a bug that has been covered up until this point. When the user clicks logout, their session is actually cleared, but there is an error somewhere in the flow and that is being sent back to the client. Before the ApplicationEntryPoint would just pop up a login modal when this happened, because that was pretty much what it did when anything went wrong, and things appeared to be fine, since the user’s session was actually cleared. Now it just shows an empty screen. I’m currently putting the “unrecoverable error, try again” alert back in so at least there is some feedback, but now that this is exposed, we need to investigate what’s going on here. Overall, this is not critical because logout is actually doing what it is supposed to, and a refresh will get you back on track, and I guess we are not using form based login internally anyway, but it looks bad and should be corrected.
We may want to couple this with the task of locking down application at initial filter level, because that task might change the whole way the login/out logic works and any custom logic we put in for this specific task would be lost.
Add the ability to include hyper-linked URLs and hash tags in comments. Due to the amount of critical information that is contained in comments, it will be valuable to have these features.
The "X" icon, used to close modals, always appears to be disabled, even on hover over. This could potentially cause a usability issue. It would be nice to have a new image
Make the appearances of emails from notifications more interesting and visually appealing
When accessing a link in the notifications, the window closes. This presents a usability issue for some users because, they CTRL-click, CTRL-click, CTRL-click to open all of the notifications in separate windows.
Display URL in browser corner when URL is hovered over. The system will need to be scrubbed to see where the URL is not being displayed. Some areas it will not be possible because the page is not static. Also make the URL easier to remember for users.
As a user requesting access to a private group and the group lead accepts or denies, I would like an email notifying me on the request being accepted.
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.