samakacd / onefeed Goto Github PK
View Code? Open in Web Editor NEWYour social medias in one feed.
Your social medias in one feed.
As a user I can
Change status bar and toolbar colors.
Prototype link: https://app.zeplin.io/project/5b8c07e54c39f2284f89ee83
Add a built-in plugin which scans Android for OneFeed plugins and suggests to add new plugin instances.
Add possibility to like feed item.
Use @JvmName
and @JvmMultifileClass
instead of using object
keyword in Data Binding adapters.
Related link: https://stackoverflow.com/a/51811481/4981663
Add a screen where liked feed items will be displayed in a feed view like a main feed.
As a user I can:
Replace appcompat dependencies with AndroidX. https://developer.android.com/jetpack/androidx/migrate
Add AppPluginLoader
implementation for loading plugins installed on Android.
Requirements:
Built-in plugin
Authorization
Plugin authorization screen: show progress bar while OAuth web page is loading
Pagination support
Fix sort order when quering cached items
Add possibility to like items by double tapping on it.
Android Studio continiously generates a lot of changes which are probably useless to be in repository.
OneFeedPlugin
. There is should be fetching without pagination, i.e. one page per plugin should be fetched.Update date/time on feed items every 1 second
Each next page of every plugin should be loaded when there are 2 heights of screen are remaining until the end of the list.
Requirements:
FeedItem
implements this interfaceAs a user I can:
Create a screen which should be opened when clicking on feed item.
Add possibility to view multiple images of feed item by swiping between them.
As a user I can:
Add possibility to create and use plugins without authorization (e.g. press site plugin).
AuthorizationHandler
may not be required for pluginsA layout should contain:
Module which should take DAO or list of FeedItem
s and emit items which sorted by priority, urgency etc.
Every FeedItem
should have priority or there should be an interface e.g. PrioritizedFeedItem
with a method which returns a priority.
As a user I can:
A model should contain
Architecture requirements:
Features:
As a user I can:
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.