nutcake / contacts-plus-plus Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Since this app probably wont be on Google Play anytime soon it'd probably be a good idea to check for new versions at launch and prompt the user to update.
It's just all sorts of broken when sending a message without getting an immediate read response
Personal profile fails to load.
Don't know if this just isnt implemented yet or not.
Straight forward, tapping a message notification should open the app to the list of messages of the user that has been tapped. This needs to work both while the app is open and closed.
A user dialog for if you long press contacts.
Sorta like the personal profile only instead it shows whoever you long clicked on.
Maybe showing the worlds they're in aswell
Neos uses a simple HTML-like markup language to format text. Currently all text-displays just show these markup instructions and do not apply the proper formatting. In theory these formatting instructions can be parsed as HTML, however existing packages that display formatted HTML do not work properly since Neos uses custom tags that are not part of the HTML standard, for example <color>
.
At the moment you can only send text messages from the app, but the ability to send voice-messages and maybe even images is theoretically possible.
From what I can tell (this is likely inaccurate) the way Neos uploads media assets like this is by creating an entry in the local database and then syncing it to the Neos API using an internal protocol. The message that gets sent through the chat then contains the neosdb:///
record of the new database entry.
Now there are three options on how to implement this:
CloudX.Shared.dll
, there appear to be some functions that allow uploading assets (UploadAsset()
, BeginUploadAsset()
etc.), however I have not figured out yet how those work and if they're applicable to our usecase.neosdb:///
or https://
link, when sending an asset we can simply upload the file over http elsewhere and send that link instead.Currently leaning towards number 2.
Should just be a case of adding TOTP: <6 digit code>
to the auth header.
Need to refresh the order of the friends-list without fetching a new copy from the server to avoid rate limiting. This requires #8 to be implemented.
Can probably just use https://pub.dev/packages/dynamic_color for this
Messages can come in and be visible as unreads in the friends-list but then tapping on the friend will not show the new messages.
Messages display incorrect time from my system time i.e: 2:00 is 9:00. I'm not sure if it's the app or something else?
Maybe having small text in the corner or next to the display name of the account saying [Headless]
.
In the status portion of the API the output device shows if it's a Headless.
Maybe this could also be used to identify everyone.
Deciding if a given user is currently a valid friend is unreliable.
In the "Find Users" interface the button to add or remove a user as a friend can indicate the wrong state. From what I can tell there is no direct endpoint to check friend status so we need to instead check if the current user is part of the list of friends retrieved on the main screen, but this seems to fail sometimes and show the wrong status.
Instead of showing just an error when refreshing fails, show the cached list of friends.
I'm a big fan of being able to preview sessions by image. It would be very nice to "look" around a session, similar to how Neos already does this in-game.
I propose this feature be added as opt-in, with a setting to toggle this on and off.
*I've also considered the possibility of using phone gyro to look around? I also propose we use this thread to discuss this here
Currently the app does not check for new unread messages while it is closed.
This can be implemented by using the workmanager plugin which is already a dependecy, but the functionality has not yet been added.
Ability to use Away and Busy states.
Just looks kinda bad right now lol.
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.