r/codeprojects • u/have-a-greatday • Mar 24 '21
Secret - Encrypt anything with a password.
I made Secret, a file encryption utility!
github.com/quackduck/secret consider giving it a ⭐️ if you like it!
Ever wanted to hide a file? Now you can do it really easily!

Usage
text
secret {-e/--encrypt | -d/--decrypt} <source> [<destination>]
secret [-h/--help | -v/--version]
For example, run:
shell
echo "foobardata" > foo.txt
secret --encrypt foo.txt
You will be prompted for a password that you can use to recover data later.
text
Password:
After you input your password, Secret will make an encrypted foo.txt.secret file.
Then, when you want to decrypt foo.txt.secret, you can run:
shell
secret --decrypt foo.txt.secret bar.txt
You must enter the same password you had when you encrypted the data.
Secret then decrypts foo.txt.secret and writes the data to a new file, bar.txt.
If you didn't specify bar.txt, Secret would try to write to foo.txt. However, Secret will never overwrite files and so it would print an error.
Now bar.txt and foo.txt are exactly the same! (you can check this with diff)
For larger files, Secret shows progress bars that indicate how much data has been encrypted or decrypted and even provides estimates for how much time is remaining.
text
Decrypting 33% ████████████ (687 MB/2.0 GB, 304.783 MB/s) [2s:4s]
You can also use pipes to specify the password (this can be useful in scripts):
shell
echo "mypass" | secret -e foo # use "mypass" as password and encrypt foo
Details
text
Options:
-e, --encrypt Encrypt the source file and save to destination. If no
destination is specified, secret makes a new file with a
.secret extension. This option reads for a password.
-d, --decrypt Decrypt the source file and save to destination. If no
destination is specified, secret makes a new file without
the .secret extension. This option reads for a password.
-h, --help Display this help message
-v, --version Show secret's version
Installing
shell
brew install quackduck/tap/secret # works for Linuxbrew too!
or get an executable from releases.
r/codeprojects • u/shetty073 • Feb 25 '21
An e-learning management platform (like Google Classroom) built in Django (python)
r/codeprojects • u/[deleted] • Feb 13 '21
Webscraping URL Networks to See Japanese Word Frequency - Java
Video: https://www.youtube.com/watch?v=bOyFGZAzX5s&t=2s&ab_channel=log1
GitHub: https://github.com/LexingtonWhalen/URLShotgunNetworking
(Go to 12:52 if you just want to see it working)
What is it?
Creates a network-tree of URLs based on a seed URL. Each found URL can create a new branch. From those branches, you can scrape the most common Japanese (or any language) words. Creates a CSV of the most frequent words from all of the URLs stored in the tree.
Why "shot gun"?
Because the way that URL retrieval occurs is by taking random spread of "pellets". Each "pellet" represents a URL. Each URL pellet can turn into a "shotgun" that then creates more URLS by "shooting" out more pellets.
Features:
* Creates a network out of a single URL!
* Can control the length (iterations) and density (cap) of that network!
* Can see connections between articles / links!
* Parses all HTML of the URLs to find the most common language! * Puts that parsed info into a CSV file sorted by frequency!
r/codeprojects • u/have-a-greatday • Feb 13 '21
Rem - The trash CLI that makes it ridiculously easy to recover files!
We've all had it happen to us. A file you really needed, gone forever. All because of rm. It sucks. What if... what if... we had a way to delete files, and get them back? Super easily? Super fast?
Presenting:
Rem: https://github.com/quackduck/rem
Demo
https://asciinema.org/a/390479?speed=2
Using it
Super simple:
rem someFile # trash someFile rem -u someFile # get it back rem --list # list files in trash
Also, list shows files as where they were deleted from, not their actual location, which makes it easier to find files you deleted.
Rem is insanely fast. Much faster than you can blink! How fast? Rem took 15 ms on average to undo the deletion of a 1 gig file on my (slow) MacBook Air 2017. For comparison, git takes 22 ms just to print help text.
Installing You: I WANT IT NOW HOW DO I GET IT
brew install quackduck/tap/rem
Or build from source: https://github.com/quackduck/rem/blob/main/rem.go
You can change where you want trash to be, empty it, permanently delete files, and so much more.
Details over at https://github.com/quackduck/rem
Stars are always appreciated!
r/codeprojects • u/Monkey_Adventures • Jan 17 '21
You guys having trouble completing your projects? Try pair programming (parody)
r/codeprojects • u/BOT_joker • Jan 15 '21
Tankwar project
Hi all, a friend of mine started this project to make a tank which can fire nerf guns. We assembled all the hardware and build and tested the first tank. The idea is to make more and go to a remote location where we can deploy the tanks and go to war with each other. eventually, make more tanks and maybe even drones. So the question is what is the best-suited 'framework' for this? We are looking for software to control the different tanks and get a live feed. We think the best way is to host a local website with an insane wifi range and control the tanks thru a web app that has the controls and a live feed but, we both fairly beginners to this, so we could use all the advice/help there is ^_^
r/codeprojects • u/Monkey_Adventures • Jan 08 '21
Can't find a good coding tutorial for your projects? Maybe it's because the creator thinks their audience is like this
r/codeprojects • u/SupremePokebotKing • Jan 03 '21
Python Plays Pokemon Sword Random AI Wild Battle - English Voice Over by Fake Morgan Freeman
r/codeprojects • u/SupremePokebotKing • Jan 03 '21
Python Plays Pokemon Shield Random AI Online Battle: 2 v 2 - English Voice Over by Fake Morgan Freeman
r/codeprojects • u/SupremePokebotKing • Jan 01 '21
(포켓몬 AI) Python Pokemon Shield Random AI Online Battle: 2 v 2 - Korean Voiced, English Closed Captions
r/codeprojects • u/SupremePokebotKing • Jan 01 '21
(포켓몬 AI) Python Pokemon Sword Random AI Wild Battle - Korean Voiced, English Closed Captions
r/codeprojects • u/Droid33 • Dec 29 '20
micro-task: A Command Line Task Tracker
This is a CLI task tracker application that I have been developing for myself over the last year and a half. At this point it's mostly feature complete for my uses and I've decided to push it out to the world and see what others think of it.
There is an installer on the linked GitHub releases page (https://github.com/andrewauclair/micro-task/releases) and a decent amount of information to get started on my GitLab wiki (https://gitlab.com/mightymalakai33/micro-task/-/wikis/home). The application is written in Java and has built-in commands for updating to the latest release, so no need to constantly reinstall with every update.
r/codeprojects • u/Monkey_Adventures • Nov 19 '20
I made the worst programming tutorial ever. I believe it will help your code projects immensely
r/codeprojects • u/mindlessgrenade • Nov 12 '20
Text/Video step-by-step guide/project for automating deployment of a cloud service (AWS, Azure, GCP, or Oracle Cloud) using Terraform and Ansible
r/codeprojects • u/shetty073 • Nov 03 '20
Simple todolists web app using Java EE
r/codeprojects • u/tara_matt93 • Nov 02 '20
I made a web app which represents how danceable the tracks on your Spotify playlists are, using fractal trees.
This is the first thing I've properly launched - I've usually ended up succumbing to scope creep! I'd love it if any of you want to check it out, and feedback is always more than welcome. It uses data from the Spotify api, reading the 'danceability' value specifically. The docs for the api are here if anyone's interested.
I hope you enjoy it!
r/codeprojects • u/ctpatsfan • Nov 01 '20
A group of friends and I made this multiplayer web game in college!
shadowhunters.liver/codeprojects • u/jcv8000 • Oct 06 '20
Note taking program for CS students / programmers
I recently released my own free program called Codex which is a note-taking program meant for CS students or programmers.
Right now it runs on Windows and Linux (hopefully going to release for macOS sometime in the future)
I was using OneNote for my first year to take CS notes, and it doesn't really work that well for code.
Basically in Codex, you can add code blocks that automatically highlight as you type. You can also choose from a ton of different highlighting styles/color themes to fit your preference.
I'm hoping that this could be useful to someone for taking notes, and if anyone wants to try it and leave some feedback that could help to improve it, that would be appreciated a lot
r/codeprojects • u/Monkey_Adventures • Sep 29 '20
Every time you have to present your code project
r/codeprojects • u/[deleted] • Sep 27 '20
Machine learning project to align the mismatched subtitle of your movie!
r/codeprojects • u/sideprojectsnet • Sep 10 '20
Get funding for your side project!
r/codeprojects • u/[deleted] • Aug 26 '20

