Comments (5)
Could the tag registering be part of the same tx that makes the post? Then you maintain the atomic nature of the post
from alpha.
First of all let me say that we are all in agreement that this would make a better User Experience. But, at the same time, we should remember that as the network grows most of the used tags will already be in existence...so to an extent this is a problem that will be more encountered in the early days than when we get to a decent user base.
On the technical side we see these potential issues in your proposal:
- The user has enough to publish just one of the multiple tags and then remains without gas/AETH before completing the publishing
- The user closes/drops connection before the publishing transaction can be sent (you need to publish first the new tags, in order to attach them to what you're about to publish - that's at least 2 blocks (~30 seconds)
- Probably many other ways which we can't think of right now :)
Now, we're definitely going to polish the UX in this section because it is quite central to AKASHA as a whole but most likely we have to experiment with a few ideas before finding the optimal solution(s)
from alpha.
I also suggest having a clickable visible list of most popular tags right there in the "Publish a New Entry" form, not a drop-down list in the "Tags" entry that only appears after a few letters have been typed.
from alpha.
Since tags are one of the main forms of curation and discovery, there are a TON of social impacts with how you design tags, and most especially, the defaults around them.
e.g. a "clickable list of most popular tags" in the default client will cause some of the same pile on aspects of current, centralized social networks.
There's even wacky things we could try, like "local" vs. "global" tags, where boris/my-tag could be something I register, or I could collect groups of tags together to mean the same thing. Since underneath you've got a full GUID / hash for each of these tags, and the visual / interface layer is just ONE representation, we can think about how the underlying technology can enable us to do DIFFERENT things than a "regular blogging platform".
Still thinking on something concrete and usable here, tied to why people want to put tags on things in the first place. I added (new) tags to my post so I could subscribe to those tags and see if anyone else was posting about Vancouver or Canada.
(cross-posted to AKASHA for further discussion)
from alpha.
This issue was moved to AKASHAorg/Community#296
from alpha.
Related Issues (20)
- Stuck on finding peers HOT 2
- Stuck on loading draft HOT 1
- Error code DPE01 when I try to publish a link HOT 1
- I can’t get over the IPFS service in the welcome screen. AKASHA synchronises with Ethereum but IPFS can’t start, so I’m blocked HOT 1
- AKASHA synchronizes not finish HOT 3
- Error code EUE01 HOT 1
- Syncing for 2 days now HOT 1
- Syncing HOT 1
- Error code GSE01 HOT 3
- Feature request: be able to share via other social networks, e.g. automatically or with AddThis or buttons HOT 1
- Conflict between the data provided in Karma and the way an entry acts when I try to publish it HOT 3
- Test ether request keep spinning HOT 1
- akasha beta stuck HOT 1
- MalwareBytes Blocks dist.ipfs.io HOT 1
- Akasha won't start up HOT 1
- Importing Linux Desktop Account to beta.akasha.world HOT 1
- Error code PBAE01 when moving AETH from 'Transferable' to 'Manafied' HOT 1
- Error code GSE01 when trying opening AKASHA mac app while Mist is syncing HOT 1
- 0.7.1. Mac: app icon now missing HOT 1
- Error Code ISE01 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from alpha.