For my own notifications I use a custom bot on Telegram to push messages via it's API.
Really cool! π
I too configured WebAuthn on a couple of sites but it's used in replacement to the MFA OTP which I find stupid.
Except for some cases, I guess we can focus on what works for us personally before looking at a way to help other, something become generally used only once it's used by enough people, then it'll get traction and become better and simpler for non techy people.
Yes, it's working for me too now.
Since I'm working in MithrilJS for the Yarn PWA I'd like to have your opinion on the matter.
I haven't seen it though, from where is it accessible?
When it's spring they build a nest really close to my kitchen's window and I can see them everyday.
bpm - Boring Password Manager
BPM - Beat per minute π
π«BeatMan - A password manager with feelings
Sorry but MithrilJS is anything but sexy... The diffing and syntax is a bit too messy to me. π±
I'll still do it though. π Just give me a couple weeks and I should be able to get something decent out.
What's your setup?
It initially was a simple idea thrown there and so much has been built for it, it's amazing. π²
Also some feedback from other people on the matter might help us find some other great solutions.
I think it can be managed with something like a dedicated system that interact with yarn or twtxt in general and act as a specific system for comments and discussion to embed in the hands of the site owner.
When I browse the web I almost entirely look for information with an "expiration" (tech and code related stuff tends to get old fast) and quite often if the topic is too outdated the only useful comments are the ones like "Hey! It's been two years now, here's a better way." with some links to a newer page of some kind.
Of course I'm open to both cases to allow freedom of choice for everyone on how they want to handle that.
Another risk on a persistent comment system is to remember to have a way to moderate the posts, since you need to control what gets on your page and can potentially stay there forever.
As time progresses people opinions and everything else does too, even I could find one of my own old posts disappointing and then think: "Why did I say that?"
What can be done instead could be something like, "This is a good post! I wanna pin it for storage manually".
Like when someone gives a better alternative to a problem in a comment but, even there, if it's this good of a comment I would take care to grab it and update my own content to share it with everyone even with who might or might not read the comments.
After all, the only comments that tend to be remembered, from what I've seen, are the bad ones. π«£
I'm not sure how to optimize this but I guess it depends on the demand for such a feature.
Am I right @prologic?
Personally I think that if a discussion is alive posts will be there, I don't really mind if an old post/page lose its comments.
A solution might be a pod with an option to store twts forever?
Live demo: https://sunetraalex.gitlab.io/yarn-conv-widget/
Note: you might want to try with a proxy since CORS is not enabled, like I did in the screenshot below.

Here the repo https://git.mills.io/justamoment/yarn-conv-widget
Maybe an approval system to cover it, but it seems too much in my opinion.
Just a note from me, I love working statically in general (no servers, no databases, no worries) so my motto is to rely on a external services to handle the moving parts or to push the dynamic parts to the code, like how Netlify CMS does it. It might help further analysis. π₯Έ
@darch A BBS is nice but I don't know how to handle that on a public site, does it use an invite system?
The twtxt concept always amazed me, so many possibilities. Even in such a small scale it can really handle something like Twitter does with just plain txt files, I can't wrap my head around it yet. π²
@eaplmx I just saw the repo, thanks. I don't know PHP so I wanted to check it out.
I'm not too aligned on the whole IndieWeb features, I'll have to check it out deeper. π²
Looks pretty cute but seems fast paced.
What if you can use a thread as discussion externally?
I was actually searching for something similar around for myself for curiosity.
Think of it like a widget similar to Disqus.
You can embed a discussion on your site like a comment system.
It might even help spread the use of twtxt with people who don't know of it.
I was thinking the bike rear light should be red so the line where pointing at something there.
I even though the bike was in reverse for a moment. π€‘
How do you update the file internally? Is it a simple append on the txt?
I'm confused. π
Also, what are those black lines? Did you draw them over?
The biggest issue I have is with native omnicompletion that don't work nice with es6 JavaScript and python that don't work on more than one file.
Have you managed to do something on that regard or you just go without completion?
Like driving a car with only your nails.
It works, but there's a better way. π
@prologic another way to use neovim with intellisense is with onivim while being native to some extend.
I'm using pure neovim though, no other frontend matches my need better than the original.
@akoizumi how do you work with emacs?
Do you keep a window as a server running and spawn clients or what?
I tend to switch in and out of my editor quite often and need a fast startup time.
Is that a lake?
After a while I became good enough to use it for my daily needs at home and work almost exclusively.
This entire process took me only 2 weeks.
My process to learn new tools is the same for everything else, pick the tool up, try doing the essential, and learn what you need as you go.
You'll become productive faster and won't get frustrated because you won't need to wait until you know everything.
I also made a little script that let me create notes quickly, they get saved with a timestamp in a specific folder automatically.
If I need to log something I sometimes use a simple alias to write one-liners on a file with the twtxt format, a simple echo like the one here at the end of the page.
The resolution is a bit too small but I tried myself and the result is not bad.
I took a screenshot with the options i used, hope it helps.

The image below is the vector generated.
Other than that, I also set lot of rules to apply specific labels to almost everything, since I manage more emails together, with another special label to filter what I really care about to be included in the main filters.
With the Gmail's custom filter view I have other filters for showing in this order:
- Received in 24 hours and "Open projects" with priority
- All "Open projects"
- Only unread
- Unfiltered emails from anywhere
But I don't have any real experience so I can't confirm anything.
To me it gives a greater feeling seeing the email count crumble with one hit. πͺπ
If I had to see their setup I might cry. π
I can absolutely pull it off with my generation logic, it basically pick the characters from an iterabile, switch from a string or an array of words is child's play.
I'm not sure I would try implementing it too soon but it might be some i can try to play with when everything is a bit more polished.
The main inspiration was from https://spectre.app/, https://www.lesspass.com/, https://aprico.org/ and https://altopass.io/.
Also, implementing features is pretty easy with my structure, once it's completed and public feel free to play with it!
That means I already get the opportunity to meet _Sexy ladies_ almost everyday π₯Έ.
The login form is only used to generate a token and to store the data locally, absolutely no information is sent outside of the app.
I mainly built it for myself and does not depend on any external library except for the UI management, there's an option to store data using a technique taken from here.
It also feature things like generating throwaway email accounts, PIN and can generate an TOTP code from the key of the service.
Everything can be exported and imported via JSON or arbitrary URL.
Right now it's not welcoming for new users but I'm working on it, I'll make the source public once I get some things right and polish it a bit.
I'm also planning to have a compatible CLI version but right now I'm focusing on the PWA.
Pretty sure nobody touched that site after me.
For who don't know about them, they work kinda like an IDE where you can make code, art, music and sound effects to build games or tiny tools with purposely limited resources to simulate the old days physical limitations.
I was thinking of trying it to help newbies learn some coding with minimal requirements and the fun factor of building in a non traditional way.
I also think your profile pic might fit nicely in a pixel art game somehow.
Hope to get back at making awesome things with you guys! I'll try to get back at the Yarn PWA too.
Sorry I suddenly vanished. π
I was still around but haven't posted in quite a while, hope to get back on my feet and enjoy the community first hand once again.πͺ
Hope you'll unlock even more achievements in the future. π
How does it work in evil mode? Are the vim bindings everywhere or only within the code editor?
Btw, It can be even more evil π₯Έ
The product owner didn't fully understand what was needed, the Scrum master just vanished and after the first two sprints and the developers didn't know what was needed to make the prototype usable.
I hope the problem where with the people involved because otherwise that way of working would be crazy π±.
I can't understand how they not notice the advantages.
The base is a bit old but work nonetheless.
If the repo is on gitlab the
.gitlab-ci.yml
will be picked up automatically and build the project and put it online on Gitlab Pages (the integrated free hosting).
Here the issue https://git.mills.io/yarnsocial/yarn/issues/934
If you want I can put together an empty clone to share for everyone.
Maybe Digital Ocean as the next conquest?
The only issue is editing, quickly solved in by the edit link configuration, once set you'll see a pencil button that seems you to the remote repo edit page (gitlab in my case) so it's easy to work on it.
Fun Driven Development rocks! π€
It's part of my training methodology, the first solo project I gave my junior is a web app that throw Chuck Norris jokes via API. π
He was happy with the final result, having fun is the fastest way to learn in my opinion. ππ
Seems perfect for a portfolio site. π₯Έ