spikecodes/libreddit

An alternative private front-end to Reddit

Browse the coldest takes of Content Security Policy prevents browser requests to Reddit

Libreddit

An alternative private front-end to Reddit


10 second pitch: Libreddit is a portmanteau of "libre" (meaning freedom) and "Reddit". It is a private front-end like Invidious but for Reddit. Browse the coldest takes of r/unpopularopinion without being tracked.

  • ๐Ÿš€ Fast: written in Rust for blazing-fast speeds and memory safety
  • โ˜๏ธ Light: no JavaScript, no ads, no tracking, no bloat
  • ๐Ÿ•ต Private: all requests are proxied through the server, including media
  • ๐Ÿ”’ Secure: strong Content Security Policy prevents browser requests to Reddit

I appreciate any donations! Your support allows me to continue developing Libreddit.

Bitcoin: bc1qwyxjnafpu3gypcpgs025cw9wa7ryudtecmwa6y

Monero: 45FJrEuFPtG2o7QZz2Nps77TbHD4sPqxViwbdyV9A6ktfHiWs47UngG5zXPcLoDXAc8taeuBgeNjfeprwgeXYXhN3C9tVSR


Instances

Feel free to open an issue to have your selfhosted instance listed here!

๐Ÿ”— Want to automatically redirect Reddit links to Libreddit? Use LibRedirect or Privacy Redirect!

Website Country Cloudflare
libredd.it (official) ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.spike.codes (official) ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.dothq.co ๐Ÿ‡ฉ๐Ÿ‡ช DE โœ…
libreddit.kavin.rocks ๐Ÿ‡ฎ๐Ÿ‡ณ IN
reddit.invak.id ๐Ÿ‡ง๐Ÿ‡ฌ BG
reddit.phii.me ๐Ÿ‡บ๐Ÿ‡ธ US
lr.riverside.rocks ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.strongthany.cc ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.database.red ๐Ÿ‡บ๐Ÿ‡ธ US โœ…
libreddit.privacy.com.de ๐Ÿ‡ฉ๐Ÿ‡ช DE
libreddit.domain.glass ๐Ÿ‡บ๐Ÿ‡ธ US โœ…
libreddit.sugoma.tk ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.jamiethalacker.dev ๐Ÿ‡บ๐Ÿ‡ธ US โœ…
reddit.artemislena.eu ๐Ÿ‡ฉ๐Ÿ‡ช DE
r.nf ๐Ÿ‡ฉ๐Ÿ‡ช DE โœ…
libreddit.some-things.org ๐Ÿ‡จ๐Ÿ‡ญ CH
reddit.stuehieyr.com ๐Ÿ‡ฉ๐Ÿ‡ช DE
lr.mint.lgbt ๐Ÿ‡จ๐Ÿ‡ฆ CA
libreddit.igna.rocks ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.autarkic.org ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.flux.industries ๐Ÿ‡ฉ๐Ÿ‡ช DE โœ…
libreddit.drivet.xyz ๐Ÿ‡ต๐Ÿ‡ฑ PL
lr.oversold.host ๐Ÿ‡ฑ๐Ÿ‡บ LU
libreddit.de ๐Ÿ‡ฉ๐Ÿ‡ช DE
libreddit.pussthecat.org ๐Ÿ‡ฉ๐Ÿ‡ช DE
libreddit.mutahar.rocks ๐Ÿ‡ซ๐Ÿ‡ท FR
libreddit.northboot.xyz ๐Ÿ‡ฉ๐Ÿ‡ช DE
leddit.xyz ๐Ÿ‡บ๐Ÿ‡ธ US
de.leddit.xyz ๐Ÿ‡ฉ๐Ÿ‡ช DE
lr.cowfee.moe ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.hu ๐Ÿ‡ซ๐Ÿ‡ฎ FI โœ…
libreddit.totaldarkness.net ๐Ÿ‡จ๐Ÿ‡ฆ CA
libreddit.esmailelbob.xyz ๐Ÿ‡จ๐Ÿ‡ฆ CA
lr.vern.cc ๐Ÿ‡จ๐Ÿ‡ฆ CA
libreddit.nl ๐Ÿ‡ณ๐Ÿ‡ฑ NL
lr.stilic.ml ๐Ÿ‡ซ๐Ÿ‡ท FR โœ…
reddi.tk ๐Ÿ‡บ๐Ÿ‡ธ US โœ…
libreddit.bus-hit.me ๐Ÿ‡จ๐Ÿ‡ฆ CA
libreddit.datatunnel.xyz ๐Ÿ‡ซ๐Ÿ‡ฎ FI
libreddit.crewz.me ๐Ÿ‡ณ๐Ÿ‡ฑ NL โœ…
r.walkx.org ๐Ÿ‡ณ๐Ÿ‡ฑ NL โœ…
libreddit.kylrth.com ๐Ÿ‡จ๐Ÿ‡ฆ CA
libreddit.yonalee.eu ๐Ÿ‡ฑ๐Ÿ‡บ LU โœ…
libreddit.winscloud.net ๐Ÿ‡น๐Ÿ‡ญ TH โœ…
libreddit.tiekoetter.com ๐Ÿ‡ฉ๐Ÿ‡ช DE
reddit.rtrace.io ๐Ÿ‡ฉ๐Ÿ‡ช DE
libreddit.lunar.icu ๐Ÿ‡ฉ๐Ÿ‡ช DE โœ…
libreddit.privacydev.net ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.notyourcomputer.net ๐Ÿ‡บ๐Ÿ‡ธ US
r.ahwx.org ๐Ÿ‡ณ๐Ÿ‡ฑ NL โœ…
bob.fr.to ๐Ÿ‡บ๐Ÿ‡ธ US
reddit.beparanoid.de ๐Ÿ‡จ๐Ÿ‡ญ CH
libreddit.dcs0.hu ๐Ÿ‡ญ๐Ÿ‡บ HU
reddit.dr460nf1r3.org ๐Ÿ‡ฉ๐Ÿ‡ช DE โœ…
rd.jae.su ๐Ÿ‡ซ๐Ÿ‡ฎ FI
libreddit.mha.fi ๐Ÿ‡ซ๐Ÿ‡ฎ FI
libreddit.foss.wtf ๐Ÿ‡ฉ๐Ÿ‡ช DE
libreddit.encrypted-data.xyz ๐Ÿ‡ซ๐Ÿ‡ท FR โœ…
libreddit.eu.org ๐Ÿ‡ฎ๐Ÿ‡ช IE โœ…
l.opnxng.com ๐Ÿ‡ธ๐Ÿ‡ฌ SG
spjmllawtheisznfs7uryhxumin26ssv2draj7oope3ok3wuhy43eoyd.onion ๐Ÿ‡ฎ๐Ÿ‡ณ IN
fwhhsbrbltmrct5hshrnqlqygqvcgmnek3cnka55zj4y7nuus5muwyyd.onion ๐Ÿ‡ฉ๐Ÿ‡ช DE
kphht2jcflojtqte4b4kyx7p2ahagv4debjj32nre67dxz7y57seqwyd.onion ๐Ÿ‡ณ๐Ÿ‡ฑ NL
inytumdgnri7xsqtvpntjevaelxtgbjqkuqhtf6txxhwbll2fwqtakqd.onion ๐Ÿ‡จ๐Ÿ‡ญ CH
liredejj74h5xjqr2dylnl5howb2bpikfowqoveub55ru27x43357iid.onion ๐Ÿ‡ฉ๐Ÿ‡ช DE
kzhfp3nvb4qp575vy23ccbrgfocezjtl5dx66uthgrhu7nscu6rcwjyd.onion ๐Ÿ‡บ๐Ÿ‡ธ US
ecue64ybzvn6vjzl37kcsnwt4ycmbsyf74nbttyg7rkc3t3qwnj7mcyd.onion ๐Ÿ‡ฉ๐Ÿ‡ช DE
ledditqo2mxfvlgobxnlhrkq4dh34jss6evfkdkb2thlvy6dn4f4gpyd.onion ๐Ÿ‡บ๐Ÿ‡ธ US
libredoxhxwnmsb6dvzzd35hmgzmawsq5i764es7witwhddvpc2razid.onion ๐Ÿ‡บ๐Ÿ‡ธ US
libreddit.2syis2nnyytz6jnusnjurva4swlaizlnleiks5mjp46phuwjbdjqwgqd.onion ๐Ÿ‡ช๐Ÿ‡ฌ EG
ol5begilptoou34emq2sshf3may3hlblvipdjtybbovpb7c7zodxmtqd.onion ๐Ÿ‡ฉ๐Ÿ‡ช DE
lbrdtjaj7567ptdd4rv74lv27qhxfkraabnyphgcvptl64ijx2tijwid.onion ๐Ÿ‡จ๐Ÿ‡ฆ CA
libreddit.lqs5fjmajyp7rvp4qvyubwofzi6d4imua7vs237rkc4m5qogitqwrgyd.onion ๐Ÿ‡จ๐Ÿ‡ฆ CA
reddit.prnoid54e44a4bduq5due64jkk7wcnkxcp5kv3juncm7veptjcqudgyd.onion ๐Ÿ‡จ๐Ÿ‡ญ CH
inz6tbezfwzexva6dize4cqraj2tjdhygxabmcgysccesvw2pybzhbyd.onion ๐Ÿ‡ซ๐Ÿ‡ฎ FI
libreddit.micohauwkjbyw5meacrb4ipicwvwg4xtzl7y7viv53kig2mdcsvwkyyd.onion ๐Ÿ‡ซ๐Ÿ‡ฎ FI
lr.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion ๐Ÿ‡จ๐Ÿ‡ฆ CA
A checkmark in the "Cloudflare" category here refers to the use of the reverse proxy, Cloudflare. The checkmark will not be listed for a site that uses Cloudflare DNS but rather the proxying service which grants Cloudflare the ability to monitor traffic to the website.

About

Find Libreddit on ๐Ÿ’ฌ Matrix, ๐Ÿ‹ Docker, :octocat: GitHub, and ๐ŸฆŠ GitLab.

Built with

  • Rust - Programming language
  • Hyper - HTTP server and client
  • Askama - Templating engine
  • Rustls - TLS library

Info

Libreddit hopes to provide an easier way to browse Reddit, without the ads, trackers, and bloat. Libreddit was inspired by other alternative front-ends to popular services such as Invidious for YouTube, Nitter for Twitter, and Bibliogram for Instagram.

Libreddit currently implements most of Reddit's (signed-out) functionalities but still lacks a few features.

How does it compare to Teddit?

Teddit is another awesome open source project designed to provide an alternative frontend to Reddit. There is no connection between the two and you're welcome to use whichever one you favor. Competition fosters innovation and Teddit's release has motivated me to build Libreddit into an even more polished product.

If you are looking to compare, the biggest differences I have noticed are:

  • Libreddit is themed around Reddit's redesign whereas Teddit appears to stick much closer to Reddit's old design. This may suit some users better as design is always subjective.
  • Libreddit is written in Rust for speed and memory safety. It uses Hyper, a speedy and lightweight HTTP server/client implementation.

Comparison

This section outlines how Libreddit compares to Reddit.

Speed

Lasted tested Jan 17, 2021.

Results from Google Lighthouse (Libreddit Report, Reddit Report).

Libreddit Reddit
Requests 20 70
Resource Size (card ui) 1,224 KiB 1,690 KiB
Time to Interactive 1.5 s 11.2 s

Privacy

Reddit

Logging: According to Reddit's privacy policy, they "may [automatically] log information" including:

  • IP address
  • User-agent string
  • Browser type
  • Operating system
  • Referral URLs
  • Device information (e.g., device IDs)
  • Device settings
  • Pages visited
  • Links clicked
  • The requested URL
  • Search terms

Location: The same privacy policy goes on to describe that location data may be collected through the use of:

  • GPS (consensual)
  • Bluetooth (consensual)
  • Content associated with a location (consensual)
  • Your IP Address

Cookies: Reddit's cookie notice documents the array of cookies used by Reddit including/regarding:

  • Authentication
  • Functionality
  • Analytics and Performance
  • Advertising
  • Third-Party Cookies
  • Third-Party Site

Libreddit

For transparency, I hope to describe all the ways Libreddit handles user privacy.

Logging: In production (when running the binary, hosting with docker, or using the official instances), Libreddit logs nothing. When debugging (running from source without --release), Libreddit logs post IDs fetched to aid with troubleshooting.

DNS: Both official domains (libredd.it and libreddit.spike.codes) use Cloudflare as the DNS resolver. Though, the sites are not proxied through Cloudflare meaning Cloudflare doesn't have access to user traffic.

Cookies: Libreddit uses optional cookies to store any configured settings in the settings menu. These are not cross-site cookies and the cookies hold no personal data.

Hosting: The official instances are hosted on Replit which monitors usage to prevent abuse. I can understand if this invalidates certain users' threat models and therefore, self-hosting, using unofficial instances, and browsing through Tor are welcomed.


Installation

1) Cargo

Make sure Rust stable is installed along with cargo, Rust's package manager.

2) Docker

Deploy the Docker image of Libreddit:

Deploy using a different port (in this case, port 80):

To deploy on arm64 platforms, simply replace spikecodes/libreddit in the commands above with spikecodes/libreddit:arm.

To deploy on armv7 platforms, simply replace spikecodes/libreddit in the commands above with spikecodes/libreddit:armv7.

3) AUR

For ArchLinux users, Libreddit is available from the AUR as libreddit-git.

4) GitHub Releases

If you're on Linux and none of these methods work for you, you can grab a Linux binary from the newest release.

5) Replit/Heroku/Glitch

Note: These are free hosting options but they are not private and will monitor server usage to prevent abuse. If you need a free and easy setup, this method may work best for you.


Deployment

Once installed, deploy Libreddit to 0.0.0.0:8080 by running:

Change Default Settings

Assign a default value for each setting by passing environment variables to Libreddit in the format LIBREDDIT_DEFAULT_{X}. Replace {X} with the setting name (see list below) in capital letters.

Name Possible values Default value
THEME ["system", "light", "dark", "black", "dracula", "nord", "laserwave", "violet", "gold", "rosebox"] system
FRONT_PAGE ["default", "popular", "all"] default
LAYOUT ["card", "clean", "compact"] card
WIDE ["on", "off"] off
POST_SORT ["hot", "new", "top", "rising", "controversial"] hot
COMMENT_SORT ["confidence", "top", "new", "controversial", "old"] confidence
SHOW_NSFW ["on", "off"] off
USE_HLS ["on", "off"] off
HIDE_HLS_NOTIFICATION ["on", "off"] off
AUTOPLAY_VIDEOS ["on", "off"] off

Examples

Proxying using NGINX

NOTE If you're proxying Libreddit through an NGINX Reverse Proxy, add

to your NGINX configuration file above your proxy_pass line.

systemd

You can use the systemd service available in contrib/libreddit.service (install it on /etc/systemd/system/libreddit.service).

That service can be optionally configured in terms of environment variables by creating a file in /etc/libreddit.conf. Use the contrib/libreddit.conf as a template. You can also add the LIBREDDIT_DEFAULT__{X} settings explained above.

When "Proxying using NGINX" where the proxy is on the same machine, you should guarantee nginx waits for this service to start. Edit /etc/systemd/system/libreddit.service.d/reverse-proxy.conf:

Building

Issues

Collection of the latest Issues

austinhuang0131

austinhuang0131

enhancement
Comment Icon0

Is your feature request related to a problem? Please describe.

Some posts contain preview URLs within a post which Libreddit does not correctly proxy.

Describe the feature you would like to be implemented

utils.rewrite_urls should support all domains as specified in utils.format_url.

Describe alternatives you've considered

Using a redirector addon...

Additional context / screenshot

openwick

openwick

enhancement
Comment Icon0

TLDR : libreddit instance itself should redirect reddit links by itself if provided to it either in search bar or url bar like farside.link or invidious

Is your feature request related to a problem? Please describe.

Extensions like privacy redirect and libredirect can be used to redirect reddit links into libreddit links but this option is not available in the mobile browsers so the instance should redirect the reddit link into libreddit link.

For example https:libredd.it should take reddit url say https://www.reddit.com/r/aww/ either in search or as an url extension and return https://libredd.it/r/aww/

Describe the feature you would like to be implemented

Redirecting from the url or search are the two options I am able to think

  • Redirecting from url : https:libredd.it/https://www.reddit.com/r/aww/ should redirect to https://libredd.it/r/aww/ like another project called farside.link
  • Redirecting from search : May be reddit url can be pasted in instance search and then it should automatically be redirected to instance link . For example invidous search can take youtube url in its search and gives the video suggestion . If libreddit can do it , it solves the redirect issue.

Describe alternatives you've considered

Another project called farside.link is doing exactly this but the problem is we cant choose the instance and the instance should be able to do this in the first place.

Extensions libredirect can automatically redirect the link but these extensions increase the browser fingerprint and not even available on mobile unless you install community forks of firefox and maually create a extension list which itself is a huge task and this option is not even available on chromium browsers. (Unless you use kiwi which is not secure )

Additional context / screenshot

So in conclusion, I think the instance should have the redirect option for the urls rather than relying on other projects which increases finger printing and reduces security.

PS : If implemented please considered cases like old.reddit.com as well as reddit short links for redirection.

Edit : Just found an app for android called untrack me and it covers the redirect option for android but it would be great cause we need to depend on another project for redirecting and would be great if the instance itself can handle it and also cause the app I think is not available on ios

NoaHimesaka1873

NoaHimesaka1873

Comment Icon0

Location: Seoul, South Korea No Cloudflare rd.funami.tech

FarisZR

FarisZR

Comment Icon0

Hello, first thanks for the Awesome Project!

I have Libredditt hosted, and its timing out, and I couldn't locate the problem.

The Readme says to build the image local without --release, but the Arm dockerfile doesn't include it anyway.

So what's the best way to debug Libreddit?, it would be better if you could include an environment variable to enable debugging mode.

guaddy

guaddy

bug
Comment Icon1

Describe the bug

Specifically on mobile devices, when viewing a user page, the Submitted button and text is cut off, making it somewhat difficult to select. (Only confirmed on iPhone 12 Pro Max using Safari)

Steps to reproduce the bug

  1. Go to any user page (Use https://libredd.it/user/spez for example)

What's the expected behavior?

Overview, Comments, and Submitted ideally would all be equally shown. Another idea would be to make these buttons scrollable if they are being cut off.

Additional context / screenshot

BD4A0056-A73F-4F6A-8E29-5E08DCE06A32

openwick

openwick

feature parity
Comment Icon0

How does this feature work on Reddit?

Ability to filter the popular page based on country

Describe how this could be implemented into Libreddit

supporting the url https://old.reddit.com/r/popular/?geo_filter=<country tag> For example https://old.reddit.com/r/popular/?geo_filter=DE shows popular posts in germany whereas libreddit wont

Describe alternatives you've considered

none are there other than old reddit

Additional context / screenshot

takov751

takov751

enhancement
Comment Icon0

Is your feature request related to a problem? Please describe.

When videos from imgur or other platform embeded videos has no sound even with HLS.

Describe the feature you would like to be implemented

Just include the link under the post title in a way so when someone clicks on it. It would open in a new tab.

Describe alternatives you've considered

Well I was thinking allow embeded feature for some platform, but to allow to load that would need another setting option and would be a bad practice security wise.

Additional context / screenshot

None

gi-yt

gi-yt

bug
Comment Icon0

Describe the bug

I have been hosting libreddit for a while but every now and then i get Couldn't send request to Reddit: error trying to connect: tcp connect error: Connection refused (os error 111). Restarting libreddit.service does nothing.

Steps to reproduce the bug

What's the expected behavior?

Libreddit shouldnt give that error

Additional context / screenshot

image

CubeyTheCube

CubeyTheCube

enhancement
Comment Icon1

Is your feature request related to a problem? Please describe.

Currently when there are deleted comments, libreddit replaces the comments with links to reveddit, which has an archive of the comments. However, reveddit is extremely slow, and its UI is buggy and confusing. Also, it doesn't archive user-deleted comments.

Describe the feature you would like to be implemented

Use Pushshift's API (which reveddit is based off of) to show deleted comments when the "view removed comment" is clicked.

  • This may not be an ideal solution, since this would require JavaScript
  • An alternative is to retrieve all of the deleted comments server-side if there are any, but it's possible that it could be slow

Describe alternatives you've considered

Linking to Unddit rather than reveddit, since it's much faster.

VBDojnaz

VBDojnaz

enhancement
Comment Icon0

Is your feature request related to a problem? Please describe.

Long pages can become quite laggy on low-end devices because elements outside the visible area still needs to be rendered. The content-visibility CSS property controls whether an element renders its contents at all. When set to auto, it will only render the element if it's in view.

Describe the feature you would like to be implemented

Posts and comments could use of content-visibilty: auto to not render these components when they are not in view. This will drastically improve performance on low-end devices. Chromium browsers have supported it for a long time now, while Firefox seems to be working on it currently.

Another potential feature this could help bring to the table is infinite scrolling like Reddit does, instead of having pages of content.

Describe alternatives you've considered

There is basically no drawback to use the property, since it does nothing in unsupported browsers while improving the performance in supported browsers.

Additional context / screenshot

Here's a video I like on the topic: youtu.be/FFA-v-CIxJQ

Matthew-sudo

Matthew-sudo

enhancement
Comment Icon0

On the official reddit.com you can use the keys j and k to scroll down and up. The only current way of doing something like this is with extensions or qutebrowser, both of which don't snap onto the next post, but instead just act like scroll wheels.

The feature would essentially just be j = down, k = down, and enter to click on the highlighted card.

B0pol

B0pol

bug
Comment Icon0

Describe the bug

comment replies short URLs arenโ€™t supported

/comments/post_id/comment/comment_id short URLs arenโ€™t supported

Steps to reproduce the bug

click on #404 -> nothing here

What's the expected behavior?

See the comment highlighted instead of 404 example: using teddit: https://teddit.pussthecat.org/comments/v7ifcv/comment/ibl71nq -> full URL https://teddit.pussthecat.org/r/wholesomememes/comments/v7ifcv/rare_but_beautiful_when_it_happens/ibl71nq/#c which works using libreddit https://libreddit.pussthecat.org/r/wholesomememes/comments/v7ifcv/rare_but_beautiful_when_it_happens/ibl71nq/#c

Additional context / screenshot

674Y3r

674Y3r

bug
Comment Icon0

Describe the bug

Long tables are hard to read and ugly due to mid-word wrapping.

  • Post table
  • Comment c_table

Steps to reproduce the bug

  1. Go to post/comment with long table (e.g. post / comment),
  2. Scroll down,
  3. See hard to read and ugly table.

What's the expected behavior?

Content isn't broken in the middle of a word.

  • Post (table has horizontal scrolling, as expected) tableExpected
  • Comment c_tableExpected

Additional context / screenshot

Running Firefox 102.0a1. Looking at Reddit, it looks like there aren't any css rules for overflow.

However, looking at Libreddit's css:

I'm not sure if these are the best solutions. I haven't done any extensive testing, so maybe something will break?

vvaadim

vvaadim

Comment Icon0

hey

could you please add my Libreddit instance(located in Germany, does not use any ddos protection service like Cloudflare, we have our own in house) and reachable through:

  • clearnet at: #404
  • lokinet at: #404
  • tor at: #404
Versions

Find the latest versions by id

v0.22.9 - May 29, 2022

What's Changed

New Contributors

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.22.8...v0.22.9

v0.22.8 - May 21, 2022

What's Changed

New Contributors

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.22.7...v0.22.8

v0.22.7 - May 15, 2022

What's Changed

New Contributors

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.22.6...v0.22.7

v0.22.6 - Apr 03, 2022

  • Scroll overflowing tables (fixes #469) 47ab85710333de39da134515127c7b8deb94b062

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.22.5...v0.22.6

v0.22.5 - Mar 26, 2022

What's Changed

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.22.4...v0.22.5

v0.22.3 - Mar 26, 2022

  • Hide empty sidebar 9eb42932df6f7067f375c2d07bdcb8fd0eca1d06

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.22.2...v0.22.3

v0.22.2 - Mar 16, 2022

What's Changed

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.22.1...v0.22.2

v0.22.1 - Mar 14, 2022

  • Wrap long post titles (fixes #435) 59043456ba507658f24e387fe4cb6fa75c5a99e4

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.22.0...v0.22.1

v0.22.0 - Mar 13, 2022

What's Changed

New Contributors

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.21.6...v0.22.0

v0.21.7 - Jan 06, 2022

  • Fix #379 977cd0763a9b6cfaecb563d5cc0ab8bc0be7ef46

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.21.5...v0.21.7

v0.21.6 - Jan 06, 2022

  • Update dependencies fcadd44cb393ca1a53a3f26259f50436cbf40836

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.21.5...v0.21.6

v0.21.5 - Jan 06, 2022

What's Changed

New Contributors

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.21.4...v0.21.5

v0.21.4 - Dec 29, 2021

  • Fix #378 โ€” formatting of dates/times f1b3749cf0865658ca165139d4de0e3de3612b32

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.21.3...v0.21.4

v0.21.3 - Dec 29, 2021

  • Cover more Reddit domains with libreddit link rewrites 0708fdfb37c0cfb17ab2d640368f38798ba1cd11

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.21.2...v0.21.3

v0.21.2 - Dec 28, 2021

  • Fix #376 6b59976fcf4810eaa815c6fdf48958fb2699eee3

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.21.1...v0.21.2

v0.21.1 - Dec 28, 2021

  • Fix debug log in post.rs f9b398144864695f93c1b6426a7f9697070cb7f8

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.21.0...v0.21.1

v0.21.0 - Dec 28, 2021

  • #299 Thanks to Reveddit, users can now view the original text of removed posts/comments

image

Try it out!

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.20.5...v0.21.0

v0.20.5 - Dec 28, 2021

  • Show external page links again b3d4f6f91c2e9d9fb338c20256d45ada1f5406b0

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.20.4...v0.20.5

v0.20.4 - Dec 27, 2021

  • Automatically generate release notes 90fa0b54968515649fcf79b2f823e3702aa34a38

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.20.3...v0.20.4

v0.20.3 - Dec 27, 2021

What's Changed

  • Rewrite Reddit post links to Libreddit equivalents 7aeabfc4bc62e145bc8f16789c6ef3c574b4dd6a

New Contributors

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.20.2...v0.20.3

v0.20.2 - Nov 30, 2021

  • Fix #196 0656756d21899b99530a5eba15ed0cd6ef900c8f

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.20.1...v0.20.2

v0.20.1 - Nov 28, 2021

  • Use resized icons for awards. Fixes #346 364c29c4d590ce0a2dfdab5f5b9d60c5607571f0

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.20.0...v0.20.1

v0.20.0 - Nov 28, 2021

What's Changed

New Contributors

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.19.1...v0.20.0

v0.19.1 - Nov 24, 2021

  • Add settings helper for HLS toggle 1cccef12a404b2eb866ad64532654e11e8a1e5f2

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.19.0...v0.19.1

v0.19.0 - Nov 24, 2021

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.18.2...v0.19.0

v0.18.2 - Nov 23, 2021

  • Add Glitch deployment option https://github.com/spikecodes/libreddit/issues/339
  • Shrink and embolden comment scores to fit better 2878d9c799f18cab42b10e2376242009e53e2c57
  • Fix HLS + autoplay from breaking videos 923ff776bd5e88245dd8c39e55fa82594a3817cb

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.18.1...v0.18.2

v0.18.1 - Nov 22, 2021

  • Prevent post previews from overflowing on Chromium 9f8d36cb00746d718ef65abadb3f376f05e27a66

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.18.0...v0.18.1

v0.18.0 - Nov 22, 2021

Huge thanks @mikupls for their many contributions to Libreddit recently! โค

What's Changed

New Contributors

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.17.0...v0.18.0

v0.17.0 - Nov 15, 2021

What's Changed

New Contributors

Full Changelog: https://github.com/spikecodes/libreddit/compare/v0.16.0...v0.17.0

Information - Updated Jul 27, 2022

Stars: 3.1K
Forks: 162
Issues: 111

Rocket is an async web framework for Rust with a focus on usability, security,

Visiting localhost:8000/hello/John/58, for example, will trigger the hello

Rocket is an async web framework for Rust with a focus on usability, security,

Know the exact crate versions used to build your Rust executable

Audit binaries for known bugs or security vulnerabilities in production, at scale, with zero bookkeeping

Know the exact crate versions used to build your Rust executable

macOS/iOS Security framework for Rust

MIT license (LICENSE-MIT or

macOS/iOS Security framework for Rust

Reference implementation of the Stacks blockchain in Rust

Reference implementation of the Proof of Transfer (PoX) mining that anchors to Bitcoin security

Reference implementation of the Stacks blockchain in Rust

osu! server written in Rust

Fully asynchronous, high concurrency, high performance, and high security

osu! server written in Rust

Nakamoto is a privacy-preserving Bitcoin light-client implementation in Rust,

with a focus on low resource utilization, modularity and security

Nakamoto is a privacy-preserving Bitcoin light-client implementation in Rust,

A WIP Rust implementation of Messaging Layer Security based on draft 9+

Messaging Layer Security based on draft 9+

A WIP Rust implementation of Messaging Layer Security based on draft 9+

Rust Language Security

execrices: RUSTSEC-2021-0001

Rust Language Security

security-keys-rust

Many thanks to the authors of the openpgp-card Rust crate

security-keys-rust

Owlyshield open source security platform

An OSS security platform written in rust with security threat detection

Owlyshield open source security platform

Reference implementation of the Stacks blockchain in Rust

Reference implementation of the Proof of Transfer (PoX) mining that anchors to Bitcoin security

Reference implementation of the Stacks blockchain in Rust

This crate has not been security reviewed yet, use at your own risk

(ece crate is a Rust implementation of Message Encryption for Web Push

This crate has not been security reviewed yet, use at your own risk
Facebook Instagram Twitter GitHub Dribbble
Privacy