#Fread

2025-08-01

#Fread c une #app qui conjugue compte #Mastodon, #bluesky et les flux #RSS pour rester informée AUSSI par sa propre liste de site d'info perso

f-droid.org/fr/packages/com.zh

اسماعیل محمّدنژاد 🇵🇸🇮🇷justsmile@mastodon.world
2025-07-26

با یک کاره جدید برای #ماستودون به نام #fread آشنا شدم و در حال تست آن هستم.
در توضیحات آن آمده یک کاره برای میکروبلاگینگ در فدیورس، ماستودون، بلاگ اسکای و RSS

a screenshot of fread app, a fediverse microblogging client
ApeironisimAtomZ@m.cmx.im
2025-07-24

#Fread 1.4.5 版本已发布。
1. 支持登陆单平台的多账号。
2. 解决了一些已知问题。

play.google.com/store/apps/det

#Mastodon #RSS #fediverse #Opensource

Freadfread
2025-07-24

1.4.5 has been released.
1. Support multiple accounts to log in to a single platform
2. Solved some known issues

play.google.com/store/apps/det

UmWerker 🕊 ☮️ 🤘UmWerker@todon.nl
2025-06-27

Ich habe mich getraut und die App #Fread ausprobiert. #Mastodon und #Bluesky unter einem Dach, ist schon geschmeidig. Die App wird wohl aber noch einige Versionen benötigen, um gut nutzbar zu sein. #RSS habe ich nicht getestet.

Allerdings fand ich im PlayStore #Openvibe, die ebenfalls beide Netze bedient, zudem noch #Nostr (kenne ich nicht) und Threads. RSS soll noch kommen. Diese App funktioniert bereits sehr angenehm. Nur das Smartphone wird mächtig warm. Wie mit der #bsky App selbst. Offenbar sind irgendwelche Komponenten hierfür sehr Energie hungrig. Aber die App ist durchaus einen Blick wert, wer in den jeweiligen Netzen unterwegs ist.

UmWerker 🕊 ☮️ 🤘UmWerker@todon.nl
2025-06-26

Mal neugierig in die Runde gefragt, hat wer schon diese neue App bei F-Droid ausprobiert?

Mit ihr lässt sich #Mastodon #Bluesky und #RSS in einer einzigen App nutzen. Weil auf der zugehörigen Webseite überall derselbe Text steht, bin ich mir unsicher, ob die Anwendung vertrauenswürdig ist?

#Fread

f-droid.org/packages/com.zhang

Freadfread
2025-06-10

Hi everyone, 1.4.2 is now live! 🚀
This update adds support for @pixelfed in Fread and fixes some issues with the platform, along with a few other known bugs.

play.google.com/store/apps/det

ApeironisimAtomZ@m.cmx.im
2025-05-20

搞了这么久 #Fread 终于上架 #F-Droid 了!没想到花了这么久的时间。

f-droid.org/packages/com.zhang

Freadfread
2025-05-20

Exciting news! is now live on F-Droid! 🚀🎉 A big thanks to the F-Droid community for making this happen. Download it today and join the movement!

f-droid.org/packages/com.zhang

Freadfread
2025-04-29

The technical documentation generated by for is absolutely stunning! It is comprehensive and reliable, covering every aspect in detail, and it includes all kinds of diagrams, such as charts and UML diagrams.

deepwiki.com/0xZhangKe/Fread

2025-04-28

Hello everyone, I am very happy to announce that after more than two years of development, #Fread has decided to open source. All the codes will be open. Welcome to check it out.
At present, the main technology stack of Fread is as follows: Kotlin Multiplatform, Compose Multiplatform, kotlin-inject, Voyager, Compose-imageloader, Jetpack Room, ktor.

#Mastodon #Bluesky #rss #activitypub #fediverse #FOSS #Android #Opensource #Freesoftware

github.com/0xZhangKe/Fread

ApeironisimAtomZ@m.cmx.im
2025-04-27

大家好,#Fread 现在已经决定开源了,欢迎大家查看代码提交 PR。

Fread 经历了两年多的开发,从开始到现在一直免费使用,之前由于没考虑好到底是付费下载还是免费所以闭源,仓库里也有很多敏感数据一直没法开源,现在主要功能都开发的差不多了,也是时候开源出来了。

虽然这种项目大部分都是业务代码,但是 Fread 还是有些独特之处的,首先使用的是 Kotlin Multiplatform 和 Compose Multiplatform 做跨平台,目前像 Fread 这么复杂的产品使用这样技术栈的其实很少,并且这是比较新的技术,这点 Fread 有很多参考意义。
另外 Fread 因为要兼容多个社交平台以及混合 Feeds,所以架构设计上下了点功夫,目前可以从架构上兼容这些短博客协议。

总之,虽然确实希望通过 Fread 赚钱,但我更希望自己开发了这么久的 App 有更多的人使用和喜欢。

#Mastodon #Bluesky #rss #activitypub #fediverse #FOSS #Android #Opensource #Freesoftware

@board@ovo.st @board@2-5.cc @worldboard@ovo.st @worldboard@2-5.cc

github.com/0xZhangKe/Fread

Freadfread
2025-04-25

Hello everyone, I am very happy to announce that after more than two years of development, has decided to open source. All the codes will be open. Welcome to check it out.
At present, the main technology stack of Fread is as follows: Kotlin Multiplatform, Compose Multiplatform, kotlin-inject, Voyager, Compose-imageloader, Jetpack Room, ktor.github.com/0xZhangKe/Fread#Mas

Freadfread
2025-04-21

1.3.1 has been released, the release note is as follows:
1. Now supports mirror URLs🎉🎉🎉.
2. Interaction experience has been optimized.
3. A few bugs have been fixed.

play.google.com/store/apps/det

ApeironisimAtomZ@m.cmx.im
2025-04-21

#Fread 1.3.1 版本已发布,更新内容如下:
1. 支持使用镜像地址🎉🎉🎉
2. 优化交互体验✅
3. 修复了部分 bug

play.google.com/store/apps/det

Christos Argyropoulos MD, PhD, FASN 🇺🇸christosargyrop.bsky.social@bsky.brid.gy
2025-04-18
Christos Argyropoulos MD, PhDChristosArgyrop@mstdn.science
2025-04-18

Breaking data.table in #rstats.
This was noticed by our brilliant data analyst Hamza Mir, when analyzing a 10 #gigarow #EMR dataset. #fread will assign a name to each row, i.e. the row number. If the number of lines exceeds 2^31, then a long vector of names has to be generated and R does not support those apparently (yet).
Reproducible example (#Perl code to generate a very large dataset on left, and #rstats output with failure).
ALT-text for code.
See also stackoverflow.com/questions/76

#!/usr/bin/perl
# save as 'create_data.pl'  and then run as
# ./create-data.pl test.txt 1 2147483648
use strict;
use warnings;

# Check for the correct number of arguments
if (@ARGV != 3) {
    die "Usage: $0 <output_file> <num_columns> <num_rows>\n";
}

my ($output_file, $num_columns, $num_rows) = @ARGV;

# Open the output file for writing
open my $fh, '>', $output_file or die "Cannot open file '$output_file': $!\n";

# Write the header row
print $fh join(",", map { "Column$_" } 1 .. $num_columns) . "\n";

# Write the data rows
for my $row (1 .. $num_rows) {
    print $fh join(",", map { "${row}_$_" } 1 .. $num_columns) . "\n";
}

# Close the file handle
close $fh or die "Cannot close file '$output_file': $!\n";

print "File '$output_file' created successfully.\n";The R code

library(data.table)
dat<-fread("test.txt")

Warning message:
In setattr(ans, "row.names", .set_row_names(nr)) :
  NAs introduced by coercion to integer range
> head(dat)
Error in dim.data.table(x) : 
  long vectors not supported yet: ../../src/include/Rinlinedfuns.h:537
Christos ArgyropoulosChristosArgyrop@mast.hpc.social
2025-04-18

Breaking data.table in #rstats.
This was noticed by our brilliant data analyst Hamza Mir, when analyzing a 10 #gigarow #EMR dataset. #fread will assign a name to each row, i.e. the row number. If the number of lines exceeds 2^31, then a long vector of names has to be generated and R does not support those apparently (yet).
Reproducible example (#Perl code to generate a very large dataset on left, and #rstats output with failure).
ALT-text for code.
See also stackoverflow.com/questions/76

#!/usr/bin/perl
# save as 'create_data.pl'  and then run as
# ./create-data.pl test.txt 1 2147483648
use strict;
use warnings;

# Check for the correct number of arguments
if (@ARGV != 3) {
    die "Usage: $0 <output_file> <num_columns> <num_rows>\n";
}

my ($output_file, $num_columns, $num_rows) = @ARGV;

# Open the output file for writing
open my $fh, '>', $output_file or die "Cannot open file '$output_file': $!\n";

# Write the header row
print $fh join(",", map { "Column$_" } 1 .. $num_columns) . "\n";

# Write the data rows
for my $row (1 .. $num_rows) {
    print $fh join(",", map { "${row}_$_" } 1 .. $num_columns) . "\n";
}

# Close the file handle
close $fh or die "Cannot close file '$output_file': $!\n";

print "File '$output_file' created successfully.\n";The R code

library(data.table)
dat<-fread("test.txt")

Warning message:
In setattr(ans, "row.names", .set_row_names(nr)) :
  NAs introduced by coercion to integer range
> head(dat)
Error in dim.data.table(x) : 
  long vectors not supported yet: ../../src/include/Rinlinedfuns.h:537

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst