Tinyprinter.club
tinyprinter.club
tinyprinter.club
This is such a turn-off for projects to me. Please accept random terms of service and privacy policy of a closed-source product that will be collecting and selling your data as the only means of participation in this community.
Not everything needs all the bells and whistles
Personally I avoid IRC since I just don't like "chatting", email or forum is a far easier flow, socially. It also seemed rare to find anyone actually present in their channels, timing never works out. I'll still use it though if its the only option and I realllly want an answer
This project has NNTP, so if you don't like "chatting", then the NNTP can be used, which is more like the email or forum.
I have never used NNTP, but now im curious to learn some more about it; growing up I had never seen it used, but i think i just missed that age
About NNTP, there is the RFC documents relating to it, and some NNTP servers. Some are Usenet, although the NNTP server for my project is specific to that project. You can use any NNTP client software to access it (or just operate the protocol directly); some email software can also use NNTP.
I have a lot of trouble wrapping my head around why so many tech and programming (especially FOSS) communities still flock to Discord, especially given how programmer-hostile the company is. Matrix is more than good enough to manage it now. The only things about Matrix that bother me right now is that presence is still disabled on the matrix.org homeserver, and the phone call metaphor for group voice and video chat rooms is clunky.
I’d say it’s likely that most discord users are mobile or at least half.
This is why any telephony solution I’d build would probably be based on Jitsi Meet.
In case anyone’s bored: A channel based UI (similar to Mumble) for it would be rad.
There are other organization chat solutions like Slack (proprietary), Mattermost and Zulip (I’m trying out the latter with an organization). Those are the real alternatives to Discord, not Matrix (... yet ...). Neither of them (besides maybe Slack?) has an integration for voice channels (not “calls”).
Voice rooms are coming soon fwiw.
Server specific pepe emojis are absolutely essential.
But the reason people aren't making forums, is it is not as easy for community owner to make forums (need to get cloud storage, then configure something like discourse forum, get a domain name etc.)
Same for the end user who wants to be part of multiple communities, has to remember the URLs of multiple communities, has to have multiple logins and passwords and needs to create an account in each of them.
If someone combines discord + discourse (basically an app, that has all your forums on the side bar with just one login, and people can create a new forum for anything, similar to how you can create a discord server) then I think we might end up going back to forums with more meaningful discussions and all information related to some issue in one place.
I don't use Discord for anything serious but it's just very convenient to join any Discord group with a single click since I'm already logged in there.
I think we need to put aside the security practices of Discord (it's not like the discussions tend to be sensitive in any way), because I'm not aware of anything that comes close in ease of setup and user onboarding, at this point. Setting up Zulip or Mattermost, paying for hosting and then managing it all is quite a hassle in comparison.
Use Discord for anything remotely private and we can have a discussion. :)
> If someone combines discord + discourse (basically an app, that has all your forums on the side bar with just one login, and people can create a new forum for anything, similar to how you can create a discord server) then I think we might end up going back to forums with more meaningful discussions and all information related to some issue in one place.
That's interesting, you seem to favor a "per tool" usage (all forums on one tool), while I would favor a "per project" usage. I prefer the "per project" as I don't want to have my identity always connected between projects. On the other hand, Github is almost forcing everyone to have a "per tool" usage. Since everything is already on Github, your only way to escape them is to enforce a "per tool" separation.
The issue with per project forum (instead of a discord type one login for all forums), is that it creates friction. For instance I have visited obsidian.md's forums a lot for things I need. Sometimes I have noticed someone asking something for which I know the answer, but then the pain of having to create an account and then answer that person, makes me just skip it.
The reason for discord communities to be active, is purely because there is no friction.
I know this the general HN opinion of free & closed software, but I think this is one scenario where it doesn't ring true. On top of Discord's privacy policy explicitly disallowing/negating data selling, the CEO, CTO and CFO have all made public statements that they have no interest in the monetization of user data. The CTO has suggested that they're at least breaking even with Nitro subscriptions, and they've shrugged off acquisition attempts, instead wishing to go public at some point.
The risk of Discord performing commercial suicide via a data selling scandal appears exceptionally unlikely.
Their goal is still to make money and as with any freemium product, the rules might change.
I'd even argue that simply using Discord just makes projects seem juvenile, and not to be taken seriously. Its the modern equivalent of "ask your Pro question on our AOL Instant Messenger" page...yeah, no.
"What you’ll need
A thermal printer,... Ideally, a Raspberry Pi with Bluetooth,...Node.js 10, Yarn, Python 3.7, Docker...An iPhone for the app, "
Nearly forty years ago I implemented a till-roll printer for logging alerts on a UPS. It ran on a 6502 1 MHz SBC with 2 k bytes of RAm and 8 k bytes of EPROM. The 6502 also did all the measurements.Before anyone complains that my old system did rather less; yes I do understand that, but it still seems to me that both the hardware and software requirements for the Tinyprinter seem rather excessive.
Wouldn't it be possible to just use an ESP32 to do pretty much all of it?
however, this was built to be more of a glue library - take whatever device you have (Pi, laptop, IoT fridge), and plug in whatever “printer” you have (typically a receipt printer, but friends have used a rooted Kindle, or Instagram API, etc). there’s more to it than that though, as the original protocol is generic (it was built to control all kinds of devices - printers with blob payloads are a nice side effect), so it’s also relatively easy to extend if you want to bolt on other uses cases within the same network.
it was never really optimised to be the leanest implementation, but instead easy enough for others to hack on and contribute to. JavaScript/TypeScript on a Pi feels like a reasonable compromise, with heavy emphasis on compromise! so, by focusing more on community and simplicity, it’s fun seeing the weird ways people extend it :)
Connect Pi to Printer. Have web-server (in lang-of-choice) listening for as POST payloads. spool the payload to a file. print file. Depending on use case, parse the payload to insert required ESC/POS codes (which seem to be a subset of the old Epson Printer ESC codes) for formatting.
Tbh... there's probably a way to have Linux present it as a network printer so that other OSs can print directly to the printer.
Jokes aside, probably any microcontroller with Bluetooth or Wi-Fi interfaces could do that kind of job without any problem. Is just processing every data frame you receive an sending them to a serial data interface, that isn't that difficult with the hardware and tools we have nowadays.
That said, don't these printers use the same rolls of thermal paper that leaks Bisphenol A (BPA) like all the other cash register/credit card receipt printers?
I'm assuming the levels are low but if youre using them daily maybe the levels aren't low anymore. On the other hand, people who issue CC receipts are also routinely handling these as well.
I wonder if there are recent studies around this.
https://www.possupply.com/paper-rolls/thermal-receipt-roll-p... was my first hit when looking for BPA/BPS-free paper.
I wouldn't have thought to use Zigbee for printers. Now I'm wondering why Zigbee is uncommon. Instead of Bluetooth. Like for my bloodpressure cuff, scale (body weight), thermometer, etc.
Anything anywhere for label printers? I foraged online a bit; no joy.
I did find USB connected devices from Brother.
yah, no, thanks.