• Stars
    star
    112
  • Rank 312,240 (Top 7 %)
  • Language
    Rust
  • Created about 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[Unofficial] Samacsys Library Loader for all platforms!

Library Loader 📚

Status: Build Status

Getting started

  1. Create an account on componentsearchengine.com if you don't have one already.
  2. Download a prebuilt version of library-loader from the releases page (only linux builds available, see #67).

Simple install / uninstall

On the releases page, download the latest library-loader-linux-dist.tar.gz and untar it. Each release is bundled with two scripts for installing and uninstalling library-loader :

# Installs both cli/gui binaries in `/usr/bin`
# Installs desktop entry and icon for `library-loader-gui`
sudo install.sh

# Uninstall `library-loader` completely
sudo uninstall.sh

Building from source using Docker

This allows you to build without installing any dependencies on your machine.

docker run --volume=$(pwd):/home/circleci/project olback/rust-gtk-linux cargo build --release

Building from source locally(macOS)

Required binaries: brew(from homebrew), rustc, cargo You have to install rust via rustup and initialize it with rustup-init command.

./macos-compile.sh

Setup on macOS

Edit the LibraryLoader.example.toml and fill in your login details for componentsearchengine.com. Rename the file to LibraryLoader.toml and place it in ~/Library/Application Support/LibraryLoader.toml.

e.g.

cp LibraryLoader.example.toml ~/Library/Application\ Support/LibraryLoader.toml"

Running on macOS

GUI:

cargo run --bin library-loader-gui

or CLI:

cargo run --bin library-loader-cli

What/Why?

This is an implementation of https://www.samacsys.com/library-loader/ in Rust. Why? Well, since the library-loader SamacSys provides only works on Windows, I thought it would be neat to make something similar but available to everyone.

For upcomming features, please see the TODO.md.

License

GNU Affero General Public License v3.0

More Repositories

1

tray-item-rs

Multi-platform Tray Indicator
Rust
285
star
2

es6-css-minify

Easily minify CSS and JavaScript in VS Code
TypeScript
47
star
3

autoplank

Use plank on multi-monitor setups!
Rust
36
star
4

user-idle-rs

Get a users idle time
Rust
18
star
5

cah

Chickens Attack Helicopters. A Cards Against Humanity Clone.
TypeScript
13
star
6

h7-bootloader-rev

Rust
9
star
7

rdg-linux

rdesktop Front-end / GUI
Rust
8
star
8

lgc-rs

Rust
8
star
9

devRant-computercraft

devRant client written in Lua for ComputerCraft computers.
Lua
8
star
10

gnome-twitch-2

Rust
7
star
11

tempfiles-rs

Upload a file and share it for 24 hours
Rust
7
star
12

bar-vscode

Build and run menu in VS Code
JavaScript
5
star
13

devNewsDiscordBot

devNews Discord Bot
TypeScript
4
star
14

budgie-headset-control-applet

Headset controls directly in budgie!
Vala
4
star
15

perif

Application to check battery, control lightning and sidetone on your peripherals!
Rust
4
star
16

barium

[WIP] End-To-End encrypted messages
Rust
3
star
17

gta-session

A Program that modifies your firewall rules to time out your GTA Session.
C
3
star
18

mallocator

Use malloc() and free() for memory management in Rust. Do not use in critical systems since there are no null checks on malloc() returns.
Rust
3
star
19

json-config-file

Load and save to a json config file.
TypeScript
2
star
20

computercraft

ComputerCraft scripts/programs
Lua
2
star
21

har-to-csp

TypeScript
2
star
22

linux-things

Some random/useful Linux things
2
star
23

o-todo

Self-hosted todo list.
PHP
2
star
24

dotfiles

Shell configs
CSS
2
star
25

png-to-bits

Rust
2
star
26

2048

My version of 2048
JavaScript
2
star
27

urler

URL shortener (Nodejs & Postgres)
TypeScript
1
star
28

7-seg-arduino-clock

C++
1
star
29

solid-log

Simple Logging Framwork for Node
TypeScript
1
star
30

vscode-serial

JavaScript
1
star
31

tfa-json-csv

JavaScript
1
star
32

car-key

Attempt to make a somewhat secure car key-fob
C++
1
star
33

eagle

Collection of Eagle libraries I've made.
1
star
34

olback.ninja

100% Pointless...
HTML
1
star
35

windows-things

Random Windows stuff.
Batchfile
1
star
36

simple-whois-lookup

WHOIS-Lookup written in PHP.
PHP
1
star
37

code-snippets

Random things that do not need their own repository.
C
1
star
38

olback.dev

Source code for olback.net
SCSS
1
star
39

dockerimages

A collection of Docker images.
Dockerfile
1
star
40

mark-dns

Send data via DNS
TypeScript
1
star
41

nm-vpn-switch

Enable/Disable VPN auto connect on Linux
TypeScript
1
star
42

olback

1
star
43

calculator-software

1
star
44

barcode-shape-api

Barcode Scanner using the Shape API
JavaScript
1
star
45

DigiExam-On-Linux

Running DigiExam on Ubuntu/Linux. Allows cheating.
1
star
46

pin-github-repos

Pin repositories on your website.
JavaScript
1
star
47

rfid_login

Use a RFID card to log in on your PC. (Unsafe)
C++
1
star
48

new-tab-extension

Replace the old boring 'New Tab' window with something more modern.
JavaScript
1
star
49

server_scripts

Shell
1
star
50

piBezier

Data visualizing with PI
Processing
1
star
51

sticky-lexicon

Simple word lookup application
Rust
1
star
52

include-dir-rs

Rust
1
star
53

simple-python-browser

As simple as it gets. Just includes the most basic features.
Python
1
star
54

h7

Rust
1
star
55

djson-rs

Dynamic JSON in Rust
Rust
1
star
56

1brc

My attempt at solving the "1 billion row challange".
Rust
1
star
57

gtk3-rs-template

Rust
1
star