Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pedropalau/awesome-cad

Delightful resources for Centro de Autonomía Digital
https://github.com/pedropalau/awesome-cad

List: awesome-cad

Last synced: 10 days ago
JSON representation

Delightful resources for Centro de Autonomía Digital

Awesome Lists containing this project

README

        

# Awesome CAD
A curated list of awesome resources, papers, tools and languages we use at [Centro de Autonomía Digital](https://autonomia.digital/).

## Contents

- [Projects](#projects)
- [OTRv4](#otrv4) - Off-the-record Messaging Protocol Version 4.
- [OTRv4 for Pidgin](#pidgin) - Plugin which implements `OTRv4` for Pidgin.
- [CoyIM](#coyim) - Instant Messaging (chat) Client.
- [Cryptography & Privacy](#cryptography)
- [Papers](#cryptography-papers) - Highlighted cryptographic research.
- [Resources](#cryptography-resources) - Available resources for secure digital communications.
- [Programming Languages](#programming-languages)
- [C](#c) - General-purpose, imperative computer programming language supporting structured programming, lexical variable scope, and recursion.
- [Go](#go) - Statically typed compiled language in the tradition of C.
- [GTK](#gtk) - Cross-platform widget toolkit for creating graphical user interfaces.

## Projects

### OTRv4

[OTRv4]([https://github.com/otrv4/otrv4/blob/master/otrv4.md](https://github.com/otrv4/otrv4/blob/master/otrv4.md)) implementation of the `Off-The-Record` protocol, which provides encryption for instant messaging conversations.

- [Website](http://otr.im/)
- [Repository](https://github.com/otrv4)
- [Bugtracker](https://bugs.otr.im/)
- [IRC](https://webchat.oftc.net/?randomnick=1&channels=otr&uio=d4)
- [Dev Mailinglist](https://lists.cypherpunks.ca/mailman/listinfo/otr-dev)
- [User mailinglist](https://lists.cypherpunks.ca/mailman/listinfo/otr-users)
- [Announce mailinglist](https://lists.cypherpunks.ca/mailman/listinfo/otr-announce)

#### Resources
- [OTRv4 Prekey Server Specification](https://github.com/otrv4/otrv4-prekey-server)
- [Prosody server with a OTRv4 prekey server included](https://github.com/otrv4/prekey-server-docker-compose)
- [OTRv4 Prekey Server implementation in Golang](https://github.com/otrv4/otrng-prekey-server)

### OTRv4 for Pidgin

This is a Pidgin plugin which implements Off-the-Record (OTRv4) Messaging, in its version 4.

- [Repository](https://github.com/otrv4/pidgin-otrng)

### CoyIM

[CoyIM](https://coy.im/) is a new chat client that is safe and secure by default.

- [Website](https://coy.im/)
- [Repository](https://github.com/coyim/coyim)
- [Twitter](https://twitter.com/coyproject)

## Cryptography

### Papers
- [The Moral Character of Cryptographic Work]([https://web.cs.ucdavis.edu/~rogaway/papers/moral-fn.pdf](https://web.cs.ucdavis.edu/~rogaway/papers/moral-fn.pdf)) by Phillip Rogaway

### Resources

- [Useful Crypto-related Resources](https://github.com/claucece/useful-crypto-resources)

## Programming Languages

### C Programming Language

C is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

#### Resources

- [Awesome C](https://notabug.org/koz.ross/awesome-c) - A curated list of awesome C frameworks, libraries, resources and other shiny things.
- [Learn C and C++ Programming](https://www.cprogramming.com/) - Beginner-friendly tutorials and advanced articles.

#### Books

- [21st Century C](http://shop.oreilly.com/product/0636920025108.do) - C Tips from the New School

### Go Programming Language

Go is a statically typed compiled language in the tradition of C, with memory safety, garbage collection, structural typing, and CSP-style concurrent programming features added.

#### Resources

- [Installation](https://golang.org/doc/install)
- [GOPATH](https://github.com/golang/go/wiki/SettingGOPATH)
- [Setting development environment on macOS](https://medium.com/@AkyunaAkish/setting-up-a-golang-development-environment-mac-os-x-d58e5a7ea24f)

#### Books

- [List of Golang books](https://github.com/dariubs/GoBooks)
- [The Little Go Book](https://www.openmymind.net/The-Little-Go-Book/)
- [Programming in Go: Creating Applications for the 21st Century](http://www.informit.com/store/programming-in-go-creating-applications-for-the-21st-9780321774637)

### GTK

GTK+ is a toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites.

- [GTK Development Blog](https://blog.gtk.org/)
- [GTK Parasite](https://chipx86.github.io/gtkparasite/)
- [**Goings on** Blog](https://blogs.gnome.org/mclasen/)
- [**HowDoI** GNOME Wiki](https://wiki.gnome.org/HowDoI/)

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)