Rewrite of bypass-it-for-me, a server-side link bypasser.
Go to file
Miss Emily cb5018c1c1
Add Features
* Add DockerFile Deployment
* Add Support for Deployment to Okteto
2022-07-22 12:21:44 +05:30
docs add fc.lc to docs 2022-07-14 22:13:57 -04:00
extractors improve aylink.co and exe.io 2022-07-14 22:35:54 -04:00
static fix frontend issue with date 2022-07-14 22:01:45 -04:00
views add link count to page 2022-07-13 17:55:11 -04:00
.gitignore add shit 2022-05-04 12:53:43 -04:00
config.example.json add more default headers to axios 2022-07-13 16:59:02 -04:00
Dockerfile Add Features 2022-07-22 12:21:44 +05:30
extractor.js fix double require, improve tests 2022-06-20 22:20:00 -04:00
heroku.yml Add Features 2022-07-22 12:21:44 +05:30
lib.js make adlinkfly filters sligightly less strict, various small improvements, add multi-domain bypass filtering 2022-07-13 23:10:38 -04:00
LICENSE change license, add http server, start api and frontend, add cshort and improve various sites 2022-06-11 01:06:04 -04:00
okteto-stack.yaml Add Features 2022-07-22 12:21:44 +05:30
package-lock.json update pkgs 2022-07-14 21:52:15 -04:00
package.json update pkgs 2022-07-14 21:52:15 -04:00
Procfile Add Features 2022-07-22 12:21:44 +05:30
README.md add link1s.com 2022-06-29 12:01:24 -04:00
run.js add referer support, update run.js slightly 2022-06-26 23:30:12 -04:00
run.sh Add Features 2022-07-22 12:21:44 +05:30
server.js add count to docs/bugfixes 2022-07-13 18:54:17 -04:00
tests.js clear 2022-07-13 14:54:22 -04:00

BIFM

A modular, easy to use, server-side link bypasser.

Why is server-side better?

Fetching the pages from the client requires sending some information about your device to the tracking server (HTTP headers, IP address). For obvious reasons, this is not a great solution. It defeats the purpose of bypassing tracking links. By using a server-side solution, information about your client are never sent to these tracking servers, unless you explicitly want to.

Licensing Notice

Since this commit, this rewrite is using the APGL license, meaning that BIFM now requires attribution if you are using BIFM as an API, docs of which are coming shortly. If you would rather use the Unlicense version, use this commit and behind.

Roadmap

  • Optimize puppeteer extractors, espescially aylink and exeio.
  • Improve frontend site.
    • Add dark mode.
  • Add back proper Heroku support.
    • Improve the 30 second rule (requests cannot take longer than 30 seconds w/o timing out) with it.
  • Add referer support.

Sites being planned

There's a general need on our part to support all sites that previously were supported, but these are also some we would like to get done.

  • mirrorace.org