-
4 votes
-
Rogue Legacy 1 source code released
22 votes -
Winamp releases source code, asks for help modernizing the player
46 votes -
Winamp has announced that it is opening up its source code to enable collaborative development of its legendary player for Windows
89 votes -
Fully documented source code for Lander on the Acorn Archimedes
8 votes -
Reverse engineering game code from the Neutral Zone in Yars' Revenge
4 votes -
The spirit of “view source”
19 votes -
Doug Lenat's source code for AM and possibly EURISKO w/Traveller found in public archives
13 votes -
Leaked Wipeout source code leads to near-total rewrite and remaster
24 votes -
Apollo 12 source code: Looking at the original flown code printout, and the 1202 error fix
8 votes -
The code the FBI used to wiretap the world
7 votes -
Hackers who broke into NVIDIA's network leak DLSS source code online
19 votes -
Ocarina of Time's source code has been reverse engineered
19 votes -
The entirety of Twitch has reportedly been leaked
42 votes -
Westworld (1973) and its source code
6 votes -
780GB of data, tools, and source code were stolen from EA by purchasing a stolen cookie to get access to the company's Slack and social-engineering an IT Support employee
21 votes -
Fully reversed source code for Grand Theft Auto III and Grand Theft Auto: Vice City
12 votes -
CD Projekt Red's internal systems were compromised, attacker left ransomware and a threat to release their data, including the source code of Cyberpunk 2077 and The Witcher 3
@CD PROJEKT RED: Important Update pic.twitter.com/PCEuhAJosR
18 votes -
The secrets of Monkey Island’s source code
14 votes -
Sega VR revived: emulating an unreleased Genesis accessory with the help of Nuclear Rush's source code
5 votes -
20GB of Intel's internal source code, schematics, specs, and documents released, allegedly found on an unsecured CDN server
20 votes -
Exploring the AI of Command & Conquer through the recently-released source code
5 votes -
TF2 and CS:GO source code leaked
17 votes -
Samsung spilled SmartThings app source code and secret keys
5 votes -
Apollo 11 Guidance Computer Source Code for Command and Lunar Modules
15 votes -
Why the NSA called me after midnight and requested my source code
38 votes -
Tildes Extended
So it all begun as a [something]monkey script but I decided to give it a try to web extensions after several years of not touching it. If you don't care about the yada yada, skip right at the...
So it all begun as a [something]monkey script but I decided to give it a try to web extensions after several years of not touching it.
If you don't care about the yada yada, skip right at the bottom now.
Why
So the whole thing revolve around a simple concept: I'd like tildes to remain as lightweight as possible with a simple and clean interface and not too many user settings.
We don't know the full structure of the code yet but, by experience, frontend and backend require quite an effort to be kept in balance so that one or either don't becomes a mess.From this idea, the next step has been quite obvious. Users that would like a more advanced frontend experience could just download an extension (probably an app for mobile once it becomes possible).
What
Right now the extension does some simple things. It is basically just a porting of the script I made some time ago so you'll get non-tildes link in a new tab and a button to jump to new comments in a topic you already visited.
The extension don't retain any user data. it doesn't care who you are or what you browse. If you're unsure you can check the source code (below).Future Goals
The immediate priority is to create a "settings" page so you can customize how the features should behave. As an example, about the links in new tab, letting you decide which kind of links should behave like this: all / comment's / text submission's / etc etc. I'm still thinking which are reasonable use-case
After that, I want to try and implement a user's labelling system and that is the reason for the app already requesting access to storage data on the browser. I've yet to figure it out but the gist of it is that I'll store something like
username:tag
duplet in your browserlocalstorage
and on load of a page, check for usernames match and add the label you choose.Additional Notes
I know the code is dirty. As I said, I didn't touch extensions since... I think more than 6 years ago. Maybe more.
On top of that, I went for jquery and am more of a modern framework JS developer with a strong preference and background as backend developer, so... you know.
I still think I'll stick to jquery because the syntax is quite clear and I want even non-technical people to be able to understand what's going on in the code if they want to double check.If you want to contribute you're more than welcome but keep in mind that most basic things are still missing. To mention just a couple:
- settings page
- proper isolation of content scripts
- guidelines or at least a sample to use to implement new features
if you have any resource that you used to build something similar (web extension or the like) please share them as I've a goddamn long commute every day and have time to read :)
Links
- Firefox: https://addons.mozilla.org/en-GB/firefox/addon/tildes-extended/
- Chrome: https://chrome.google.com/webstore/detail/tildes-extended/dinimcigfnjcblajimodbacmbknmicgl/related
- Source: https://github.com/theCrius/tildes-extended
It should work on any fork of Chrome as well.
I can't assure the same for future development.
Current features:
- Link in new tabs management
- Button to jump to new comments in topics
- Add custom CSS from external URL
- Markdown Preview
- Add User's labels
34 votes -
Source and API
If it's too early in development for these questions, let me know. Is the source available yet? If so, where is it hosted? If not, when will it be dropped? Third party API: I know the docs say...
If it's too early in development for these questions, let me know.
- Is the source available yet? If so, where is it hosted? If not, when will it be dropped?
- Third party API: I know the docs say that the browser should be the client. However, after using tildes for awhile on mobile, it's quite... interesting. The site does really well on mobile, don't get me wrong, but it's missing the system feel that makes the experience pleasant. Honestly, one of the big reasons I was drawn to reddit was the ample support (by the third party) for mobile clients. I'd love to get started on a client for ~.
14 votes