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.awesomehub.io ๐Ÿ‡ซ๐Ÿ‡ฎ FI
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 ๐Ÿ‡ต๐Ÿ‡ฑ PL
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
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

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

674Y3r

674Y3r

bug
0

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:

  • Post Changing this line to overflow-wrap: break-word; (or deleting it) solves the problem. https://github.com/spikecodes/libreddit/blob/5f20e8ee2700180fa99ce22feb9202373fe0710c/static/style.css#L780

  • Comment Removing this line https://github.com/spikecodes/libreddit/blob/5f20e8ee2700180fa99ce22feb9202373fe0710c/static/style.css#L581 and then changing this one to overflow-wrap: break-word; (or deleting it) solves the problem. (By the way, word-wrap is an alias to overflow-wrap, so this could be changed to make the code more consistent.) https://github.com/spikecodes/libreddit/blob/5f20e8ee2700180fa99ce22feb9202373fe0710c/static/style.css#L916

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

vvaadim

vvaadim

0

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
datanomi

datanomi

0

Hello, I started hosting a libreddit instance,

  • https://libreddit.mha.fi
  • #404

Hosted in Finland, without Cloudflare or other proxy

mikupls

mikupls

bug
0

Describe the bug

Navigation buttons missing after navigating back.

Steps to reproduce the bug

  1. Open fresh libreddit
  2. click "NEXT" on the bottom of the page
  3. click "PREV" on the bottom of the page
  4. navigation buttons are now missing.

What's the expected behavior?

Navigation buttons should still be there.

Additional context / screenshot

Looks like this relates to how the URL parameters behave. I start on the frontpage (empty params), but if I go forward and back again, the URL has lots of parameters, in my case ?sort=hot&t=&before=t3_uuj4q2 (whereas I'm expecting to be back on the normal frontpage)

I'm not sure if this is related to any recent changes; I was just trying out the cool new access keys for going next/prev.

x

PAI5REECHO

PAI5REECHO

enhancement
1

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

It would be nice to have some insight to memory utilization, however small, amongst other things.

Describe the feature you would like to be implemented

Ability to expose Prometheus metrics from libreddit

mikupls

mikupls

feature parity
0

How does this feature work on Reddit?

Example: https://www.reddit.com/live/18hnzysb1elcs

Describe how this could be implemented into Libreddit

Seems like this is publicly available for non-logged-in users, and json is available https://www.reddit.com/live/18hnzysb1elcs.json.

Live-updates would probably be challenging without js support, but reloading the page should suffice.

Describe alternatives you've considered

Not sure if the information from live threads is accessible in any way on libreddit. If no, then there seems to be no alternative other than not implementing this.

Additional context / screenshot

Example (not sure if these kinds of threads stay accessible once they are not live anymore) x

11Tuvork28

11Tuvork28

0

So I have been wanting to host libreddit for a while now but since I couldn't find files for hosting on kubernetes and I was lazy I haven't gotten around to writing them. But now I finally had enough motivation so here you go(I orianted my along the docker-compose file):

deployment.yaml:

service.yaml:

The ingress part come down to what ingress controller you're using so it doesn't make sense to put mine in here, tho keep in my when writing them that the service name is on port If you have improvements by all means improve/correct my files I'm not a 'pro', this is running at

Anyways thats it I thought it would be helpful to share them, if wanted I can submit a PR

helium18

helium18

enhancement
3

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

The contrast of all the contents in general is low. It's hard to distinguish the cards from the background

Describe the feature you would like to be implemented

Allow a custom css option from settings which allows the user to set the colors for different sections of the page if they wish to.

Describe alternatives you've considered

Whoogle-search for example has this feature wherein you can add custom css. It's not exactly raw css with selectors, but its easy enough for people to understand.

Additional context / screenshot

image

An example configuration would be

Carl-Robert

Carl-Robert

enhancement
0

The current Light theme has too low contrast for me to read clearly (especially the comment section with such a "dark" grey background). I'm requesting a pure white background theme with pure black text, could name it White theme or some such to keep the Light theme intact.

Such a White theme would also be useful for anyone using e-ink or equivalent screens and/or when viewing libreddit outside in the sun. And of course for others who suffer from eyesight issues.

gsingh704

gsingh704

enhancement
3

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

There is a option to sort by top but it's only for day

Describe the solution you'd like

to be able to sort the subreddit by top of all time

spikecodes

spikecodes

bug
2

Describe the bug

It appears #461 has had an unintended effect of removing backslashes that should be present in post comments.

To reproduce

Compare https://libreddit.spike.codes/r/ProtonVPN/comments/qaxigk/opensuse_unofficial_guide_on_how_to_install/hl1iw6g/?context=0

image

to https://reddit.com/r/ProtonVPN/comments/qaxigk/opensuse_unofficial_guide_on_how_to_install/hl1iw6g/?context=0:

image

Expected behavior

Backslashes that were typed by Reddit users should show on Libreddit.

PAI5REECHO

PAI5REECHO

enhancement
0

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

The volume controls of the default Firefox HTML <video> element have a ridiculously small slider that's absolutely impossible to control. It gives almost no granularity or control over how loud the playback is because it's so tiny and on top of that the volume control is linear instead of logarithmic meaning you have a lot of control towards the loud end of the slider and no control towards the low end of the volume. You're pretty much always maxing out the volume so I've had to resort to using media.default_volume in about:config and setting it to 0.05 to not blow my ears out.

Describe the solution you'd like

Since the HLS video stuff already includes JavaScript it might as well include a customized video player with good playback and volume controls. This will also have the side effect of making videos have a uniform look, feel and behavior across all browsers which is another win.

In summary these things would majorly improve the experience with videos:

  • Automatically pause other videos when you start playing another one
  • Remember your volume preferences across all videos
  • Use a logarithmic volume control instead of a linear one
  • Use a very large volume slider (3x more than that of the browser default)

Describe alternatives you've considered

Writing my own userscript to change the default <video> element across all websites

Additional context

I just leave it like this at 0.05 and never try to change it otherwise I'll go deaf: 1

674Y3r

674Y3r

bug
0

Describe the bug

When hovering cursor over post (e.g. here) background color changes. This can hide elements such as tables, spoilers, blockquotes or the inline code Lorem ipsum.

Normal Hover
image image

Same visibility issue can occur on wiki pages (e.g. here), as they have a background color set to var(--foreground).

Default Page background
image image
image image

To reproduce

  1. Go to any subreddit post or wiki page,
  2. For a post, hover over it,
  3. See problems with visibility of enumerated elements.

Expected behavior

No contrast problems and in case of:

  • posts - no change of background color when hovering the cursor,
  • wiki pages - background color set to page background.

Additional context

With some themes I couldn't reproduce these problems. A few of them have very poor contrast by default and don't change background color when hovering over them. I have created this table to make comparision easier. Images were taken on reddit markdown wiki.

theme inline code spoiler table (inside blockquote)
Light image image image
Dark image image image
Black image image image
Dracula image image image
Nord image image image
Laserwave image image image
Violet image image image
Gold image image image
Rosebox image image image
rc2dev

rc2dev

enhancement
6

First of all, thanks for Libreddit!

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

If you want to make a network SFW, there isn't a way to block Reddit's NSFW content at DNS level. The administrator either has to go to more involved solutions such as a proxy, or block the entire website. Here - some - examples.

Describe the solution you'd like

Libreddit could have an environmental variable on the backend to allow/disallow serving NSFW content. If disabled, NSFW content would be filtered out at the backend and the toggle on the settings page would be missing.

This way, there would be SFW-only Libreddit instances, besides the current NSFW-allowed ones. If wanted, the same domain could serve both versions on different subdomains.

The network administrator could then proceed to block reddit.com as well as Libreddit's NSFW instances. The users could access Reddit content normally through Libreddit SFW instances.

Describe alternatives you've considered

None.

Additional context

None.

Best regards!

Yolakalemowa

Yolakalemowa

feature parity
0

How does this feature work on Reddit?

SImply, using the famous extension imagus to view media by hovering over link. Doesn't work on libreddit but would be really nice if it did. It's the only reason keeping me from using it :(

Indreya

Indreya

enhancement
0

Is it possible to have a option to open the comments in the same tab or open the comments as a popup? I'm posting a link below with my favorite setup. This was done using an addon called shine. Unfortunately they haven't updated in a long time now. I'm linking the screenshots with shine addon active on reddit.

Screenshot 1. Screenshot (53) Screenshot 2. Screenshot (54)

rasmus-kirk

rasmus-kirk

enhancement
0

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

No

Describe the solution you'd like

Having the gruvbox dark theme would be cool

Describe alternatives you've considered

N/A

Additional context

N/A

lbrdt

lbrdt

enhancement
2

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

The Awards are not essential to the discussion and take extra requests.

Describe the solution you'd like

Optional setting to make awards visible on the interface with it being off by default. On both posts and comments

Describe alternatives you've considered

Additional context

Screenshot of requests on r/popular

Screen

annoying little critters

mikupls

mikupls

bug
0

Describe the bug

Gallery cross-posts do not seem to work at all.

To reproduce

Go to r/malelivingspace/comments/t1xr7y/finally_finishing_up_my_wfh_office/ I only see the link /gallery/t1xqqg which does not return anything in libreddit.

Expected behavior

Proper gallery and/or cross-post implementation, similar to #13, #388, #418.

upstroke-version

upstroke-version

bug
2

Describe the bug

In macOS Monterey and iPados 15, Apple introduced a new feature to Safari that changes the top bar of the Safari to match websites color. Unfortunately libreddit doesnโ€™t work well this feature. In light mode, the top bar of the safari is still dark.

To reproduce

  1. Open safari in latest macOS or iPadOS
  2. browse to Libreddit
  3. use light mode on macOS or iPadOS.

Expected behavior

Safari's top bar should be same light color that matches the light appearance of Libreddit while on light mode.

Additional context

Light

top bar doesnโ€™t matches the color with Libreddit on Light mode.

Dark

top bar matches the color on dark mode

Other working examples made with other websites Screen Shot 2022-02-21 at 5 34 04 PM 42-4c3c-be81-8587f9582f21.png) Light2 Dark2

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 Jun 08, 2022

Stars: 2.9K
Forks: 148
Issues: 86

Rust bindings for libinjection

Add libinjection to dependencies of Cargo

Rust bindings for libinjection

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,

Rust bindings for the C++ api of PyTorch

LIghtweight wrapper for pytorch eg libtorch in rust

Rust bindings for the C++ api of PyTorch

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
Facebook Instagram Twitter GitHub Dribbble
Privacy