Gbatemp Desktop App (unofficial)

m1guelpf

Active Member
OP
Newcomer
Joined
Dec 21, 2016
Messages
39
Trophies
0
Age
22
Location
Spain
Website
miguelpiedrafita.com
XP
118
Country
Hi everyone!
I made a simple Gbatemp electron app for personal use, but I thought it could be usefull for someone so, here it goes:
Platforms: Linux, Mac and Windows.
Source: https://github.com/m1guelpf/gbatemp-desktop
Download: https://github.com/m1guelpf/gbatemp-desktop/releases/latest
I will update this thread when new versions are available.
GIF:
BrdSvNv.gif
  • v1.5 Push Notifications (Linux, Mac & Windows)
  • v1.0 Initial release (Linux, Mac & Windows)
 
Last edited by m1guelpf,

GhostLatte

GBAtemp's Official Van Master™
Member
GBAtemp Patron
Joined
Mar 26, 2015
Messages
3,645
Trophies
3
Age
23
XP
11,085
Country
United States
This looks cool, but does it have any features that set it apart from just using a web browser?
 

Seriel

Doing her best
Member
Joined
Aug 18, 2015
Messages
3,297
Trophies
3
Age
24
Location
UK
XP
5,979
Country
United Kingdom
Well that's interesting at least, slightly pointless but still, interesting.
push notification
Oh.
Okay this might have some use now, heheh.

I probably won't use it because I'm so used to just opening a new tab in Chrome, but great work! :D

Edit: 2,500th post(!)
 
Last edited by Seriel,

Seriel

Doing her best
Member
Joined
Aug 18, 2015
Messages
3,297
Trophies
3
Age
24
Location
UK
XP
5,979
Country
United Kingdom
Oooh noice, any chance of adding support for userstyle themes in the future please? I can't live with TempStyle Dark Plus. ; u ;
Since it's using electron, one would hope you can just throw the css into the app and it should work (Much like what is done with Discord a lot)
So custom css support wouldn't be too hard.
 
  • Like
Reactions: m1guelpf

Seriel

Doing her best
Member
Joined
Aug 18, 2015
Messages
3,297
Trophies
3
Age
24
Location
UK
XP
5,979
Country
United Kingdom
I can only inject css and js. If you point a way to do that, it would be awesome. If not, I will (maybe) have a look later.
Assuming you use the default settings for the theme, you should be able to just throw this css into it
Code:
@-moz-document url-prefix("http://gbatemp.net/"), url-prefix("https://gbatemp.net/") {
/*TempStyle Dark Plus, a customizable stylesheet hosted on userstyles.org*/
/*Style by CheatFreak47*/
#header {
    background-color: rgb(0, 0, 0);
}
html {
    background-color: rgb(0, 0, 0);
}
#content .pageContent {
    background-color: rgb(16, 16, 16);
}
.news_item, .news_expanded {
    background: #1D1D1D;
}
.portal_block .block_content {
    background: #1D1D1D;
}
.sectionMain {
    background-color: #1D1D1D;
    border: 1px solid #6B6B6B;
}
.nodeList .categoryForumNodeInfo, .nodeList .forumNodeInfo, .nodeList .pageNodeInfo, .nodeList .linkNodeInfo {
    background-color: #282828;
    border-bottom: 1px solid #6B6B6B;
}
.sidebar .secondaryContent {
    background: #1D1D1D;
    border-top: 1px solid #6B6B6B;
    border-bottom: 1px solid #6B6B6B;
}
#taigachat_box {
    border: 1px solid #6B6B6B;
    background: #282828;
}
#taigachat_box li {
    background: #282828;
}
.node .nodeLastPost {
    background-color: #1D1D1D;
}
.discussionList .sectionHeaders {
    background-color: #1D1D1D;
}
.discussionListItem {
    background-color: #282828;
    border-bottom: 1px solid #6B6B6B;
}
.discussionListItem .posterAvatar, .discussionListItem .stats {
    background-color: #282828;
}
.messageList .message {
    background-color: #1D1D1D;
    border-top: 1px solid #48525C;
    border-right: 1px solid #48525C;
    border-left: 1px solid #48525C;
}
.messageList .message.alt {
    background-color: #1D1D1D;
    border-top: 1px solid #48525C;
    border-right: 1px solid #48525C;
    border-left: 1px solid #48525C;
}
.conversation_view .messageList .message:nth-child(even) {
    background-color: #1D1D1D;
}
.primaryContent {
    background-color: #1D1D1D;
}
.message .messageInfo {
    background-color: #1D1D1D;
}
.quickReply, #QuickReply {
    background-color: #282828;
}
.message .messageContent {
    background-color: #1D1D1D;
}
.messageUserBlock .extraUserInfo {
    background-color: #1D1D1D;
}
.messageUserBlock h3.userText {
    background-color: #282828;
}
.messageList .message .likesSummary, .messageList .message.alt .likesSummary {
    background-color: #151515;
}
.navTabs {
    color: rgb(150, 150, 150)!important;
    background-color: rgba(50, 50, 50, 0.6)!important;
}
.footer .pageContent {
    background-color: rgb(50, 50, 50);
}
.navTabs .visitorTabs {
    background: #323232!important;
    background-color: rgb(50, 50, 50)!important;
    border-bottom: 1px solid #a6a6a6;
    border-left: 1px solid #a6a6a6;
}
.navTabs .visitorTabs .navTab.PopupClosed .navLink {
    color: #a6a6a6;
}
.entries .entry {
    background-color: #282828;
}
#commentsTitle {
    background: #1D1D1D;
    border-color: #48525C;
    color: rgb(200, 200, 200);
}
.deleted.placeholder a.avatar,
.deleted.placeholder.alt a.avatar {
    display: none;
}
.deleted.placeholder div.messageInfo.primaryContent div,
.deleted.placeholder.alt div.messageInfo.primaryContent div {
    font-size: 8px;
    padding-left: 5px;
}
.deleted.placeholder div.messageInfo.primaryContent div .privateControls,
.deleted.placeholder.alt div.messageInfo.primaryContent div .privateControls {
    font-size: 7px;
    padding-left: 5px;
}
.pollResult .bar {
    background: #efefef;
}
#FeaturedPostTable th {
    color: #c8c8c8;
}
.bestAnswersList {
    background: #1d1d1d;
    border: 1px solid #48525C;
    border-bottom: none;
    border-top: none;
}
/*Options Section*/

/*Message Colors Settings: Fix Black on Black*/
.messageText span[style^='color: #000000'] {
    color: #c8c8c8 !important;
}

/*Avatar Settings: Do Nothing*/

/*User Text Setting: Keep Them*/

/*Post Count Badge Setting: Keep Them*/

/*Portal Featured Content Bar: Fix it*/
#featured_container {
    text-align: center;
}
.featured_item {
    max-width: 49.6%;
}
#ad_container {
    display: none !important;
}

/*Did you support GBATemp by buying from nds-card?: Yes*/
div[style="text-align: center;"] a[href*="http://www.nds-card.com"]{
    display: none;
}
ol.messageList div[class=""][style=""] {
    display: none;
}
}
@-moz-document url-prefix("https://gbatemp.net/forums/"), url-prefix("http://gbatemp.net/forums/") {
#content > .pageWidth > .pageContent > aside > .sidebar > .section:nth-of-type(3) {
    display: none;
}
}


@-moz-document url-prefix("http://wiki.gbatemp.net/"), url-prefix("https://wiki.gbatemp.net/") {
/*Header Stuff*/
/*Fitting with the GBATemp v5 Theme, I did a bit of creative liberty here and tried to make it match a bit*/
body {
    color: rgb(200, 200, 200);
    background-color: #000000;
}
#branding {
    background: none;
    text-align: left;
    border-bottom: 4px solid #3C6083;
}
#primary_nav {
    display: none;
}
#secondary_nav {
    background: #282828;
    color: rgb(200, 200, 200);
}
#userlinks a:link,
#userlinks a:visited,
#userlinks a:active {
    color: rgb(200, 200, 200);
}

/*Main Wiki Page Stuff*/
/*There may be some stuff I missed, this wiki has a lot of incomprehensible inconsistant crap spattered all over it*/
#bodyContent a:link,
#bodyContent a:visited {
    color: rgb(185, 195, 204)!important;
}
#bodyContent {
    background: #1D1D1D;
}
.catlinks {
    background-color: #282828;
    border: 1px solid black;
}
div.thumbinner {
    background-color: #303030;
}
table.infobox {
    background: #0C0C0C;
}
td.infobox-title,
td.infobox-header {
    background-color: #393945;
}
td.infobox-label {
    background-color: #373750;
}
li.gallerybox div.thumb {
    background-color: #1D1D1D;
}
table tbody tr th[style] {
    background-color: #282828!important;
}
table tbody tr td[style^="background-color:#99f;"],
table tbody tr td[style^="border: 2px solid black; background:#FFF;"],
table tbody tr td[style^="width:65%;vertical-align:top;border: 2px solid black; background:#FFF;"],
table tbody tr td[style^="border: 2px solid black;height:100%; background:#FFF; vertical-align:top;"],
table tbody tr td[style^="vertical-align:top;border: 2px solid black; background:#FFF;"] {
    background-color: #282828!important;
}
table tbody tr td[style^="background-color:#FAFAFF; padding:5px;"] {
    background-color: #404040!important;
}
table[style^="margin: 1em auto 1em auto; border: solid 1px grey; border-left:10px solid dodgerBlue; background: #FFF; width:80%;"],
table[style^="margin: 1em auto 1em auto; border: solid 1px grey; border-left:10px solid orange; background: #FFF; width:80%;"] {
    background: black!important;
}
#bodyContent h1,
#bodyContent h2,
#bodyContent h3,
#bodyContent h4,
#bodyContent h5,
#bodyContent h6 {
    color: rgb(200, 200, 200)!important;
}
.ct-works,
table td.ct-works,
table tr.ct-works td {
    background-color: #004A00!important;
}
.ct-issues,
table td.ct-issues,
table tr.ct-issues td {
    background-color: #9E6600!important;
}
.ct-broken,
table td.ct-broken,
table tr.ct-broken td {
    background-color: #8A2E23!important;
}
.ct-noresult,
table td.ct-noresult {
    background-color: #5D5D5D!important;
}
table.secondarynav td {
    background-color: #253545;
}
table.compatibilitytable td,
table.compattable td {
    background-color: #404040;
    border: 1px #828282 solid;
}
table.compatibilitytable th,
table.compattable th {
    background-color: #282828;
    border: 1px #828282 solid;
}
td.table-unknown[style] {
    background: #000000!important;
    color: rgb(200, 200, 200)!important;
}
.ct-minor,
table td.ct-minor,
table tr.ct-minor td {
    background-color: #253545;
}
table th,
.borderwrap table th,
.subtitle,
.subtitlediv,
.postlinksbar {
    color: rgb(200, 200, 200);
}
table.wikitable > tr > th,
table.wikitable > * > tr > th {
    background-color: #282828;
}
tbody tr td[style^="text-align: center; background: lightblue;"] {
    background-color: #253545!important;
}
table.prettytable > tr > th,
table.prettytable > * > tr > th {
    background-color: #282828;
}
table.prettytable {
    background-color: #505050;
}
table.prettytable > tr > th,
table.prettytable > tr > td table.prettytable > * > tr > th,
table.prettytable > * > tr > td {
    background-color: #1D1D1D;
}
table.prettytable > * > tr:hover > td {
    background: #202020;
}
pre,
.mw-code {
    color: #FFFFFF;
    background-color: #000000;
}
code {
    color: #FFFFFF;
    background-color: #000000;
    border: 1px solid #ddd;
}
table.wikitable {
    background-color: #404040;
    border: 1px #828282 solid;
    color: rgb(200, 200, 200);
}
.navbox-list {
    background: #1D1D1D;
}
th.navbox-title[style] {
    color: rgb(200, 200, 200)!important;
}
div.mainpageheader[style] {
    background: #1D1D1D!important;
}
.navbox-abovebelow,
.navbox-group,
.navbox-subgroup .navbox-title {
    background: #282828;
}
#toc,
.toc,
.mw-warning {
    border: 1px solid #aaa;
    background-color: #1B1B1B;
}
table tbody tr td[style="background:palegreen"] {
    background: #004A00!important;
}
table tbody tr td[style="background:skyblue"] {
    background: #253545!important;
}
table tbody tr td[style="background:salmon"] {
    background: #8A2E23!important;
}

/*Searh Results Page Stuff*/
.mw-search-formheader {
    background-color: #404040;
    border: 1px solid #828282;
}
input#searchText {
    background-color: #404040;
}

/*Sidebar Stuff*/
#main_sidebar .block_top {
    color: #FFFFFF;
    background: #253545;
}
#main_sidebar .block_top .block_topleft {
    background: none;
}
#main_sidebar .block_content {
    background: #1D1D1D;
}
#main_sidebar a:link,
#main_sidebar a:visited,
#main_sidebar a:active {
    color: rgb(200,200,200)
}
#main_sidebar .block_bottom {
    background: #253545;
}

/*Stupid Header/footer boxes on wiki content*/
.wrapper-list {
    background-color: #253545;
}
.wrapper-list li.cat-top-left {
    background: #253545;
    border: 1px solid #3C6083;
    border-bottom: 0px;
    border-right: 0px;
}
.wrapper-list li.cat-main-title {
    background: #253545;
    border-top: 1px solid #3C6083;
}
.wrapper-list li.cat-top-right {
    background: #253545;
    border: 1px solid #3C6083;
    border-bottom: 0px;
    border-left: 0px;   
}
#content_actions {
    background: #303030;
    border: 1px solid #3C6083;
}
.wrapper-list li.cat-bottom-left {
    background: #253545;
    border: 1px solid #3C6083;
    border-right: 0px;
}
.wrapper-list li.cat-bottom-middleleft {
    background: #253545;
    border: 1px solid #3C6083;
    border-left: 0px;
    border-right: 0px;
}
.wrapper-list li.cat-bottom-middle {
    background: #253545;
    border: 1px solid #3C6083;
    border-left: 0px;
    border-right: 0px;
}
.wrapper-list li.cat-bottom-middleright {
    background: #253545;
    border: 1px solid #3C6083;
    border-left: 0px;
    border-right: 0px;
}
.wrapper-list li.cat-bottom-right {
    background: #253545;
    border: 1px solid #3C6083;
    border-left: 0px;
}
}
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: Musk sues Hyundai in 3... 2... 1...