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
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
What's with xn--y9azesw6bu.xn--y9a3aq URLs ?
In browser they appear as characters.
In dnext, the local stored photos can not be found.
Provide a function to customize the path.
In single post view there is still a like button missing.
If logged in, no hidden posts should be shown
On a post:
Pwiki is now Matomo
Check for renaming or remove references completly
On a forgotten password user should be able to get a password reset mail.
The "Stream" shows all Posts the are:
Add a Stream-Button on the sidebar
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)
Visible for not logged-in and non users
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.
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.
Sorry about that..
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.
Reshapes seems bot to show its attached photos
In the Data model Comments can be threaded.
Show threaded comments in UI.
basic Test with threaded comments
Still missing.
As Turbo if possible
See: https://bramjetten.dev/articles/flash-messages-with-hotwire-and-turbo-streams
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?)
done in this pr https://github.com/diaspora/diaspora/pull/8341/files
three posts should be shown directly under the post.
If browser sends an locale, NULL and EN tagged posts should be shown every time. Plus any posts in current or selected locale.
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
On a post, I want to change its text.
If a request comes in to
posts/765841
redirect it to the GUID version of the same post if format is HTML: posts/42abfftrs6652hb
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.
Can this be fixed?
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
In persons stream the photos tab should be visible if any.
Take care about visible photos for current user
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.
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!
These documents will help a user / dev to know what's going on.
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.
Enabled in AppSettings
Translate post
Translate comment
Store by hash, when already translated to a target language
A post can be reshaped.
User then should see a confirmation dialog.
In public stream, no NSWF marked posts should be shown
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.