tclaus / dnext Goto Github PK
View Code? Open in Web Editor NEWdNext is a project based on diaspora'* but without the legacy code
dNext is a project based on diaspora'* but without the legacy code
In original diaspora, photos are placed after the text. move them down.
If more than one photo is attached to the post, use a nicer multi column layout. (investigate how)
If a attached photo is refrenced in the post itself, dont show it twice. (another story?)
A post can be reshaped.
User then should see a confirmation dialog.
In DNEXT Sidekiq jobs are shared with legacy diaspora, this means that dnext jobs in sidekick can not run in this legal environment.
Check what needs to be done to use siedekiq in next environment together.
local Service time should always be in UTC format.
It could be that posts got federated with an updated time before the creation time. this should be fixed.
in case the updated time is behind the created time, then the difference in hours should be calculated - the updated time is increased by the difference.
See https://guides.rubyonrails.org/debugging_rails_applications.html#what-is-the-logger-questionmark
If I am the first, who likes a post, the expecting message under a post is: #
"You like this"
If I am the nth person, the message should be
"You and (n-1) other like this"
However, the message don't appears.
Don't forget to test this!
In single post view there is still a like button missing.
Visible for not logged-in and non users
Manche Posts haben Merkmale, die ohne viel Inhalt zu einer hohen Verbreitung führen sollen.
Konkret ist ein Merkmal, die Übermässige Anwendung von Tags, bsp.: https://societas.online/posts/745770
Vor dem ausliefern von Posts (die nicht die eigenen sind), sollte ein Filter vorangestellt werden, der es ermöglicht anhand von solchen und anderen Kriterien die Darstellung von Posts zu blockieren.
Diese Funktion könnte von einem Admin ein- oder ausgeschaltet werden.
content_tag seems to be old syntax.
According to https://rubydoc.info/gems/actionview/7.0.2.3/ActionView/Helpers/TagHelper the newer "tag" syntax should be used
If browser sends an locale, NULL and EN tagged posts should be shown every time. Plus any posts in current or selected locale.
Enabled in AppSettings
Translate post
Translate comment
Store by hash, when already translated to a target language
three posts should be shown directly under the post.
In Facebook there is a feature to show an old post again after anniversaries (6 Months, every year, if the post had reached a level of interactions ( more than XY likes / comments)
More clarification needed.
There are elements in the UI that will be implemented in future, but unusable now.
However, these elements should appear and not usable (disabled) or hidden.
If logged in, no hidden posts should be shown
On a post:
Pwiki is now Matomo
Check for renaming or remove references completly
Likes could be given or not. The corresponding link has a role="button" attribute.
Check if these links should support the
aria-pressed="false"
flag if a like is set.
Check for StreamPost, comments and single post view (the heart icon)
As Turbo if possible
See: https://bramjetten.dev/articles/flash-messages-with-hotwire-and-turbo-streams
If a request comes in to
posts/765841
redirect it to the GUID version of the same post if format is HTML: posts/42abfftrs6652hb
done in this pr https://github.com/diaspora/diaspora/pull/8341/files
Public Stream should be filtered by accepted-language setting, if not logged in,
by user stream setting if logged in.
Rules:
Show posts without any language always.
if not logged in:
Show posts with accepted-language
show also EN marked posts if language is not on elf the most used languages: en, de, fr
if logged in:
Show all posts with configured languages plus posts without any detached language
Still missing.
In dnext, the local stored photos can not be found.
Provide a function to customize the path.
What's with xn--y9azesw6bu.xn--y9a3aq URLs ?
In browser they appear as characters.
Eye supports start and restart of web and sidekiq processes.
This is not needed any more, a podmin should have access to set up a system script. The eye manager is not supported any more.
In public stream, no NSWF marked posts should be shown
Sorry about that..
Inmplemnt an expander function -
Hide more than 200px in Posts, then insert an "expand me" div. On click it animates and releases the full post.
Reshapes seems bot to show its attached photos
The "Stream" shows all Posts the are:
Add a Stream-Button on the sidebar
In the Data model Comments can be threaded.
Show threaded comments in UI.
basic Test with threaded comments
On a post, I want to change its text.
These documents will help a user / dev to know what's going on.
On a forgotten password user should be able to get a password reset mail.
Can this be fixed?
In persons stream the photos tab should be visible if any.
Take care about visible photos for current user
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.